Gentoo Archives: gentoo-commits

From: Virgil Dupras <vdupras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-tex/biber/, dev-tex/biber/files/
Date: Wed, 15 Aug 2018 20:16:30
Message-Id: 1534363968.c36b43d48b205e711a75566ac5de4f511e67b038.vdupras@gentoo
1 commit: c36b43d48b205e711a75566ac5de4f511e67b038
2 Author: Hendrik v. Raven <hendrik <AT> consetetur <DOT> de>
3 AuthorDate: Wed Jul 25 19:28:56 2018 +0000
4 Commit: Virgil Dupras <vdupras <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 15 20:12:48 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c36b43d4
7
8 dev-tex/biber: add patch to fix perl-5.26 warnings
9
10 Bug: https://bugs.gentoo.org/623410
11 Package-Manager: Portage-2.3.42, Repoman-2.3.9
12 Closes: https://github.com/gentoo/gentoo/pull/9349
13
14 .../{biber-2.7.ebuild => biber-2.5-r1.ebuild} | 58 +++++++++++++---------
15 dev-tex/biber/biber-2.7.ebuild | 5 +-
16 .../biber-2.5-unescaped-left-brace-in-regex.patch | 12 +++++
17 3 files changed, 51 insertions(+), 24 deletions(-)
18
19 diff --git a/dev-tex/biber/biber-2.7.ebuild b/dev-tex/biber/biber-2.5-r1.ebuild
20 similarity index 53%
21 copy from dev-tex/biber/biber-2.7.ebuild
22 copy to dev-tex/biber/biber-2.5-r1.ebuild
23 index 4e8ada3cfa5..e8797f26ab7 100644
24 --- a/dev-tex/biber/biber-2.7.ebuild
25 +++ b/dev-tex/biber/biber-2.5-r1.ebuild
26 @@ -9,12 +9,12 @@ DESCRIPTION="A BibTeX replacement for users of biblatex"
27 HOMEPAGE="http://biblatex-biber.sourceforge.net/ https://github.com/plk/biber/"
28 SRC_URI="https://github.com/plk/biber/archive/v${PV}.tar.gz -> ${P}.tar.gz"
29
30 -LICENSE="Artistic-2"
31 +LICENSE="|| ( Artistic-2 GPL-1 GPL-2 GPL-3 )"
32 SLOT="0"
33 -KEYWORDS="~amd64 ~arm ~x86"
34 -IUSE="test"
35 +KEYWORDS="~amd64"
36 +IUSE="doc test"
37
38 -RDEPEND=">=dev-lang/perl-5.24
39 +RDEPEND=">=dev-lang/perl-5.16
40 dev-perl/autovivification
41 dev-perl/Business-ISBN
42 dev-perl/Business-ISMN
43 @@ -23,43 +23,55 @@ RDEPEND=">=dev-lang/perl-5.24
44 dev-perl/Data-Compare
45 dev-perl/Data-Dump
46 dev-perl/Data-Uniqid
47 - dev-perl/DateTime-Calendar-Julian
48 - dev-perl/DateTime-Format-Builder
49 + dev-perl/Date-Simple
50 dev-perl/Encode-EUCJPASCII
51 dev-perl/Encode-HanExtra
52 dev-perl/Encode-JIS2K
53 - dev-perl/File-Slurp
54 + dev-perl/File-Slurp-Unicode
55 dev-perl/IPC-Run3
56 dev-perl/libwww-perl[ssl]
57 - >=dev-perl/Lingua-Translit-0.250
58 + >=dev-perl/Lingua-Translit-0.25
59 dev-perl/List-AllUtils
60 - dev-perl/List-MoreUtils
61 - dev-perl/List-MoreUtils-XS
62 + >=dev-perl/List-MoreUtils-0.408.0
63 dev-perl/Log-Log4perl
64 dev-perl/LWP-Protocol-https
65 dev-perl/Regexp-Common
66 - dev-perl/Sort-Key
67 - >=dev-perl/Text-BibTeX-0.760.0
68 - dev-perl/Text-CSV
69 - dev-perl/Text-CSV_XS
70 + dev-perl/Readonly
71 + dev-perl/Readonly-XS
72 dev-perl/Text-Roman
73 + >=dev-perl/Text-BibTeX-0.720.0
74 dev-perl/URI
75 - >=dev-perl/Unicode-LineBreak-2016.3.0
76 - >=virtual/perl-Unicode-Normalize-1.250.0
77 - >=dev-perl/XML-LibXML-1.70
78 + dev-perl/Unicode-LineBreak
79 + >=virtual/perl-Unicode-Normalize-1.230.0
80 + dev-perl/XML-LibXML
81 dev-perl/XML-LibXML-Simple
82 dev-perl/XML-LibXSLT
83 + dev-perl/XML-SAX-Base
84 dev-perl/XML-Writer
85 - ~dev-tex/biblatex-3.7
86 + ~dev-tex/biblatex-3.4
87 virtual/perl-IPC-Cmd
88 - >=virtual/perl-Unicode-Collate-1.190.0"
89 + >=virtual/perl-Unicode-Collate-1.140.0"
90 DEPEND="${RDEPEND}
91 dev-perl/Config-AutoConf
92 dev-perl/Module-Build
93 - dev-perl/ExtUtils-LibBuilder
94 test? ( dev-perl/File-Which
95 - dev-perl/Test-Differences )"
96 + dev-perl/Test-Differences
97 + dev-perl/Test-Pod
98 + dev-perl/Test-Pod-Coverage
99 + ~virtual/perl-Unicode-Collate-1.140.0 )"
100
101 -PATCHES=( "${FILESDIR}/${PN}-2.7-drop-mozilla-ca.patch" )
102 +SRC_TEST="parallel"
103
104 -mydoc="doc/biber.tex"
105 +PATCHES=(
106 + "${FILESDIR}"/${PN}-2.4-drop-mozilla-ca.patch
107 + "${FILESDIR}"/${PN}-2.5-unescaped-left-brace-in-regex.patch
108 + )
109 +
110 +src_install(){
111 + perl-module_src_install
112 + use doc && dodoc -r doc
113 +}
114 +
115 +src_test() {
116 + BIBER_SKIP_DEV_TESTS=1 perl-module_src_test
117 +}
118
119 diff --git a/dev-tex/biber/biber-2.7.ebuild b/dev-tex/biber/biber-2.7.ebuild
120 index 4e8ada3cfa5..f74084ea47c 100644
121 --- a/dev-tex/biber/biber-2.7.ebuild
122 +++ b/dev-tex/biber/biber-2.7.ebuild
123 @@ -60,6 +60,9 @@ DEPEND="${RDEPEND}
124 test? ( dev-perl/File-Which
125 dev-perl/Test-Differences )"
126
127 -PATCHES=( "${FILESDIR}/${PN}-2.7-drop-mozilla-ca.patch" )
128 +PATCHES=(
129 + "${FILESDIR}/${PN}-2.7-drop-mozilla-ca.patch"
130 + "${FILESDIR}/${PN}-2.5-unescaped-left-brace-in-regex.patch"
131 + )
132
133 mydoc="doc/biber.tex"
134
135 diff --git a/dev-tex/biber/files/biber-2.5-unescaped-left-brace-in-regex.patch b/dev-tex/biber/files/biber-2.5-unescaped-left-brace-in-regex.patch
136 new file mode 100644
137 index 00000000000..c84b6cdbbb9
138 --- /dev/null
139 +++ b/dev-tex/biber/files/biber-2.5-unescaped-left-brace-in-regex.patch
140 @@ -0,0 +1,12 @@
141 +diff -Naur ./lib/Biber/LaTeX/Recode.pm ./lib/Biber/LaTeX/Recode.pm
142 +--- ./lib/Biber/LaTeX/Recode.pm 2018-07-25 21:20:25.961547631 +0200
143 ++++ ./lib/Biber/LaTeX/Recode.pm 2018-07-25 21:20:06.653779312 +0200
144 +@@ -292,7 +292,7 @@
145 + # Workaround perl's lack of variable-width negative look-behind -
146 + # Reverse string (and therefore some of the Re) and use variable width negative look-ahead
147 + $text = reverse $text;
148 +- $text =~ s/}(\pM+\pL){(?!\pL+\\)/$1/g;
149 ++ $text =~ s/}(\pM+\pL)\{(?!\pL+\\)/$1/g;
150 + $text = reverse $text;
151 + $logger->trace("String in latex_decode() now -> '$text'");
152 +