commit:     e2cbd36d3be616d48a33209d43a2c32bdeec66c5
Author:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 23 14:52:55 2016 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Fri Dec 23 14:52:55 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2cbd36d

sci-libs/gsl: Add USE-flag to enable deprecated functions

As acked by jlec

Package-Manager: portage-2.3.3

 sci-libs/gsl/gsl-2.3.ebuild | 7 +++++--
 sci-libs/gsl/metadata.xml   | 1 +
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sci-libs/gsl/gsl-2.3.ebuild b/sci-libs/gsl/gsl-2.3.ebuild
index 1ef8865..8d2f3c5 100644
--- a/sci-libs/gsl/gsl-2.3.ebuild
+++ b/sci-libs/gsl/gsl-2.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
 LICENSE="GPL-3"
 SLOT="0/19.3"
 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris 
~x86-solaris"
-IUSE="cblas-external static-libs"
+IUSE="cblas-external +deprecated static-libs"
 
 RDEPEND="cblas-external? ( virtual/cblas )"
 DEPEND="${RDEPEND}
@@ -47,9 +47,12 @@ src_prepare() {
        filter-flags -ffast-math
 
        default
+       if use deprecated; then
+               sed -i -e "/GSL_DISABLE_DEPRECATED/,+2d" configure.ac || die
+       fi
        eautoreconf
 
-       cp "${FILESDIR}"/eselect.cblas.gsl "${T}"/
+       cp "${FILESDIR}"/eselect.cblas.gsl "${T}"/ || die
        sed -i -e "s:/usr:${EPREFIX}/usr:" "${T}"/eselect.cblas.gsl || die
        if [[ ${CHOST} == *-darwin* ]] ; then
                sed -i -e 's/\.so\([\.0-9]\+\)\?/\1.dylib/g' \

diff --git a/sci-libs/gsl/metadata.xml b/sci-libs/gsl/metadata.xml
index 30aac9a..eb06cc2 100644
--- a/sci-libs/gsl/metadata.xml
+++ b/sci-libs/gsl/metadata.xml
@@ -21,5 +21,6 @@
   <use>
     <flag name="cblas-external">Link gsl with external cblas provided by
     (<pkg>virtual/cblas</pkg>) instead of shipped internal version</flag>
+   <flag name="deprecated">Enable deprecated functions</flag>
   </use>
 </pkgmetadata>

Reply via email to