commit: a42177d8e7da32a15df01df6e5142d7c3108b686
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 21 18:34:48 2024 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Nov 21 18:34:48 2024 +0000
URL: https://gitweb.gentoo.org/proj/tex-overlay.git/commit/?id=a42177d8
dev-tex/biber: add 2.20, drop 2.19
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
dev-tex/biber/Manifest | 2 +-
.../biber/{biber-2.19.ebuild => biber-2.20.ebuild} | 6 +--
.../biber-2.16-disable-64bit-only-tests.patch | 45 ++++++++++++++++++++++
3 files changed, 49 insertions(+), 4 deletions(-)
diff --git a/dev-tex/biber/Manifest b/dev-tex/biber/Manifest
index 4000269..772b31b 100644
--- a/dev-tex/biber/Manifest
+++ b/dev-tex/biber/Manifest
@@ -1 +1 @@
-DIST biber-2.19.tar.gz 1634803 BLAKE2B
c1a752e28714f20c67dc8455f862c78adf8b17e8ffc2aa47b7f39d3ffdade7723ef4bb73e5797ca4ba50bafb7bdff0d0f148b6600b9b0ab7591ec0431d4e2b11
SHA512
427edd042e25fd6b763d60ad5bd3ce6fb68f9d6b15dfe387edc8c8445022cb2a4ba0999d7890fc51798dd95cbe82f82f6fc40b58df5a502c9c9b8485806c56d5
+DIST biber-2.20.tar.gz 1632745 BLAKE2B
3a3787013f38988bad5d7a095013c62ef349c286db842fb3349b5d4df11e8c1db2c7766f47b234a8a801c31c0438f7663c57de4d3df4afa863fdffa27364c563
SHA512
d46abe992e46be0d10d0d3b084c4ef73fece7cfb4e2ea09979acf369c3333d31d54ebb2734590ae7ec6ed6c1466e0fe619e7c91af2aac47675b20deeccd87973
diff --git a/dev-tex/biber/biber-2.19.ebuild b/dev-tex/biber/biber-2.20.ebuild
similarity index 89%
rename from dev-tex/biber/biber-2.19.ebuild
rename to dev-tex/biber/biber-2.20.ebuild
index e2ace4b..9fb30d1 100644
--- a/dev-tex/biber/biber-2.19.ebuild
+++ b/dev-tex/biber/biber-2.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/plk/biber/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -77,7 +77,7 @@ mydoc="doc/biber.tex"
src_prepare() {
#disable 64-bit only Tests on non 64-bit archs
- use amd64 || use arm64 || eapply
"${FILESDIR}/${P}-disable-64bit-only-tests.patch"
+ use amd64 || use arm64 || eapply
"${FILESDIR}/${PN}-2.16-disable-64bit-only-tests.patch"
default
}
diff --git a/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch
b/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch
new file mode 100644
index 0000000..74e66ab
--- /dev/null
+++ b/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch
@@ -0,0 +1,45 @@
+Disable Tests which works only on 64bit architecture
+because they tests int overflows.
+From: Jonas Licht <[email protected]>
+Bug: https://github.com/plk/biber/issues/349
+Bug: https://bugs.gentoo.org/780879
+
+diff --git a/t/dateformats.t b/t/dateformats.t
+index 9c179f06..d22ffcf6 100644
+--- a/t/dateformats.t
++++ b/t/dateformats.t
+@@ -4,7 +4,7 @@ use warnings;
+ use utf8;
+ no warnings 'utf8';
+
+-use Test::More tests => 56;
++use Test::More tests => 48;
+ use Test::Differences;
+ unified_diff;
+
+@@ -879,16 +879,6 @@ $bibentries->del_entry('unspec2');
+ $biber->prepare;
+ $out = $biber->get_output_obj;
+
+-# Test negative dates and eras
+-eq_or_diff($out->get_output_entry('era1', $main), $era1, 'Date meta
information - 1');
+-eq_or_diff($out->get_output_entry('era2', $main), $era2, 'Date meta
information - 2');
+-eq_or_diff($out->get_output_entry('era3', $main), $era3, 'Date meta
information - 3');
+-eq_or_diff($out->get_output_entry('era4', $main), $era4, 'Date meta
information - 4');
+-
+-# Test range markers
+-eq_or_diff($out->get_output_entry('range1', $main), $range1, 'Range - 1');
+-eq_or_diff($out->get_output_entry('range2', $main), $range2, 'Range - 2');
+-
+ # Test seasons
+ eq_or_diff($out->get_output_entry('season1', $main), $season1, 'Seasons - 1');
+
+@@ -904,8 +894,6 @@
eq_or_diff($bibentries->entry('open1')->get_field('labeldatesource'), '', 'Open
+ eq_or_diff($bibentries->entry('open2')->get_field('labeldatesource'), '',
'Open - 2');
+
+ # Test long year formats
+-eq_or_diff($bibentries->entry('y1')->get_field('year'), '17000002', 'Extended
years - 1');
+-eq_or_diff($bibentries->entry('y2')->get_field('year'), '-17000002',
'Extended years - 2');
+ eq_or_diff($bibentries->entry('y3')->get_field('year'), undef, 'Extended
years - 3');
+
+ # Scripts