commit:     05087873dcd1d294a3ae1c0c528b108b90eb01d5
Author:     François Bissey <francois.bissey <AT> canterbury <DOT> ac <DOT> nz>
AuthorDate: Sat Mar  4 21:26:52 2017 +0000
Commit:     Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
CommitDate: Tue Mar  7 18:59:18 2017 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=05087873

sci-libs/gsl: use run_in_build_dir instead of cd ${BUILDDIR}. Move 2.3-r1 to 
2.3 to ease review.

Package-Manager: portage-2.3.3

 sci-libs/gsl/gsl-2.1.ebuild                        | 18 ++++------------
 sci-libs/gsl/{gsl-2.3-r1.ebuild => gsl-2.3.ebuild} | 24 +++++++---------------
 2 files changed, 11 insertions(+), 31 deletions(-)

diff --git a/sci-libs/gsl/gsl-2.1.ebuild b/sci-libs/gsl/gsl-2.1.ebuild
index b26a45748..94c797b45 100644
--- a/sci-libs/gsl/gsl-2.1.ebuild
+++ b/sci-libs/gsl/gsl-2.1.ebuild
@@ -28,35 +28,25 @@ src_prepare() {
 
 src_configure() {
        gsl_configure() {
-               cd "${BUILD_DIR}"
                if use cblas-external; then
                        export CBLAS_LIBS="$($(tc-getPKG_CONFIG) --libs cblas)"
                        export CBLAS_CFLAGS="$($(tc-getPKG_CONFIG) --cflags 
cblas)"
                fi
                econf $(use_with cblas-external)
        }
-       multilib_foreach_abi gsl_configure
+       multilib_foreach_abi run_in_build_dir gsl_configure
 }
 
 src_compile() {
-       gsl_compile() {
-               cd "${BUILD_DIR}"
-               default
-       }
-       multilib_foreach_abi gsl_compile
+       multilib_foreach_abi run_in_build_dir default
 }
 
 src_test() {
-       gsl_test() {
-               cd "${BUILD_DIR}"
-               default
-       }
-       multilib_foreach_abi gsl_test
+       multilib_foreach_abi run_in_build_dir default
 }
 
 src_install() {
        gsl_install() {
-               cd "${BUILD_DIR}"
                local libname=gslcblas
 
                create_pkgconfig \
@@ -73,7 +63,7 @@ src_install() {
 
                default
        }
-       multilib_foreach_abi gsl_install
+       multilib_foreach_abi run_in_build_dir gsl_install
 
        # Don't add gsl as a cblas alternative if using cblas-external
        use cblas-external || alternatives_for cblas gsl 0 \

diff --git a/sci-libs/gsl/gsl-2.3-r1.ebuild b/sci-libs/gsl/gsl-2.3.ebuild
similarity index 85%
rename from sci-libs/gsl/gsl-2.3-r1.ebuild
rename to sci-libs/gsl/gsl-2.3.ebuild
index 95b4344be..609c0cb62 100644
--- a/sci-libs/gsl/gsl-2.3-r1.ebuild
+++ b/sci-libs/gsl/gsl-2.3.ebuild
@@ -30,27 +30,25 @@ src_prepare() {
 
 src_configure() {
        gsl_configure() {
-               cd "${BUILD_DIR}"
                if use cblas-external; then
                        export CBLAS_LIBS="$($(tc-getPKG_CONFIG) --libs cblas)"
                        export CBLAS_CFLAGS="$($(tc-getPKG_CONFIG) --cflags 
cblas)"
                fi
                econf $(use_with cblas-external)
        }
-       multilib_foreach_abi gsl_configure
+       multilib_foreach_abi run_in_build_dir gsl_configure
 }
 
 src_compile() {
-       gsl_compile() {
-               cd "${BUILD_DIR}"
-               default
-       }
-       multilib_foreach_abi gsl_compile
+       multilib_foreach_abi run_in_build_dir default
+}
+
+src_test() {
+       multilib_foreach_abi run_in_build_dir default
 }
 
 src_install() {
        gsl_install() {
-               cd "${BUILD_DIR}"
                local libname=gslcblas
 
                create_pkgconfig \
@@ -67,18 +65,10 @@ src_install() {
 
                default
        }
-       multilib_foreach_abi gsl_install
+       multilib_foreach_abi run_in_build_dir gsl_install
 
        # Don't add gsl as a cblas alternative if using cblas-external
        use cblas-external || alternatives_for cblas gsl 0 \
                ${GSL_ALTERNATIVES[@]} \
                /usr/include/cblas.h gsl/gsl_cblas.h
 }
-
-src_test() {
-       gsl_test() {
-               cd "${BUILD_DIR}"
-               default
-       }
-       multilib_foreach_abi gsl_test
-}

Reply via email to