commit:     9d0bb963bb94305320ae676636c206cb4625c8cb
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 18 21:06:53 2017 +0000
Commit:     Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sat Nov 18 21:07:48 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d0bb963

dev-perl/Lab-VXI11: Support glibc-2.26 / libtirpc

Closes: https://bugs.gentoo.org/638050
Package-Manager: Portage-2.3.14, Repoman-2.3.6

 dev-perl/Lab-VXI11/Lab-VXI11-0.20.0.ebuild | 16 +++++++++++++++-
 dev-perl/Lab-VXI11/metadata.xml            |  9 +++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/dev-perl/Lab-VXI11/Lab-VXI11-0.20.0.ebuild 
b/dev-perl/Lab-VXI11/Lab-VXI11-0.20.0.ebuild
index 6eca7c19422..9d18e77101a 100644
--- a/dev-perl/Lab-VXI11/Lab-VXI11-0.20.0.ebuild
+++ b/dev-perl/Lab-VXI11/Lab-VXI11-0.20.0.ebuild
@@ -11,9 +11,23 @@ inherit perl-module
 DESCRIPTION="Perl interface to the VXI-11 Test&Measurement backend"
 
 SLOT="0"
+IUSE="+libtirpc"
 
-RDEPEND=""
+RDEPEND="
+       !libtirpc? ( sys-libs/glibc[rpc(-)] )
+       libtirpc? ( net-libs/libtirpc )
+"
 DEPEND="
        ${RDEPEND}
        virtual/perl-ExtUtils-MakeMaker
 "
+
+src_configure() {
+       if use libtirpc ; then
+               myconf=(
+                       OPTIMIZE="${CFLAGS} -I/usr/include/tirpc"
+                       LIBS="-ltirpc"
+               )
+       fi
+       perl-module_src_configure
+}

diff --git a/dev-perl/Lab-VXI11/metadata.xml b/dev-perl/Lab-VXI11/metadata.xml
index e10a656f860..ffb2370de9a 100644
--- a/dev-perl/Lab-VXI11/metadata.xml
+++ b/dev-perl/Lab-VXI11/metadata.xml
@@ -9,4 +9,13 @@
     <email>[email protected]</email>
     <name>Gentoo Science Project</name>
   </maintainer>
+  <maintainer type="project">
+    <email>[email protected]</email>
+    <name>Gentoo Perl Project</name>
+  </maintainer>
+  <use>
+    <flag name="libtirpc">
+      Build against <pkg>net-libs/libtirpc</pkg> for RPC support
+    </flag>
+  </use>
 </pkgmetadata>

Reply via email to