/[gentoo-x86]/eclass/waf-utils.eclass
Gentoo

Diff of /eclass/waf-utils.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.4 Revision 1.5
1# Copyright 1999-2010 Gentoo Foundation 1# Copyright 1999-2010 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/waf-utils.eclass,v 1.4 2011/01/24 14:04:39 scarabeus Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/waf-utils.eclass,v 1.5 2011/03/01 23:02:08 abcd Exp $
4 4
5# @ECLASS: waf-utils.eclass 5# @ECLASS: waf-utils.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# gnome@gentoo.org 7# gnome@gentoo.org
8# 8#
9# @CODE 9# @CODE
10# Original Author: Gilles Dartiguelongue <eva@gentoo.org> 10# Original Author: Gilles Dartiguelongue <eva@gentoo.org>
11# Various improvements based on cmake-utils.eclass: Tomáš Chvátal <scarabeus@gentoo.org> 11# Various improvements based on cmake-utils.eclass: Tomáš Chvátal <scarabeus@gentoo.org>
12# Proper prefix support: Jonathan Callen <abcd@gentoo.org>
12# @CODE 13# @CODE
13# @BLURB: common ebuild functions for waf-based packages 14# @BLURB: common ebuild functions for waf-based packages
14# @DESCRIPTION: 15# @DESCRIPTION:
15# The waf-utils eclass contains functions that make creating ebuild for 16# The waf-utils eclass contains functions that make creating ebuild for
16# waf-based packages much easier. 17# waf-based packages much easier.
32 # @ECLASS-VARIABLE: WAF_BINARY 33 # @ECLASS-VARIABLE: WAF_BINARY
33 # @DESCRIPTION: 34 # @DESCRIPTION:
34 # Eclass can use different waf executable. Usually it is located in "${S}/waf". 35 # Eclass can use different waf executable. Usually it is located in "${S}/waf".
35 : ${WAF_BINARY:="${S}/waf"} 36 : ${WAF_BINARY:="${S}/waf"}
36 37
37 echo "CCFLAGS=\"${CFLAGS}\" LINKFLAGS=\"${LDFLAGS}\" \"${WAF_BINARY}\" --prefix=/usr --libdir=/usr/$(get_libdir) $@ configure" 38 echo "CCFLAGS=\"${CFLAGS}\" LINKFLAGS=\"${LDFLAGS}\" \"${WAF_BINARY}\" --prefix=${EPREFIX}/usr --libdir=${EPREFIX}/usr/$(get_libdir) $@ configure"
38 39
39 CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" "${WAF_BINARY}" \ 40 CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" "${WAF_BINARY}" \
40 --prefix=/usr \ 41 "--prefix=${EPREFIX}/usr" \
41 --libdir=/usr/$(get_libdir) \ 42 "--libdir=${EPREFIX}/usr/$(get_libdir)" \
42 $@ \ 43 "$@" \
43 configure || die "configure failed" 44 configure || die "configure failed"
44} 45}
45 46
46# @FUNCTION: waf-utils_src_compile 47# @FUNCTION: waf-utils_src_compile
47# @DESCRIPTION: 48# @DESCRIPTION:
58# @DESCRIPTION: 59# @DESCRIPTION:
59# Function for installing the package. 60# Function for installing the package.
60waf-utils_src_install() { 61waf-utils_src_install() {
61 debug-print-function ${FUNCNAME} "$@" 62 debug-print-function ${FUNCNAME} "$@"
62 63
63 echo "\"${WAF_BINARY}\" --destdir=\"${ED}\" install" 64 echo "\"${WAF_BINARY}\" --destdir=\"${D}\" install"
64 "${WAF_BINARY}" --destdir="${ED}" install || die "Make install failed" 65 "${WAF_BINARY}" --destdir="${D}" install || die "Make install failed"
65 66
66 # Manual document installation 67 # Manual document installation
67 base_src_install_docs 68 base_src_install_docs
68} 69}

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.20