dev-perl/Math-BigInt-Lite: Add build fix for Perl 5.26, bug 617134
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Fri, 30 Jun 2017 23:25:47 +0000 (01:25 +0200)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Fri, 30 Jun 2017 23:25:47 +0000 (01:25 +0200)
Package-Manager: Portage-2.3.6, Repoman-2.3.2

dev-perl/Math-BigInt-Lite/Math-BigInt-Lite-0.140.0.ebuild

index 519a06626cfa22ce6f6262cb7ae930e040ac8c5b..8a4d4061f806efca740f0a4409a79e5dc58fc904 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -13,17 +13,26 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="test"
 
-RDEPEND=">=virtual/perl-Math-BigInt-1.940.0
-       >=virtual/perl-Math-BigRat-0.190.0"
+RDEPEND="
+       >=virtual/perl-Math-BigInt-1.940.0
+       >=virtual/perl-Math-BigRat-0.190.0
+"
 DEPEND="${RDEPEND}
        >=virtual/perl-ExtUtils-MakeMaker-6.420.0
-       test? ( >=virtual/perl-Test-Simple-0.520.0 )"
+       test? ( >=virtual/perl-Test-Simple-0.520.0 )
+"
+
+src_prepare() {
+       sed -i -e 's/use inc::Module::Install/use lib q[.]; use inc::Module::Install/' Makefile.PL ||
+               die "Can't patch Makefile.PL for 5.26 dot-in-inc"
+       perl-module_src_prepare
+}
 
 src_test() {
-       local bad_files=( "t/pod_cov.t" "t/pod.t" );
-       einfo "t/bigintpm.t is broken: https://rt.cpan.org/Public/Bug/Display.html?id=75667";
-       bad_files+=( "t/bigintpm.t" );
-       perl_rm_files "${bad_files[@]}";
+       local bad_files=( "t/pod_cov.t" "t/pod.t" )
+       # https://rt.cpan.org/Public/Bug/Display.html?id=75667"
+       bad_files+=( "t/bigintpm.t" )
 
-       perl-module_src_test;
+       perl_rm_files "${bad_files[@]}"
+       perl-module_src_test
 }