For interoperability with python-r1. --- gx86/eclass/autotools-utils.eclass | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/gx86/eclass/autotools-utils.eclass b/gx86/eclass/autotools-utils.eclass index b035dc5..b6bfc96 100644 --- a/gx86/eclass/autotools-utils.eclass +++ b/gx86/eclass/autotools-utils.eclass @@ -76,10 +76,10 @@ # } # # src_install() { -# use doc && HTML_DOCS=("${AUTOTOOLS_BUILD_DIR}/apidocs/html/") +# use doc && HTML_DOCS=("${BUILD_DIR}/apidocs/html/") # autotools-utils_src_install # if use examples; then -# dobin "${AUTOTOOLS_BUILD_DIR}"/foo_example{1,2,3} \\ +# dobin "${BUILD_DIR}"/foo_example{1,2,3} \\ # || die 'dobin examples failed' # fi # } @@ -117,11 +117,14 @@ inherit autotools eutils libtool EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install src_test -# @ECLASS-VARIABLE: AUTOTOOLS_BUILD_DIR +# @ECLASS-VARIABLE: BUILD_DIR # @DEFAULT_UNSET # @DESCRIPTION: # Build directory, location where all autotools generated files should be # placed. For out of source builds it defaults to ${WORKDIR}/${P}_build. +# +# This variable has been called AUTOTOOLS_BUILD_DIR formerly. +# It is set under that name for compatibility. # @ECLASS-VARIABLE: AUTOTOOLS_IN_SOURCE_BUILD # @DEFAULT_UNSET @@ -183,11 +186,14 @@ EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install src_test _check_build_dir() { : ${ECONF_SOURCE:=${S}} if [[ -n ${AUTOTOOLS_IN_SOURCE_BUILD} ]]; then - AUTOTOOLS_BUILD_DIR="${ECONF_SOURCE}" + BUILD_DIR="${ECONF_SOURCE}" else - : ${AUTOTOOLS_BUILD_DIR:=${WORKDIR}/${P}_build} + : ${BUILD_DIR:=${AUTOTOOLS_BUILD_DIR:-${WORKDIR}/${P}_build}} fi - echo ">>> Working in BUILD_DIR: \"$AUTOTOOLS_BUILD_DIR\"" + + # Backwards compatibility. + AUTOTOOLS_BUILD_DIR=${BUILD_DIR} + echo ">>> Working in BUILD_DIR: \"${BUILD_DIR}\"" } # @FUNCTION: remove_libtool_files @@ -413,20 +419,20 @@ autotools-utils_src_configure() { # Append user args econfargs+=("${myeconfargs[@]}") - mkdir -p "${AUTOTOOLS_BUILD_DIR}" || die "mkdir '${AUTOTOOLS_BUILD_DIR}' failed" - pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die + mkdir -p "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" > /dev/null || die econf "${econfargs[@]}" "$@" popd > /dev/null || die } # @FUNCTION: autotools-utils_src_compile # @DESCRIPTION: -# The autotools src_compile function, invokes emake in specified AUTOTOOLS_BUILD_DIR. +# The autotools src_compile function, invokes emake in specified BUILD_DIR. autotools-utils_src_compile() { debug-print-function ${FUNCNAME} "$@" _check_build_dir - pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die + pushd "${BUILD_DIR}" > /dev/null || die emake "$@" || die 'emake failed' popd > /dev/null || die } @@ -443,7 +449,7 @@ autotools-utils_src_install() { debug-print-function ${FUNCNAME} "$@" _check_build_dir - pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die + pushd "${BUILD_DIR}" > /dev/null || die emake DESTDIR="${D}" "$@" install || die "emake install failed" popd > /dev/null || die @@ -490,7 +496,7 @@ autotools-utils_src_test() { debug-print-function ${FUNCNAME} "$@" _check_build_dir - pushd "${AUTOTOOLS_BUILD_DIR}" > /dev/null || die + pushd "${BUILD_DIR}" > /dev/null || die # Run default src_test as defined in ebuild.sh default_src_test popd > /dev/null || die -- 1.8.0