dev-lang/perl: Allow finetuning with EXTRA_ECONF, bug 558070
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Mon, 19 Sep 2016 21:43:27 +0000 (23:43 +0200)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Mon, 19 Sep 2016 21:44:33 +0000 (23:44 +0200)
Package-Manager: portage-2.3.0

dev-lang/perl/perl-5.24.0-r1.ebuild

index e4d7ab297bea17781be526a8e3a9680ef9362848..20d018629399027aab40446a25bc0a8e5e3575f2 100644 (file)
@@ -380,6 +380,10 @@ src_configure() {
 
        myconf -Dnoextensions="${disabled_extensions}"
 
+       [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
+       # allow fiddling via EXTRA_ECONF, bug 558070
+       eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
+
        sh Configure \
                -des \
                -Duseshrplib \
@@ -419,7 +423,8 @@ src_configure() {
                -Dsh="${EPREFIX}"/bin/sh \
                -Dtargetsh="${EPREFIX}"/bin/sh \
                -Uusenm \
-               "${myconf[@]}" || die "Unable to configure"
+               "${myconf[@]}" \
+               "${EXTRA_ECONF[@]}" || die "Unable to configure"
 }
 
 src_test() {