| 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/autotools-utils.eclass,v 1.2 2010/07/19 16:15:14 reavertm Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/autotools-utils.eclass,v 1.8 2011/01/31 14:09:01 scarabeus Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: autotools-utils.eclass |
5 | # @ECLASS: autotools-utils.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Maciej Mrozowski <reavertm@gentoo.org> |
7 | # Maciej Mrozowski <reavertm@gentoo.org> |
| 8 | # @BLURB: common ebuild functions for autotools-based packages |
8 | # @BLURB: common ebuild functions for autotools-based packages |
| … | |
… | |
| 54 | # "${FILESDIR}/${P}-as-needed.patch" |
54 | # "${FILESDIR}/${P}-as-needed.patch" |
| 55 | # "${FILESDIR}/${P}-unbundle_libpng.patch" |
55 | # "${FILESDIR}/${P}-unbundle_libpng.patch" |
| 56 | # ) |
56 | # ) |
| 57 | # |
57 | # |
| 58 | # src_configure() { |
58 | # src_configure() { |
| 59 | # myeconfargs=( |
59 | # local myeconfargs=( |
| 60 | # $(use_with qt4) |
60 | # $(use_with qt4) |
| 61 | # $(use_enable threads multithreading) |
61 | # $(use_enable threads multithreading) |
| 62 | # $(use_with tiff) |
62 | # $(use_with tiff) |
| 63 | # ) |
63 | # ) |
| 64 | # autotools-utils_src_configure |
64 | # autotools-utils_src_configure |
| … | |
… | |
| 107 | # @ECLASS-VARIABLE: myeconfargs |
107 | # @ECLASS-VARIABLE: myeconfargs |
| 108 | # @DESCRIPTION: |
108 | # @DESCRIPTION: |
| 109 | # Optional econf arguments as Bash array. Should be defined before calling src_configure. |
109 | # Optional econf arguments as Bash array. Should be defined before calling src_configure. |
| 110 | # @CODE |
110 | # @CODE |
| 111 | # src_configure() { |
111 | # src_configure() { |
| 112 | # myeconfargs=( |
112 | # local myeconfargs=( |
| 113 | # --disable-readline |
113 | # --disable-readline |
| 114 | # --with-confdir="/etc/nasty foo confdir/" |
114 | # --with-confdir="/etc/nasty foo confdir/" |
| 115 | # $(use_enable debug cnddebug) |
115 | # $(use_enable debug cnddebug) |
| 116 | # $(use_enable threads multithreading) |
116 | # $(use_enable threads multithreading) |
| 117 | # ) |
117 | # ) |
| … | |
… | |
| 204 | $(use_enable static-libs static) |
204 | $(use_enable static-libs static) |
| 205 | ) |
205 | ) |
| 206 | fi |
206 | fi |
| 207 | |
207 | |
| 208 | # Append user args |
208 | # Append user args |
| 209 | econfargs+=(${myeconfargs[@]}) |
209 | econfargs+=("${myeconfargs[@]}") |
| 210 | |
210 | |
| 211 | _check_build_dir |
211 | _check_build_dir |
| 212 | mkdir -p "${AUTOTOOLS_BUILD_DIR}" || die "mkdir '${AUTOTOOLS_BUILD_DIR}' failed" |
212 | mkdir -p "${AUTOTOOLS_BUILD_DIR}" || die "mkdir '${AUTOTOOLS_BUILD_DIR}' failed" |
| 213 | pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null |
213 | pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null |
| 214 | base_src_configure "${econfargs[@]}" |
214 | base_src_configure "${econfargs[@]}" "$@" |
| 215 | popd > /dev/null |
215 | popd > /dev/null |
| 216 | } |
216 | } |
| 217 | |
217 | |
| 218 | # @FUNCTION: autotools-utils_src_compile |
218 | # @FUNCTION: autotools-utils_src_compile |
| 219 | # @DESCRIPTION: |
219 | # @DESCRIPTION: |