sci-mathematics/pari: fix building docs with perl-5.22
authorAndrey Grozin <grozin@gentoo.org>
Sat, 14 Nov 2015 16:04:48 +0000 (22:04 +0600)
committerAndrey Grozin <grozin@gentoo.org>
Sat, 14 Nov 2015 16:06:17 +0000 (22:06 +0600)
Thanks to  Andreas Proteus <proteuss@sdf.lonestar.org>

Package-Manager: portage-2.2.24

sci-mathematics/pari/files/pari-2.7.1-perl-5.22-doc.patch [new file with mode: 0644]
sci-mathematics/pari/pari-2.7.1.ebuild

diff --git a/sci-mathematics/pari/files/pari-2.7.1-perl-5.22-doc.patch b/sci-mathematics/pari/files/pari-2.7.1-perl-5.22-doc.patch
new file mode 100644 (file)
index 0000000..c4bbadc
--- /dev/null
@@ -0,0 +1,12 @@
+diff -U2 -r pari-2.7.1.orig/src/desc/doc_make pari-2.7.1/src/desc/doc_make
+--- pari-2.7.1.orig/src/desc/doc_make  2014-05-11 00:59:29.000000000 +0700
++++ pari-2.7.1/src/desc/doc_make       2015-11-15 00:51:11.494845695 +0600
+@@ -39,6 +39,6 @@
+         $v =~ s/(\w\w+)/\\var{$1}/g;
+         $v =~ s/\^([a-z])/\\hbox{\\kbd{\\pow}}$1/g;
+-        $v =~ s/\\var{flag}/\\fl/g;
+-        $v =~ s/\\var{(\d+)}/{$1}/g;
++        $v =~ s/\\var\{flag}/\\fl/g;
++        $v =~ s/\\var\{(\d+)}/{$1}/g;
+ 
+         $v = "\$($v)\$";
index 1af3fe085342bcf61dae439dee482299a179c7bb..ffaa8f87587286e5a4554050a6fd1d837b1ea5fa 100644 (file)
@@ -43,6 +43,8 @@ src_prepare() {
        epatch "${FILESDIR}"/${PN}-2.7.0-no-automagic.patch
        # sage-on-gentoo trac 15654: PARI discriminant speed depends on stack size
        epatch "${FILESDIR}"/${PN}-2.7.0-slow-discriminant.patch
+       # fix building docs with perl-5.22
+       epatch "${FILESDIR}"/${PN}-2.7.1-perl-5.22-doc.patch
 
        # disable default building of docs during install
        sed -i \