summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl/Net-LibIDN2')
-rw-r--r--dev-perl/Net-LibIDN2/Manifest3
-rw-r--r--dev-perl/Net-LibIDN2/Net-LibIDN2-1.0.0-r2.ebuild39
-rw-r--r--dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild24
-rw-r--r--dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0.ebuild (renamed from dev-perl/Net-LibIDN2/Net-LibIDN2-1.10.0.ebuild)6
-rw-r--r--dev-perl/Net-LibIDN2/files/Net-LibIDN2-1.0.0-libidn-2.0.5.patch98
5 files changed, 28 insertions, 142 deletions
diff --git a/dev-perl/Net-LibIDN2/Manifest b/dev-perl/Net-LibIDN2/Manifest
index d32c69176ee9..04ef31bc0525 100644
--- a/dev-perl/Net-LibIDN2/Manifest
+++ b/dev-perl/Net-LibIDN2/Manifest
@@ -1,2 +1 @@
-DIST Net-LibIDN2-1.00.tar.gz 23603 BLAKE2B 61d16265263e934c45cbed9427636e73a2abae8f41f7294d4b682b0129c2a7bb2c316f522b5ee36988a0d860b53514f6c44d360c12479f26887a0d2873741993 SHA512 0b0c3bba9b2c8e748fd416ba465e6b4eb76fbdad1ee2d3459be032b7d5bdb0706da97e8ebb9de57a92acae06ce84aed357f5baa516ad40268797abda6d7fb38e
-DIST Net-LibIDN2-1.01.tar.gz 24496 BLAKE2B 7373448c9085834301b23c4b16a653624b91b443d240d8a608e2bb9d3e51472508f43a89ea78aa26b47480a60c8055a6879ce7390a222b74d469e6a2e01d1f98 SHA512 b3eb430c99a458e9e5fbd16fb6b059bd660a995be7ebe806b44b46160db7a5502806d503ec03667ef9865634f403db2e665c3dcad58f4e221e918ef4d78eabd0
+DIST Net-LibIDN2-1.02.tar.gz 24518 BLAKE2B 0ccbadd445fcec84d082acdc6c43566a50276fc9bb4cc5a1e954761889b2712c8fde4012e1ffacfefcea796d7d04698a74928895ce822ef84d74f44c97b36b37 SHA512 c421b6a675e08993d0e9ae4cb11a666d3ecd9cd11c112399ce2d2ec49c3b21e462fe0e6043d3dc821bc31f4880b3b0415ce16f946cc537101a633b8d19234855
diff --git a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.0.0-r2.ebuild b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.0.0-r2.ebuild
deleted file mode 100644
index 49a071f9c595..000000000000
--- a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.0.0-r2.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DIST_AUTHOR=THOR
-DIST_VERSION=1.00
-inherit perl-module
-
-DESCRIPTION="Perl bindings for GNU Libidn2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="net-dns/libidn2:="
-DEPEND="
- net-dns/libidn2:=
- dev-perl/Module-Build
-"
-BDEPEND="${RDEPEND}
- virtual/perl-ExtUtils-CBuilder
- virtual/perl-ExtUtils-ParseXS
- dev-perl/Module-Build
- test? (
- >=virtual/perl-Test-Simple-0.10.0
- )
-"
-
-PATCHES=( "${FILESDIR}/${P}"-libidn-2.0.5.patch )
-
-src_configure() {
- unset LD
- [[ -n "${CCLD}" ]] && export LD="${CCLD}"
- perl-module_src_configure
-}
-src_compile() {
- ./Build --config optimize="${CFLAGS}" build || die
-}
diff --git a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild
new file mode 100644
index 000000000000..c7947329d824
--- /dev/null
+++ b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=THOR
+DIST_VERSION=1.02
+inherit perl-module
+
+DESCRIPTION="Perl bindings for GNU Libidn2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="net-dns/libidn2:="
+DEPEND="net-dns/libidn2:="
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-CBuilder
+ virtual/perl-ExtUtils-ParseXS
+ dev-perl/Module-Build
+ test? (
+ >=virtual/perl-Test-Simple-0.10.0
+ )
+"
diff --git a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.10.0.ebuild b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0.ebuild
index 8dc91225408a..07c4f29b80eb 100644
--- a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.10.0.ebuild
+++ b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DIST_AUTHOR=THOR
-DIST_VERSION=1.01
+DIST_VERSION=1.02
inherit perl-module
DESCRIPTION="Perl bindings for GNU Libidn2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="net-dns/libidn2:="
DEPEND="net-dns/libidn2:="
diff --git a/dev-perl/Net-LibIDN2/files/Net-LibIDN2-1.0.0-libidn-2.0.5.patch b/dev-perl/Net-LibIDN2/files/Net-LibIDN2-1.0.0-libidn-2.0.5.patch
deleted file mode 100644
index e7fb47bd0acd..000000000000
--- a/dev-perl/Net-LibIDN2/files/Net-LibIDN2-1.0.0-libidn-2.0.5.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 1fb29989acde21148e5c36b3bdccbf2a4a88059c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
-Date: Thu, 31 May 2018 15:02:02 +0200
-Subject: [PATCH] Adapt to libidn-2.0.5
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-libidn-2.0.5 enabled non-transitional TR46 by default. This caused
-a test failure. This patch adds IDN2_NO_TR46 flag, document the
-change and adapts the test.
-
-CPAN RT#125440
-
-Signed-off-by: Petr Písař <ppisar@redhat.com>
----
- lib/Net/LibIDN2.pm | 11 +++++++++--
- lib/Net/LibIDN2.xs | 3 +++
- t/001_basic.t | 6 +++++-
- 3 files changed, 17 insertions(+), 3 deletions(-)
-
-diff --git a/lib/Net/LibIDN2.pm b/lib/Net/LibIDN2.pm
-index b27aaa4..c6ca3bd 100644
---- a/lib/Net/LibIDN2.pm
-+++ b/lib/Net/LibIDN2.pm
-@@ -32,6 +32,7 @@ our %EXPORT_TAGS = ( 'all' => [ qw(
- IDN2_NONTRANSITIONAL
- IDN2_ALLOW_UNASSIGNED
- IDN2_USE_STD3_ASCII_RULES
-+ IDN2_NO_TR46
- ) ] );
-
- our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
-@@ -50,6 +51,7 @@ our @EXPORT = qw(
- IDN2_NONTRANSITIONAL
- IDN2_ALLOW_UNASSIGNED
- IDN2_USE_STD3_ASCII_RULES
-+ IDN2_NO_TR46
- );
- our $VERSION = '1.00';
-
-@@ -102,8 +104,10 @@ Pass B<IDN2_ALABEL_ROUNDTRIP> in flags to convert any input A-labels
- to U-labels and perform additional testing (not yet implemented).
- Pass IDN2_TRANSITIONAL to enable Unicode
- TR46 transitional processing, and IDN2_NONTRANSITIONAL to enable Unicode TR46
--non-transitional processing. Multiple flags may be specified
--by binary or:ing them together, for example B<IDN2_NFC_INPUT> | B<IDN2_ALABEL_ROUNDTRIP>.
-+non-transitional processing. Pass IDN2_NO_TR46 (available since Libidn 2.0.5)
-+to disable any TR46 transitional or non-transitional processing. Multiple
-+flags may be specified by binary or:ing them together, for example
-+B<IDN2_NFC_INPUT> | B<IDN2_ALABEL_ROUNDTRIP>.
-
- If linked to library GNU Libidn version > 2.0.3: IDN2_USE_STD3_ASCII_RULES disabled by default.
- Previously we were eliminating non-STD3 characters from domain strings such as
-@@ -112,6 +116,9 @@ That was an unexpected regression for applications switching from libidn
- and thus it is no longer applied by default. Use IDN2_USE_STD3_ASCII_RULES
- to enable that behavior again.
-
-+If linked to library GNU Libidn version >= 2.0.5: IDNA2008 behavior amended by TR46
-+(non-transitional) is default.
-+
- On error, returns undef. If a scalar variable is provided in I<$rc>,
- returns the internal libidn2 C library result code as well.
-
-diff --git a/lib/Net/LibIDN2.xs b/lib/Net/LibIDN2.xs
-index 5b2f7c3..027285a 100644
---- a/lib/Net/LibIDN2.xs
-+++ b/lib/Net/LibIDN2.xs
-@@ -25,6 +25,9 @@ BOOT:
- newCONSTSUB(stash, "IDN2_NONTRANSITIONAL", newSViv(IDN2_NONTRANSITIONAL));
- newCONSTSUB(stash, "IDN2_ALLOW_UNASSIGNED", newSViv(IDN2_ALLOW_UNASSIGNED));
- newCONSTSUB(stash, "IDN2_USE_STD3_ASCII_RULES", newSViv(IDN2_USE_STD3_ASCII_RULES));
-+#if IDN2_VERSION_NUMBER >= 0x02000005
-+ newCONSTSUB(stash, "IDN2_NO_TR46", newSViv(IDN2_NO_TR46));
-+#endif
-
-
- const char *
-diff --git a/t/001_basic.t b/t/001_basic.t
-index 3171478..ada1091 100644
---- a/t/001_basic.t
-+++ b/t/001_basic.t
-@@ -76,7 +76,11 @@ my $muesli_dot_de_punycode = "xn--mli-5ka8l.de";
- my $rc = 0;
- my $result = Net::LibIDN2::idn2_lookup_u8(
- "\x65\x78\x61\x6d\x70\x6c\x65\x2e\xe1\x84\x80\xe1\x85\xa1\xe1\x86\xa8",
-- 0,
-+ (IDN2_VERSION_MAJOR > 2 ||
-+ (IDN2_VERSION_MAJOR == 2 && (IDN2_VERSION_MINOR > 0 ||
-+ IDN2_VERSION_MINOR == 0 && IDN2_VERSION_PATCH >= 5)
-+ )
-+ ) ? IDN2_NO_TR46 : 0,
- $rc);
-
- is(Net::LibIDN2::idn2_strerror_name($rc), "IDN2_NOT_NFC");
---
-2.14.4
-