summaryrefslogtreecommitdiff
path: root/dev-perl
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl')
-rw-r--r--dev-perl/Compress-Bzip2/Compress-Bzip2-2.280.0-r1.ebuild47
-rw-r--r--dev-perl/Compress-Bzip2/Manifest1
-rw-r--r--dev-perl/GnuPG-Interface/GnuPG-Interface-1.30.0.ebuild6
-rw-r--r--dev-perl/GnuPG-Interface/GnuPG-Interface-1.40.0.ebuild46
-rw-r--r--dev-perl/GnuPG-Interface/Manifest5
-rw-r--r--dev-perl/GnuPG-Interface/files/GnuPG-Interface-1.30.0-which-hunt.patch16
-rw-r--r--dev-perl/Manifest.gzbin287881 -> 287879 bytes
-rw-r--r--dev-perl/Net-LibIDN2/Manifest2
-rw-r--r--dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild4
-rw-r--r--dev-perl/rename/Manifest4
-rw-r--r--dev-perl/rename/metadata.xml19
-rw-r--r--dev-perl/rename/rename-1.140.0.ebuild20
12 files changed, 157 insertions, 13 deletions
diff --git a/dev-perl/Compress-Bzip2/Compress-Bzip2-2.280.0-r1.ebuild b/dev-perl/Compress-Bzip2/Compress-Bzip2-2.280.0-r1.ebuild
new file mode 100644
index 000000000000..67469803264f
--- /dev/null
+++ b/dev-perl/Compress-Bzip2/Compress-Bzip2-2.280.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_VERSION=2.28
+DIST_AUTHOR=RURBAN
+DIST_TEST="verbose do"
+inherit perl-module
+
+DESCRIPTION="Interface to Bzip2 compression library"
+
+# perl5.x or newer license
+# https://bugs.gentoo.org/718946#c7
+LICENSE="|| ( Artistic GPL-1+ ) BZIP2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ app-arch/bzip2
+ virtual/perl-Carp
+ virtual/perl-File-Spec
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( virtual/perl-Test-Simple )
+"
+
+PERL_RM_FILES=(
+ t/900_kwalitee.t
+ t/900_leaktrace.t
+ t/900_meta.t
+ t/900_perl_minimum_version.t
+ t/900_pod-coverage.t
+ t/900_pod.t
+)
+
+src_test() {
+ # Compares byte-for-byte against a reference bzip2'd file, so
+ # fails with e.g. lbzip2.
+ if ! has_version -b "app-alternatives/bzip2[reference]" ; then
+ perl_rm_files t/02{4,5,6}-compfile.t
+ fi
+
+ perl-module_src_test
+}
diff --git a/dev-perl/Compress-Bzip2/Manifest b/dev-perl/Compress-Bzip2/Manifest
index e1b3a280b481..bc19725e2cae 100644
--- a/dev-perl/Compress-Bzip2/Manifest
+++ b/dev-perl/Compress-Bzip2/Manifest
@@ -1,3 +1,4 @@
DIST Compress-Bzip2-2.28.tar.gz 895637 BLAKE2B 06fdbf3460fbd1b7f2f915095d9100ee69e3012d0cb0eecd63c7eeef67dcf1cf9f043e7c448688c9d5394efb195218d26efede48a15735000e1c44ee226eb47c SHA512 3b00eab4cec4ec62c2b590dc63e92b4f167407edcee3bdb6581d570bc82c47b6152eb0f21a8b748ac49e87c89a1b99358785609e8f832da16107b6cdc4d9e852
+EBUILD Compress-Bzip2-2.280.0-r1.ebuild 996 BLAKE2B 722f8d62c97dbb02885b2287c8501243936a106e3fc6b485c61c3c04f4b115934bcc66d359fa77bf997ced10d1b0b1353e0c0aeb120caf4cd3d8cbb42854e61f SHA512 6930362da9eb578c28c8b31ffa09d8bae22bb5c2c68904173655b98df280c875f249a4fa3f9ac3306463bf6551248960d96687c0b57532cf4d3f06ce52981b10
EBUILD Compress-Bzip2-2.280.0.ebuild 848 BLAKE2B a59911d0301fe157e1f0d2c0de6dae82f31b238c1429ccf5e146d9702dd6f6a0e71ae392781a18d575ab12a0521fdcc6f822aee62ddc072a179f995eaebd57a0 SHA512 91f212ac571194c3400f0f442fcb585575c2e45a19d9e7b057ef5b0775c400de1d8e4238f9bcf64339f02d5c28c19d8610fa5f67388e39f36ccf025c2f35487b
MISC metadata.xml 401 BLAKE2B e3b337e9ea0257095c02293acea4bab8faaf1326ab47ea848ae3530e7023bcec5ace8a109911267451dabecfd2a087bc1058dac09d7262a2ffef841cee7f081c SHA512 dea339f65bfab5fe34d197e7c881091349741d853fe34cf996aa05a1731437ba5c242153b5ffa2b7873cb75b384a5dccad66cff0853b8139737a4f7d31cac1b7
diff --git a/dev-perl/GnuPG-Interface/GnuPG-Interface-1.30.0.ebuild b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.30.0.ebuild
index 44bf41c3feeb..e071f56eb781 100644
--- a/dev-perl/GnuPG-Interface/GnuPG-Interface-1.30.0.ebuild
+++ b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.30.0.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
@@ -25,6 +25,10 @@ BDEPEND="
>=virtual/perl-ExtUtils-MakeMaker-6.360.0
"
+PATCHES=(
+ "${FILESDIR}"/GnuPG-Interface-1.30.0-which-hunt.patch
+)
+
src_test() {
# Nearly all tests succeed with this patchset and GnuPG 2.1 when running outside the
# emerge sandbox. However, the agent architecture is not really sandbox-friendly, so...
diff --git a/dev-perl/GnuPG-Interface/GnuPG-Interface-1.40.0.ebuild b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.40.0.ebuild
new file mode 100644
index 000000000000..b1fd7aa877d1
--- /dev/null
+++ b/dev-perl/GnuPG-Interface/GnuPG-Interface-1.40.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BPS
+DIST_VERSION=1.04
+inherit perl-module
+
+DESCRIPTION="Perl interface to GnuPG"
+
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~riscv ~x86"
+
+RDEPEND="
+ >=app-crypt/gnupg-1.4
+ virtual/perl-autodie
+ >=virtual/perl-Math-BigInt-1.780.0
+ >=dev-perl/Moo-0.91.11
+ >=dev-perl/MooX-HandlesVia-0.1.4
+ >=dev-perl/MooX-late-0.14.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.360.0
+"
+
+PATCHES=(
+ "${FILESDIR}"/GnuPG-Interface-1.30.0-which-hunt.patch
+)
+
+src_test() {
+ # Nearly all tests succeed with this patchset and GnuPG 2.1 when running outside the
+ # emerge sandbox. However, the agent architecture is not really sandbox-friendly, so...
+ #
+ # Test Summary Report
+ # -------------------
+ # t/decrypt.t (Wstat: 0 Tests: 6 Failed: 2)
+ # Failed tests: 5-6
+ # Failed 1/22 test programs. 2/56 subtests failed.
+ #perl_rm_files t/decrypt.t
+
+ # Needs to run a setup test that spawns a persistent daemon
+ DIST_TEST="do"
+ perl-module_src_test
+}
diff --git a/dev-perl/GnuPG-Interface/Manifest b/dev-perl/GnuPG-Interface/Manifest
index 96de0d20c72e..ae05973a1d47 100644
--- a/dev-perl/GnuPG-Interface/Manifest
+++ b/dev-perl/GnuPG-Interface/Manifest
@@ -1,3 +1,6 @@
+AUX GnuPG-Interface-1.30.0-which-hunt.patch 499 BLAKE2B e26e1bc4a317454d3a1368cac331836dd17e78c266df7c51e893483dda428da90bfa6ec5244ee631b16895a66f773224dc846c055b8b9f5824ffa5d1f8bb90de SHA512 5abb6aae0d0b7882b88b321cdee4d9b228a340e09a73b7864e6d9a502f9c116805d2fcbfc1f571e06994919c76562e44ca2f19dd7f435e752164d803a8498393
DIST GnuPG-Interface-1.03.tar.gz 77280 BLAKE2B ce22f9964fee17b8a4bd65c53b31a7ac17407fd39e4995737b0639a91538fb909f7e036faa2d23a7d6c5cdf85e56a9231b17dcaa9574aad63f1d91a49c4c1790 SHA512 5c8fb872fed755886a1f1b91bf53291207708f5dad2cbf3f69522744e9d4cee17a80cd795b91dfef7e3ce6b741cd2d0c6d8b71d109192393c5d177d781a07649
-EBUILD GnuPG-Interface-1.30.0.ebuild 1003 BLAKE2B b079eae17968eb9a1de0a1aeac10bbb3619cec5ee3ec5014a93570f592321e7007d4216ee118609e1948e7b5f7485885c72c1d92ce1fea0502364e3e6d2583df SHA512 b5ab1583d52e4788f8461454e19a6b40fd16ca8439180cefc1deaf2688526fe2d3db47f92fac690f43f8994b7942004e245155ebb99ab071f205407a4e776544
+DIST GnuPG-Interface-1.04.tar.gz 77435 BLAKE2B f72481453e07022d8bd19bfebe95ae0aa69e658288e015503be8ca2a652815c2a9c905ba361ac53c9cfda6131fcd58dd88b60d4514957b84ff0d3d2cb85dc619 SHA512 27394f08210aa1581c91640aa18006f1946098cfbe13870706cbc910de39dfa80985d265e4541cdebee70149d59c89361297f76aab0417bf904cf47ba10d1afd
+EBUILD GnuPG-Interface-1.30.0.ebuild 1071 BLAKE2B 0d4bdd1fd0705212266482c2a5483e6b6e2552fd372c292e1bfc9a7d68cc02ea3aadd7c5c2acddce0392121ce558b86231f16ebc75613fd05bbae86812560573 SHA512 817a81293f414c7a4755015bdcab264f9d1e9466a593613d96ba97a4a0a209ffb75a20dc02f67eacdace52c44551d25502aaf9094fcd98b7e3a4eeee92a648fc
+EBUILD GnuPG-Interface-1.40.0.ebuild 1074 BLAKE2B 99f0a9045dfa15903da892d1b8f07b087756545ddc2b7abd1cac960402673ca88b2d9f5a1a08d05560d71b1f4b5e6d758210909d4fe96f210fed3ee49f6e3579 SHA512 72f1eb8587eff4fa9c7857cd5c1214a5888763f69f1dbee6a79470a8d49953dfe8e8677a2edc88dabaee3faaa76ef61c7c3b1fff1e43b329a22a9222bce23b5b
MISC metadata.xml 1210 BLAKE2B f51743b57e5bb8b7f5335e9da2b92e0e0aab4a7ebde4a99d1c03a2c2e3de5105284d126ab128682bfdeeb284ec32fa9753599eacff1bc40146f2304d188d612a SHA512 faed617bfbb64f58bf4c9c0d4b032b39427fed287f02ebfff5e7bc249d440fa48fd4729a2e6334d87c99c2922897b87bcb7ed6bcbb4bf1d0bbf359773b50c5fd
diff --git a/dev-perl/GnuPG-Interface/files/GnuPG-Interface-1.30.0-which-hunt.patch b/dev-perl/GnuPG-Interface/files/GnuPG-Interface-1.30.0-which-hunt.patch
new file mode 100644
index 000000000000..5e7f8b6a3efe
--- /dev/null
+++ b/dev-perl/GnuPG-Interface/files/GnuPG-Interface-1.30.0-which-hunt.patch
@@ -0,0 +1,16 @@
+We don't want to rely on sys-apps/which and it doesn't serve much purpose
+to do this check at all. We already die if we can't find the gpg version
+on the next line anyway.
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -3,10 +3,6 @@ use strict;
+ use warnings;
+ use inc::Module::Install;
+
+-print "which gpg ... ";
+-system("which", "gpg");
+-die "gpg (GnuPG) not found" if ( $? != 0 );
+-
+ my $output = `gpg --version`;
+ die "Can't determine gpg version"
+ unless $output =~ /^gpg \(GnuPG.*?\) (\d+\.\d+)/;
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index e70460bb11b5..dcd0d10735bc 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Net-LibIDN2/Manifest b/dev-perl/Net-LibIDN2/Manifest
index 46b62e99e232..48b33bc8edbe 100644
--- a/dev-perl/Net-LibIDN2/Manifest
+++ b/dev-perl/Net-LibIDN2/Manifest
@@ -1,4 +1,4 @@
DIST Net-LibIDN2-1.02.tar.gz 24518 BLAKE2B 0ccbadd445fcec84d082acdc6c43566a50276fc9bb4cc5a1e954761889b2712c8fde4012e1ffacfefcea796d7d04698a74928895ce822ef84d74f44c97b36b37 SHA512 c421b6a675e08993d0e9ae4cb11a666d3ecd9cd11c112399ce2d2ec49c3b21e462fe0e6043d3dc821bc31f4880b3b0415ce16f946cc537101a633b8d19234855
-EBUILD Net-LibIDN2-1.20.0-r1.ebuild 615 BLAKE2B 5fabbe3f69aa9b4b93de4c371dc3fd46b7f7745b9caff7d289b126b8412cf2d9d69a4545aa9c5353adec0653d603c48324f32b41df80f9d2cb828e6d2abd0594 SHA512 19d9b2a2eb7fbd27b77ce6644cbbbb627a3b6909e14b206d3ada4ce570dba3a8d267f0d2ed35f56fb1dc196aeac67af766d10f233c2f3abeea82f222b8474702
+EBUILD Net-LibIDN2-1.20.0-r1.ebuild 594 BLAKE2B 518fa0b16ce8c226bf031d54e8e9db5aaa94eb027a7f38335d8e428f7e2975d4522cb426ac0584e02021d82c513803612169b2f30b922c66980435bacdf41747 SHA512 a4fb38fc44b41e6b6fa146dcce5a62c560572829758f07baff9a6a01864f08b5d6389ee9dad3f0591e99cc518944d74b1741470728115337a3083d5d6ce598df
EBUILD Net-LibIDN2-1.20.0.ebuild 780 BLAKE2B c2f87afabebe401df652470d7d13507cd8342d2cccda356df746ccd21cd593f7a755b464987bdb7dd240b73bebd497b94f262966752685df2955fe9ca4b8ad1d SHA512 f6a3be366630b13837bbc2d7540d923d22bfee56cc1d01f514a9ce31b56dd65cfa905a37f5950694b1307e92c976fd2b03a96339e419b45a8ef0517f94e62aba
MISC metadata.xml 395 BLAKE2B 9ec41defe077073e76d410e65c09b98f1e7be7b95ebc5a2e9e74e9a3845766caf944f7cf36ad1f7637b612bf96c6c2d48793ddd1c74def16129844f1a8aa712d SHA512 e2c7f284a2a769588fda9569fd519ded3378e3ff9853d9c2322e4f71d78f62085fda35a4cbd4f40cd80bc10c58001ac3d41ec3717dd3ec82ca1a8c60141dffbe
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
index 4653fa41e669..c7947329d824 100644
--- a/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild
+++ b/dev-perl/Net-LibIDN2/Net-LibIDN2-1.20.0-r1.ebuild
@@ -13,8 +13,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv
RDEPEND="net-dns/libidn2:="
DEPEND="net-dns/libidn2:="
-BDEPEND="${RDEPEND}
- dev-perl/Module-Build
+BDEPEND="
+ ${RDEPEND}
virtual/perl-ExtUtils-CBuilder
virtual/perl-ExtUtils-ParseXS
dev-perl/Module-Build
diff --git a/dev-perl/rename/Manifest b/dev-perl/rename/Manifest
index a4d6ec31f87b..b5ca115c3b51 100644
--- a/dev-perl/rename/Manifest
+++ b/dev-perl/rename/Manifest
@@ -1,3 +1,5 @@
DIST rename-1.11.tar.gz 6227 BLAKE2B 91ec4b6ed8c37efcdea27266d45b0b1d17e9eb65d38b966fed8b5188a30c87f0434472e6c7d8479349db15628e51289f666f59c63f5bf89c2d9238a923155c6c SHA512 4e799d57948127b172f64a26d52fb5c513f2aeafeedf68d39271d93ac0fc6dd8f0cb2b0da3c43ce24ec2c04f905602557a4d063ec329672cb93f088e959439ad
+DIST rename-1.14.tar.gz 7288 BLAKE2B f11800f34b2abdc45f268cca842ba97995ab6024d1d7d54878ba50020155710530b444097dad9964cb3fbf8954f2af360775a61fee31b4478d40ddc97e9740ac SHA512 b5b3c7fec444a25870c60798e5c2061100ece60f8faf731f85f628ed486100434d1d4a201c86fc855d15bed79cf15181bd2aa4ab9744bc503d0e2ec74b836d96
EBUILD rename-1.110.0-r1.ebuild 479 BLAKE2B c743d0c756ddf8cb7796fdfc19964a0795590b55593d4fd3bd25c78f96b4a010f0439f507f4f4ecf258c00dcfa183d19bacfc2ab78a14c47ef85d36d08ccf25d SHA512 72bb179bd6eec9a026b1bc7ba6ee644be89c77203327eb9537d5048c8e259e50322ec42fc25a3c976064f5f43028f0f042fbd28859d51f52d927fdec0890a922
-MISC metadata.xml 331 BLAKE2B e6297d22abf2d8bce254330750ece5fd73b7e9c1acc451837125c8c7975c4bf19822eac9daeb0a5aaed3c73b75ac288a6782cf0f9432e14f3a0d8a483f742af4 SHA512 6a4f2e358ad1cd8b4e3c57d1e530ceb5d8a61fc43e992bdf8026c9cdc83611d1d16900abc89aefb4faad4cf47b2af52d99fe5bcfbf63a99f07892f4e9d207903
+EBUILD rename-1.140.0.ebuild 481 BLAKE2B a443d374523401b76afec0aacdbc37e2312602667e0ea8b46c4562e74a09051b3867079af56fd5d364c77719408c40426db4e60c2e3edaa928a8fb8413dab833 SHA512 aeb99b2b516344c4ba84bf65af76a79e3431800ea9ff7a33caaae598c13a9d56fff1b72746c71032320cfa974a4c4f73ad4e15d45184e3bfa05ecd32837b495f
+MISC metadata.xml 473 BLAKE2B e8b94c04d8fafbf8f694067d9524f0f4f1d5e2cf57f0b3a1818cf33b180268182a1a56f1c4a4189436b17774399761e5c6b98634fb93706cd90fddc631150e24 SHA512 4de87169f5935214fecdf4b706298b316ef54af5a89deb4e949b015335749e35c956bc5929fd2cabdcbf1565b75e3e42736d00dfb4ec9910a345444920d41728
diff --git a/dev-perl/rename/metadata.xml b/dev-perl/rename/metadata.xml
index d1983ef74e63..5441b91df659 100644
--- a/dev-perl/rename/metadata.xml
+++ b/dev-perl/rename/metadata.xml
@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>perl@gentoo.org</email>
- <name>Gentoo Perl Project</name>
- </maintainer>
- <upstream>
- <remote-id type="cpan">rename</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="cpan">rename</remote-id>
+ <remote-id type="github">pstray/rename</remote-id>
+ <maintainer>
+ <name>Peder Stray</name>
+ <email>peder.stray@gmail.com</email>
+ </maintainer>
+ </upstream>
</pkgmetadata>
diff --git a/dev-perl/rename/rename-1.140.0.ebuild b/dev-perl/rename/rename-1.140.0.ebuild
new file mode 100644
index 000000000000..6e71b75b4f80
--- /dev/null
+++ b/dev-perl/rename/rename-1.140.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEDERST
+DIST_VERSION=1.14
+inherit perl-module
+
+DESCRIPTION="Filename renaming utility based on perl regular expression"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_install() {
+ perl-module_src_install
+
+ mv -vf "${ED}"/usr/bin/rename "${ED}"/usr/bin/perl-rename || die
+ mv -vf "${ED}"/usr/share/man/man1/rename.1 "${ED}"/usr/share/man/man1/perl-rename.1 || die
+}