summaryrefslogtreecommitdiff
path: root/dev-perl
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl')
-rw-r--r--dev-perl/Alien-Build/Alien-Build-2.770.0.ebuild51
-rw-r--r--dev-perl/Alien-Build/Manifest2
-rw-r--r--dev-perl/Curses/Curses-1.430.0.ebuild43
-rw-r--r--dev-perl/Curses/Manifest2
-rw-r--r--dev-perl/Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild38
-rw-r--r--dev-perl/Exporter-Tiny/Manifest2
-rw-r--r--dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild30
-rw-r--r--dev-perl/IO-AIO/Manifest2
-rw-r--r--dev-perl/Manifest.gzbin281999 -> 281993 bytes
-rw-r--r--dev-perl/Test-Command-Simple/Manifest2
-rw-r--r--dev-perl/Test-Command-Simple/metadata.xml4
-rw-r--r--dev-perl/Text-Format/Manifest2
-rw-r--r--dev-perl/Text-Format/metadata.xml4
-rw-r--r--dev-perl/Tk/Manifest3
-rw-r--r--dev-perl/Tk/Tk-804.36.0-r1.ebuild69
-rw-r--r--dev-perl/Tk/files/Tk-804.036-configure-clang16.patch40
-rw-r--r--dev-perl/Tk/files/Tk-804.036-crash.patch167
-rw-r--r--dev-perl/Type-Tiny-XS/Manifest2
-rw-r--r--dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild27
-rw-r--r--dev-perl/Type-Tiny/Manifest2
-rw-r--r--dev-perl/Type-Tiny/Type-Tiny-2.2.1.ebuild39
-rw-r--r--dev-perl/Unix-Getrusage/Manifest2
-rw-r--r--dev-perl/Unix-Getrusage/metadata.xml4
-rw-r--r--dev-perl/XML-LibXSLT/Manifest2
-rw-r--r--dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild31
25 files changed, 555 insertions, 15 deletions
diff --git a/dev-perl/Alien-Build/Alien-Build-2.770.0.ebuild b/dev-perl/Alien-Build/Alien-Build-2.770.0.ebuild
new file mode 100644
index 000000000000..709d8528da01
--- /dev/null
+++ b/dev-perl/Alien-Build/Alien-Build-2.770.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PLICEASE
+DIST_VERSION=2.77
+DIST_EXAMPLES=("example/*")
+inherit perl-module
+
+DESCRIPTION="Build external dependencies for use in CPAN"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="minimal zip"
+
+# No, pkgconfig is not suspect, it actually uses it at runtime, and this module
+# is somewhat a wrapper for pkgconfig :/
+RDEPEND="
+ zip? ( dev-perl/Archive-Zip )
+ virtual/perl-Archive-Tar
+ >=dev-perl/Capture-Tiny-0.170.0
+ virtual/perl-Digest-SHA
+ virtual/perl-ExtUtils-CBuilder
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ >=virtual/perl-ExtUtils-ParseXS-3.300.0
+ >=dev-perl/FFI-CheckLib-0.110.0
+ >=dev-perl/File-Which-1.100.0
+ dev-perl/File-chdir
+ virtual/perl-JSON-PP
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+ >=dev-perl/Path-Tiny-0.77.0
+ >=virtual/perl-Test-Simple-1.302.96
+ >=virtual/perl-Text-ParseWords-3.260.0
+ virtual/pkgconfig
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-perl/Devel-Hide
+ >=dev-perl/Test2-Suite-0.0.121
+ !minimal? (
+ dev-perl/Alien-Base-ModuleBuild
+ dev-perl/Sort-Versions
+ )
+ )
+"
+
+src_prepare() {
+ unset LD
+ [[ -n "${CCLD}" ]] && export LD="${CCLD}"
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Alien-Build/Manifest b/dev-perl/Alien-Build/Manifest
index cd37acbedd71..5e97d7408d1a 100644
--- a/dev-perl/Alien-Build/Manifest
+++ b/dev-perl/Alien-Build/Manifest
@@ -1,5 +1,7 @@
DIST Alien-Build-2.42.tar.gz 319048 BLAKE2B d4662f5a9e0bf151d389949cc696258fc8d96a0f2aa0f6bb014f1283207fdc92e8af994499a391439a8ba725d6a23a60ed33bc0701f4a2596cccf808c9c23ecf SHA512 83f30bc5f7e417c3ec4ddee463f24c73f89038feb3820520259fd33d4357007d7d39e14c3369e0d14f4b2f946606bb3db02111c2c497e93a961f7a3161af5366
DIST Alien-Build-2.48.tar.gz 320641 BLAKE2B f287b379d8f68c7eb19f630656b33c98ad707e53cd6cdfec2003e422e65dc9f7539966b538dafb512d13154c9429d80832e03ed587262a6d685854b78345b0b6 SHA512 36311680b79cfac3abd04e22c69f7a7f5083b069af3afa34dcecbc7e6beea6b20cb643b1cbfe98f7a6f7e0b83d49915061c84b2f728c94d07e8be80e44317864
+DIST Alien-Build-2.77.tar.gz 546733 BLAKE2B f63783ac84e602ff69614b53ebd054559d063d7c0cbe25577b3348a1a3a4dd09ad661fefc36040fb14d259e47f5e793325ba3e203ef0218d48a76f00e25074af SHA512 57e8ed7381e42f5f0e671eaefbcf2120a087e7b792be3bb2edd7962dc7a90c9b75bd7f8fd4b10a75213e360af2ea9d358063cdc62db430d7efe2a006547da106
EBUILD Alien-Build-2.420.0.ebuild 1243 BLAKE2B 4376f80ae8cee27a4eee920f9e106391dead47faaa4cf00e7619d510365b65f8dd38499dea899e9240c4b39bcc8edf8038cbf385d9959887299ba46b1aea295a SHA512 1a8f5a8421af2ce08aa478aaa0cdf6f30742de68af3b0dd541ee37404332c4663c05e8e851ca659304cba53ccbc3805439d6e352704c51b33cd8fd5be90b0c03
EBUILD Alien-Build-2.480.0.ebuild 1293 BLAKE2B eea19240e482eaf373370af52703e844812555b37565ee72354c81d320a8a199d31ba88865d4eca4fbe92965966422795dcccbf826dbf5c9eb92b76bfb12cd38 SHA512 d7fee6f40fb1f68d75de4620335e2c80b39885e77130d137856f804cf19a9c778276ec3624584bc3cbef177017c92f798cc8cb8b0e6e093e31bced1f54c52f7b
+EBUILD Alien-Build-2.770.0.ebuild 1301 BLAKE2B 3b2abd7dd5e8635ede2f3106e4aa4a52a626e8ba06aa6397a51335717041d5ec0c44fedebe28e1cbc19daa4c5308dcfe3f78b109ef44a754457c6cb5fe7eb031 SHA512 e839dcc547063e50112dc66890454ddcf12fca4bce8cb88efbd43dc4730496ba83daa2586f7c84dadb91aaea21f48b05f7e816d006b7ca525d3c65082a54289d
MISC metadata.xml 6071 BLAKE2B 1b4234bdc465faa73b6e0005723167f09d358c426013b312abf12949d2392929d5e80c44c1e6a8883c5633ed841a0f8b4f5977a9354b789153f559ecd8d4a4a2 SHA512 b5f6e6c37a9b7b8f362e53a622c2e80c8af32189495a74e8d199dcd7e6fc77720c5cbd481d8eb8233c943a6b817475b0d91b784b5474bb358fd91ca4424a82ef
diff --git a/dev-perl/Curses/Curses-1.430.0.ebuild b/dev-perl/Curses/Curses-1.430.0.ebuild
new file mode 100644
index 000000000000..e7f715c18099
--- /dev/null
+++ b/dev-perl/Curses/Curses-1.430.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=GIRAFFED
+DIST_VERSION=1.43
+DIST_EXAMPLES=("demo" "demo2" "demo.form" "demo.menu" "demo.panel")
+inherit perl-module toolchain-funcs
+
+DESCRIPTION="Curses interface modules for Perl"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~sparc-solaris ~x86-solaris"
+IUSE="+unicode"
+
+RDEPEND="
+ >=sys-libs/ncurses-6:=[unicode(+)?]
+ virtual/perl-Data-Dumper
+"
+DEPEND="
+ >=sys-libs/ncurses-6:=[unicode(+)?]
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( virtual/perl-Test-Simple )
+"
+
+src_configure() {
+ myconf=( FORMS PANELS MENUS )
+ mydoc=( HISTORY )
+
+ export CURSES_LIBTYPE="$(usex unicode ncursesw ncurses)"
+ export CURSES_LDFLAGS=$($(tc-getPKG_CONFIG) --libs ${CURSES_LIBTYPE})
+ export CURSES_CFLAGS=$($(tc-getPKG_CONFIG) --cflags ${CURSES_LIBTYPE})
+
+ perl-module_src_configure
+
+ if ! use unicode ; then
+ sed -i "s:<form.h>:\"${ESYSROOT}/usr/include/form.h\":" "${S}"/c-config.h || die
+ fi
+}
diff --git a/dev-perl/Curses/Manifest b/dev-perl/Curses/Manifest
index 080233d0cb13..87584f7cc93c 100644
--- a/dev-perl/Curses/Manifest
+++ b/dev-perl/Curses/Manifest
@@ -2,7 +2,9 @@ AUX Curses-1.410.0-clang16.patch 2210 BLAKE2B 74d9170b0b0a4799974025d883a595192f
DIST Curses-1.37.tar.gz 135763 BLAKE2B b42f81d5a382b8cf6c8323cc5c13fd39dcc57081ad2e3de9e940f06a0126879d301ccaebc5c34fb5cb4bffd1263b0681243164539c450db50cd3388e6fd35823 SHA512 10886e725b174fdabc0c9b86a9ef9b717949f0fb03561bfc315e8503be689be7945d1ceeea2f950628ce480c2cc8081736d3b8f28042ea677b252298a9eb4827
DIST Curses-1.38.tar.gz 135789 BLAKE2B 68817bfafcfe2b9d9480c12f2490f9281b5e0cc51bbcfd795e2728a21ef24e12362cfc0896d7b5d6678f35f25fb80c0aee4cde5cf06ec8b3871168cd059649d6 SHA512 27999e71f19576c930a794c9f478e8a3b6b3b1d1e68c4ca57b712f20c98a83dba46295c012a6c618d097b661ec30441c8147e26579218ecef977d7c7996c7442
DIST Curses-1.41.tar.gz 137458 BLAKE2B 04cb8fc655d0f8ce629fad453923a82ee8c3f7b95e042f036b1c1dc6781e181c04716f8166ebfc0a34eab2402271e8e05ce9438af7a7276c11d22fd9106733f7 SHA512 a8d091f3f79be6368bb0e465563cc736a934f66f489d8c1ec86dca71c22705c7969e1468c9d330cc6653994af550f8f95282b0fd504174d2f77b7d32e98be108
+DIST Curses-1.43.tar.gz 138539 BLAKE2B 18557b1e992d9532f18ff97d804b13b845113371f91e79779bdc35df7c3297e77ba64ae9fa25af1045a7b5602a45b80f4fd511a842a6fd616b1a5f9d21933578 SHA512 8fd4592b3eb4466e89ca2c64fc43e2f5cbb97b75802ec236e34962b4732b014820ff1c1ee089f0b4ac9a65d4110cdf89887263c1a664cf094353c767a2af215c
EBUILD Curses-1.370.0-r1.ebuild 1184 BLAKE2B 7bf8879e0f8668dcec834bf71bda1b4c2ccb1248c3b3abe7c10255a4e18eab3cc257b465c6faad00d7ab0f39f72ac24e36f70faf568ddf7babc91059930e0465 SHA512 0a481baf6361efc965e07c2c2360bee0155656d645dbe717602ed83eb5ff9730ce328c235e568a856acb617f12e71d03761394bfcd733e6258a6a56b34a2fe72
EBUILD Curses-1.380.0.ebuild 1067 BLAKE2B 27735b7e59f94073cb735e5f737a0b2a90f02f76b379517a1d56de128be65e7da5da88dd75c6985ee16e8e8c6b735acbbcbd8fd9ae9b916827e8cc4b9ddc7b23 SHA512 13ce33e330785c95733ce0045c9560b00331c6d4e94b10daa42363d3856ff400f64d84b7e4a664c1a6c5e8598693788309ac3fa1675339d71b1538d8d65ec4da
EBUILD Curses-1.410.0.ebuild 1116 BLAKE2B 033333a663ccd7a54a436907d405b3fdac67940ce5e44c4a6e7aceab492ccbf1e46856df2bcc6634a5a883dd09c96f6260bbad6b82c510641b49fde5b9ebeda0 SHA512 b18d09dc0907ce8fd718b308f10d917c3f57a6c676cee42e7f81bda09516c35f7e9139ac4ec77027646979e0ea2f2a3075a2790cb939491b78954f8fcc0cdd79
+EBUILD Curses-1.430.0.ebuild 1062 BLAKE2B 9f15756caa3396395293bdf3ce712b1d342146896823c187d39af517aa84bb8215a1a5d31a5dc6631db3925dca0892884a1c87eb664dc0bf4e4f3644d84d9f8f SHA512 75f8f290e697f1f16140cbe58d2175b34fd6172acc08678f2aa3b366966b14c5c0623f67e6ae6057d39726f1c3aeefd38067aef9d5efbf80a739aabe5c7dbdb1
MISC metadata.xml 803 BLAKE2B e36c77c18bdde1e0f6e748f34ebabd4e6da8f594aec6d2dcebc5c406e9a13a078ae083552b1de65cf90bb0220a105166b505f6969413c2fd2c4d2c6d9d4f6114 SHA512 a30ed2e1e27fcff1ac19f2b8b7650ab7722f3dc322bfb2b6f6f637baaeeb0d411e5814b7d6f0918cafb0b252f276d4e9d8312a7ddeccf2b0b9b8b1f23d3c1929
diff --git a/dev-perl/Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild b/dev-perl/Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild
new file mode 100644
index 000000000000..f6ee577371cf
--- /dev/null
+++ b/dev-perl/Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TOBYINK
+DIST_VERSION=1.006000
+DIST_EXAMPLES=( "examples/*" )
+inherit perl-module
+
+DESCRIPTION="An exporter with the features of Sub::Exporter but only core dependencies"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=virtual/perl-ExtUtils-MakeMaker-6.170.0
+ test? (
+ dev-perl/Test-Fatal
+ dev-perl/Test-Warnings
+ >=virtual/perl-Test-Simple-0.470.0
+ )
+"
+PERL_RM_FILES=(
+ inc/Test/Fatal.pm
+ inc/Test/Requires.pm
+ inc/Try/Tiny.pm
+ inc/archaic/Test/Builder.pm
+ inc/archaic/Test/Builder/IO/Scalar.pm
+ inc/archaic/Test/Builder/Module.pm
+ inc/archaic/Test/Builder/Tester.pm
+ inc/archaic/Test/Builder/Tester/Color.pm
+ inc/archaic/Test/More.pm
+ inc/archaic/Test/Simple.pm
+ SIGNATURE
+)
diff --git a/dev-perl/Exporter-Tiny/Manifest b/dev-perl/Exporter-Tiny/Manifest
index 714fb739396b..3aeaed99f44e 100644
--- a/dev-perl/Exporter-Tiny/Manifest
+++ b/dev-perl/Exporter-Tiny/Manifest
@@ -1,3 +1,5 @@
DIST Exporter-Tiny-1.002002.tar.gz 88456 BLAKE2B 28799f2e5872ee10f73c696291aff42ee47e79f878420770da46ce5923e7668b6b8bd9e88c0662d18d33b5e0c91e177360670ec38df57175c5d9732344780ff6 SHA512 b6d39ba1824f6c9d68cf75e7f28fd896c2c475e419f0b1aadec58d4e7e5c8d3fd7bf85d841758772055470de56ad7a3ad6787cfd9d6c5d61d8449cf8f40bda8d
+DIST Exporter-Tiny-1.006000.tar.gz 91793 BLAKE2B c3f6786e783717b1c7dd6bd01217b7a53aa138f58b8bb05921a7bdb3cf4da6f843fcc9e6f467d5e454bdc9701ab64e2b01c9ca7576455f2083d1fe83f6387cda SHA512 bc43a7c4cd5bf3aacf95043bfe178770186b82fd7b935684c86bab78954c693bbc8dc35285a9670e3f7888e6a9d73731f1dcc3b21a05493509ee98ee2f8414f3
EBUILD Exporter-Tiny-1.2.2.ebuild 1020 BLAKE2B 0d04e3fc456d8b6e837a6230e962b1a53fab618079629a85258e12e79dffb1d978c263354c8ef23dd43cc3bb03ae27cf4460c3475e0a6287aab684e30989aa6a SHA512 9658774081ad815ba41f2cf15c867d21d0668b8c71046aad08358696132c2f29a9854a21ab34d4ed6648d9103755a5ebacaaa02551aac6e87abfe8595c9a911e
+EBUILD Exporter-Tiny-1.6.0.ebuild 1028 BLAKE2B adfa66b6a31eaefdecf2007b00480f79c49411109b490d97951a134d8358ca048cfb8885ecf352f4f186b14f7fd0b83cdab29cc450802ae590b05ddb82a5c1a6 SHA512 bf44793baf976505b2cbb7dde732544c8f9f4569576f7cec54fec22b00010a18c14151580c28b075e281f1565ba980fbbecf90b13234eac4454a74754e6793d7
MISC metadata.xml 527 BLAKE2B b9d1955277d5e51f54755a6a8bc257bf454cc357d4b9b3cbbc277fbeb9d0eb067e545f1177868ee1d26ea9187d0eff9d576708b36618b6eaa73ecdeb3198c6f8 SHA512 f54867562f5c3d50e14ceb238dab86f63f02f65dfba38d533a40af900be6e6b33b2901596edd9924a2ef2662922e311a030229530a8c74bbf88cf818564c59af
diff --git a/dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild b/dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild
new file mode 100644
index 000000000000..e82a062c3f2b
--- /dev/null
+++ b/dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MLEHMANN
+DIST_VERSION=4.79
+DIST_WIKI="tests"
+inherit perl-module
+
+DESCRIPTION="Asynchronous Input/Output"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+
+RDEPEND="
+ dev-perl/common-sense
+"
+BDEPEND="${RDEPEND}
+ >=dev-perl/Canary-Stability-2001
+ >=virtual/perl-ExtUtils-MakeMaker-6.520.0
+"
+
+src_test() {
+ if [[ "${IO_AIO_SANDBOX_TESTS:-0}" == 0 ]]; then
+ # Tests trigger stack overflow in sandbox code, see bug 553918
+ perl_rm_files t/01_stat.t t/02_read.t t/05_readdir.t t/03_errors.t
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/IO-AIO/Manifest b/dev-perl/IO-AIO/Manifest
index ca6d31d9c973..0643ab179a87 100644
--- a/dev-perl/IO-AIO/Manifest
+++ b/dev-perl/IO-AIO/Manifest
@@ -1,5 +1,7 @@
DIST IO-AIO-4.75.tar.gz 181557 BLAKE2B 842b15d19607eff47bdaee7afd4b823d6333e31a9cc8b5eaf4ad875103b2e37adfb7f1cfbdc1cecc99d4b1375f29101087f26d6e1f85fbf8e026b5985d46ac62 SHA512 3a30b34d6de476accc9b07c0723a3b21c235e5bd2b5951edc3ce3150de22a6b7dab5634d78ec17b799a71f2ede0bc138fead1e02885eed31a4da5cec05dfcaa3
DIST IO-AIO-4.76.tar.gz 185929 BLAKE2B 219105c86a553006194de77c69e82a90ffa3d2f07cfcda40e188128d20eafba7e1ce40ac45f48da5c0b6b28d90902b86561cdce8edf1fc4cfdbc4b4ac6987c91 SHA512 013c8e7e8501ca4f42b46102f3713bae580e6f05a416a2e77176e67c6c41ed6f71d35a4894132a9a7510d84799d9337820824020624eef709e5f378e90a063ee
+DIST IO-AIO-4.79.tar.gz 189140 BLAKE2B e734c76442a72779f37a00aae2f7fa3f1eacef843b4ed290d4a16efea928ab3b5c3428ec198aea07d608e96969dcc97fcf399885fbc16da2a1a1386f28af158a SHA512 ebf4030ee237dde044722e690e1996c22a8c2fa36325c1d5fc641879da9da64facf2300defa759854499c010408a0dfba0cee3191aa024e8332d3aed9b2a4cae
EBUILD IO-AIO-4.750.0.ebuild 635 BLAKE2B ee49765882228cf1e77aa802337ed4e67fc741e0d272e6e1dafffa9aabfcc1ed0c24f413f41fe8b66bdbd4e9d6570a538513fa23b69f432264b2a615f2f20976 SHA512 eb6f5536034ab68b5fa400d44cf15516fb4d7fb9415a837d625a9b7ed1e5123b1e135c0b502d04898dc11ce3be571c3587caac2067c46b0cb3b83addd63f40b9
EBUILD IO-AIO-4.760.0.ebuild 642 BLAKE2B e583aabc8c70f4260d327f4a9241ce076503cbde35f80a29954fcf433cd54c8357e86cd64f378dd7430a79706fd87ecd36774e7944e3bd57e7667c9853968d60 SHA512 2fad55cbb6480fa102da9d2c5cfa5bd420c008b9f28717f4eff74349d73c4420eaba8ade1f47271f500d4803c45692691cde8834e6448099399610d503382c45
+EBUILD IO-AIO-4.790.0.ebuild 644 BLAKE2B 0701af688ff306f7b77131fb7dfa0e3d450ae82e6689d4953fa5f57d2bd37544fbff6e3c39ec08db73f02aae0e550762c04801b08d21a9cb9fcb09b1fb29ccc5 SHA512 4f9f7f32952bee6036b6f01a5238e45aa63dcfd48f328abbdc33cdfd25e359a5e59098928779e7c15a1e2578d0e3e9b3e3f603cd8c12bb29c382b81e48cc5e1c
MISC metadata.xml 385 BLAKE2B a521fa1fb8073846f91cfd76ace751c886a4c8687bd1ae7105510dced5e23c61ff06e582a3aaf42e13676d0ddc789d31a6e804dc3c514cb306db7c0b66e7a356 SHA512 36b139c2c54be136d483b0f151422e1abe58a635201d0725026a8cb63dbbbe5ddd97b8cb9cf4c4be5d4572fc2eb6b9e23d3a120231eca50d7d32f67162bfab1a
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index 41dd288738ac..1b959c331dc3 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Test-Command-Simple/Manifest b/dev-perl/Test-Command-Simple/Manifest
index f51d79220cdc..c7dbb2c2a21a 100644
--- a/dev-perl/Test-Command-Simple/Manifest
+++ b/dev-perl/Test-Command-Simple/Manifest
@@ -1,3 +1,3 @@
DIST Test-Command-Simple-0.05.tar.gz 6419 BLAKE2B 74258f3e00a550fdcdbb755a37b12141b4e1342501d6af4c79d6c35616def30bb648cb45a4299c024fdf535d3351bae74dab8b9a09e0b442b80c8f5eb3b08130 SHA512 65c921785d775a782dae9d3a3b81350374cb97bb09dd604aab71aeaed4e6818e32d8fd60c97b88d3d11ff9be8e28f0c082246e4c8981f1e36b6268464fc71c9b
EBUILD Test-Command-Simple-0.50.0-r1.ebuild 478 BLAKE2B 8bdd1e3e2cb76a37136d2869a754ddf6de44109c020b69c2111a2aaa8ab0adb4192e77b4a04f9144be3fb26cfde25b0e167845cf4d18d661122e7fe405e19d44 SHA512 83fd0e9ee1f5077575b5218c61b49751ecf73a43bb3e6c3f60446697b5a70b097a4032ca3e922879c8a733504763617ca11862f110df1dc0ac25b4ccbea31a79
-MISC metadata.xml 509 BLAKE2B 28fb26806849f4161ce57a884dcede548f36044a42005b73edaf843833c42ad52c1fa10469f46eccbc9f6c2221a8c5e5f9e002e525b0db2f8b4d3ada9635aa3b SHA512 bcd782ee691ccea1a08404efe678586468d6f5ad8e9429b16395d9b15b4298876818ff7f7630f765af8084a483f038fe540e0156f6228e69f0a962c0b77cc0a0
+MISC metadata.xml 401 BLAKE2B 568670a2c053a511887305d589d1cdd9964fc87a13c88b6e40c3d5045edf661cf1966b861d4b4e9499d4961d14f080a52d5794545f06d2cae9f9aafda440bd06 SHA512 8389ce4cd84267e470555b874add1f71f35aa8d48d220a8166dd24b272568aac514ba7ec0937df5c588e85eda635943bbea56b72078bb461cb48aa537ce1af1e
diff --git a/dev-perl/Test-Command-Simple/metadata.xml b/dev-perl/Test-Command-Simple/metadata.xml
index 24b7f37a3d5c..6c1fcd02f626 100644
--- a/dev-perl/Test-Command-Simple/metadata.xml
+++ b/dev-perl/Test-Command-Simple/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>pinkbyte@gentoo.org</email>
- <name>Sergey Popov</name>
- </maintainer>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
diff --git a/dev-perl/Text-Format/Manifest b/dev-perl/Text-Format/Manifest
index d9179f9349ed..225790887d48 100644
--- a/dev-perl/Text-Format/Manifest
+++ b/dev-perl/Text-Format/Manifest
@@ -1,3 +1,3 @@
DIST Text-Format-0.62.tar.gz 27841 BLAKE2B 563919c37f6604b7eb127da4c97af7c2cbd8b15ecdbd7cbe8c58ee26177bfcf5adc4d60a6ad7b6bd7880a42dd9defcb53a0fb023ebf699c105c3a186b70e7ac3 SHA512 d59e2e981b2d53a62390b5e05a95fc611cada7b1bc056c0f3d53f91873e700371306fd12f3ee53e2f0e70d2015ce8bdc65d3f4c24742711e452e4956b6233689
EBUILD Text-Format-0.620.0.ebuild 480 BLAKE2B 4bc0bd65b6fb4c68a2897dae81ef787d2469492ddfaf5818d3dbe3667c597a723c0ea5648c67ca711a1d7d0473ee29ffc303e8996953b617750322dda291279e SHA512 c9f7b2f194c5e15affc119485e4239877d886f10b4fa8d64ef7f3cc6a20f1eb861de83898f6a55009f077f14cedc6ae5d3653388bab20783399bfaded752d73c
-MISC metadata.xml 491 BLAKE2B f7ba745acf4ad2b3e2c9e040c6f92631eecd16da6c1b2efdd28f5d2d5e4fa06158dbef3e0daa07b88ed12f677ac98c632df833760aea8750041c1cca3aeb3a57 SHA512 a3ca48770cd78a1b92c41e14bf0ae1931d26fd246e6647e31837b8424b9b6f2c772deaf058762e617685379343a83fc18945ee1b80baa39551c01d1eb14fac2c
+MISC metadata.xml 383 BLAKE2B 5767807963851de7c91b1cee085bff516bdd2325a1613a549c00d18d0fd8f0dac84709e4c68e5bfa14a9a9bfdc05c6a866a0b0f0751890410730685f2407abfe SHA512 586794036c0347c77479657d375c4c898b877dc24bbdb07d32df64b1060b5f761a00180f49cbce649ef38094426f14e3935ab7b75f6efe6c074a733890063533
diff --git a/dev-perl/Text-Format/metadata.xml b/dev-perl/Text-Format/metadata.xml
index 963fcd57522f..cd892a5210b3 100644
--- a/dev-perl/Text-Format/metadata.xml
+++ b/dev-perl/Text-Format/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>pinkbyte@gentoo.org</email>
- <name>Sergey Popov</name>
- </maintainer>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
diff --git a/dev-perl/Tk/Manifest b/dev-perl/Tk/Manifest
index 406cce494d9b..75d29dcfdcee 100644
--- a/dev-perl/Tk/Manifest
+++ b/dev-perl/Tk/Manifest
@@ -1,4 +1,7 @@
AUX Tk-804.034-xorg.patch 1741 BLAKE2B 06b07dd1d2c189677bffc0be09872f8b480fa1f597103509d2bf5d10bce993a21075936a7b62c793a4eae087b95a0b5c1198f20a2093dfa9f11ea03b9def3787 SHA512 368f68fe1a6c48d01adbd9a411ce38131f11bf9fc260e281f13c81bc5234bc8f2d364deda538db5ab8a88400aba30cd5e319304693e156fc6d7caeebd3fb049c
+AUX Tk-804.036-configure-clang16.patch 1016 BLAKE2B 76a5f1e9cf6afdff054dd74e61c30e16c10e20e75b05643d5d1ac6c785e81979bfa23d97b52f04c2bc5c65695a45f0a59b0baa53217ce742387bf681ffeb0e37 SHA512 33ba249b55f7dbeded13327d6b273b965889ccf68e63da4bf909c7d622162915c850ecb4d78f0ad87c45a8c17bded3ceaa9c6ba66036072722f3f34b283578f1
+AUX Tk-804.036-crash.patch 5883 BLAKE2B fea732b231ca001065795f6cdc4e4b998c261936d4988e423670fa9a30a599747933a6bc26499843f53c17d6eedb92ad62fdce169c762ee777e53c8abe5dd187 SHA512 529b605a1579ab0b7f609b83f4c627238effc852502e6a4bdd432b4b229fd7f44cefb4b48be46125183005a10c6df5dc153bfe0e7ead4c3b562f241520e26473
DIST Tk-804.036.tar.gz 7024993 BLAKE2B 0ec47bc7f24af7ea5cf3fb539b2636e978a22707d591cea0a5c1ba9182a70afcf749a9fbc03fd2bf7e969ddb1a57572bd6e1b7b68210ad38b1804c877cb771ee SHA512 7d8b82127a5fdbb2f0387f541af8844a09f1230f377b92d511ecb12e81bfd5ef56d4fe925cac064a798a96a003bb8465b6df37cff18a960f3631bb3a214cd812
+EBUILD Tk-804.36.0-r1.ebuild 1924 BLAKE2B e92eee9c70f1b92382e0cf447b36414e4817606044b6b7ebdc2a0df76cf1b6f7c770b37dae3026fa66623aa7ff36ba6e38ee4a90879b9e1e4b84be4d2fe72fff SHA512 a8fb0269e0626f051a6bc45f2b38ee051da79915238f6034c502f7044f3c4d04174161b7fe30504b4c79bc286f86734078aee2b742d95413e528bfb39c9131df
EBUILD Tk-804.36.0.ebuild 1808 BLAKE2B a8f512ff7f8f25336acd82591a5b35a44811bad60e75ae2798028fb5c057c3623a5c1d91c34d56cf66d87fecb5657717cf7afe4c503bdd19f0e1283cad9f56b4 SHA512 d9d55da25100f8d794c14ead60b04d5f0920ee84df7831edcc48c411782bacd4d70282ce573074c6381fb2029dc66e02b43e14e703fa8482ad086c23a45f9c41
MISC metadata.xml 7606 BLAKE2B d893e5bed29497b8c444eb6ed1f32d2cc0f378a27398e6299560eed4ca4202a7e58c9cbd604395c62b2ad126a2c501a406297c746db04a6cb2b523b754d8b0ae SHA512 6d593703f6ad6141faf2d6b4e46fb633fabbd808e7377c0510e6bc877d34d708beb81f8788340a90d37ddfa430e729607f0dd986b4cc70e8b8e079b1b85782d9
diff --git a/dev-perl/Tk/Tk-804.36.0-r1.ebuild b/dev-perl/Tk/Tk-804.36.0-r1.ebuild
new file mode 100644
index 000000000000..e7ee25baa373
--- /dev/null
+++ b/dev-perl/Tk/Tk-804.36.0-r1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DIST_AUTHOR=SREZIC
+DIST_VERSION=804.036
+DIST_EXAMPLES=("examples/*")
+inherit perl-module virtualx
+
+DESCRIPTION="A Perl Module for Tk"
+
+LICENSE+=" tcltk BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND="
+ media-libs/freetype
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.4:0
+ x11-libs/libX11
+ x11-libs/libXft
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-804.034-xorg.patch
+ "${FILESDIR}"/${PN}-804.036-configure-clang16.patch
+ "${FILESDIR}"/${PN}-804.036-crash.patch
+)
+
+PERL_RM_FILES=( "t/pod.t" )
+
+src_prepare() {
+ myconf=( X11ROOT="${EPREFIX}"/usr XFT=1 -I"${EPREFIX}"/usr/include/ -l"${EPREFIX}"/usr/$(get_libdir) )
+ mydoc="ToDo VERSIONS"
+
+ perl-module_src_prepare
+ # fix detection logic for Prefix, bug #385621
+ sed -i -e "s:/usr:${EPREFIX}/usr:g" myConfig || die
+ # having this around breaks with perl-module and a case-IN-sensitive fs
+ rm build_ptk || die
+
+ # Remove all bundled libs, fixes #488194
+ local BUNDLED="PNG/libpng \
+ PNG/zlib \
+ JPEG/jpeg"
+
+ # Move files required for tests temporarily
+
+ mkdir -p "${T}/stash" || die "can't create temporary stash"
+ mv "${S}/JPEG/jpeg/testimg.jpg" "${T}/stash/testimg.jpg" || die "can't move testimg.jpg"
+
+ for dir in ${BUNDLED}; do
+ einfo "Removing bundled: ${dir}"
+ rm -r "${S}/${dir}" || die "Can't remove bundle"
+ # Makefile.PL can copy files to ${S}/${dir}, so recreate them back.
+ mkdir -p "${S}/${dir}" || die "Can't restore bundled dir"
+ sed -i "\#^${dir}#d" "${S}"/MANIFEST || die 'Can not remove bundled libs from MANIFEST'
+ done
+
+ # Restore test files
+ mv "${T}/stash/testimg.jpg" "${S}/JPEG/jpeg/testimg.jpg" || die "can't restore testimg.jpg"
+}
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Tk/files/Tk-804.036-configure-clang16.patch b/dev-perl/Tk/files/Tk-804.036-configure-clang16.patch
new file mode 100644
index 000000000000..6d16a0505947
--- /dev/null
+++ b/dev-perl/Tk/files/Tk-804.036-configure-clang16.patch
@@ -0,0 +1,40 @@
+https://github.com/eserte/perl-tk/pull/79
+https://github.com/eserte/perl-tk/pull/80
+
+From f7565b07f40e0cc3820e8fb0c3d2e7b5abb5eeeb Mon Sep 17 00:00:00 2001
+From: Christopher Chavez <chrischavez@gmx.us>
+Date: Fri, 12 Mar 2021 07:24:18 -0600
+Subject: [PATCH] Fix some implicit function declarations
+
+Hstrdup.c: missing stdlib.h for exit()
+Hstrtoul.c: missing string.h for strcmp()
+--- a/pTk/config/Hstrdup.c
++++ b/pTk/config/Hstrdup.c
+@@ -1,3 +1,4 @@
++#include <stdlib.h>
+ #include <string.h>
+
+ #define STRING "Whatever"
+--- a/pTk/config/Hstrtoul.c
++++ b/pTk/config/Hstrtoul.c
+@@ -1,4 +1,5 @@
+ #include <stdlib.h>
++#include <string.h>
+
+ int main()
+ {char *e;
+
+From 47219864d6ef3fe0c5616cada78e3008447a96a1 Mon Sep 17 00:00:00 2001
+From: Christopher Chavez <chrischavez@gmx.us>
+Date: Fri, 12 Mar 2021 07:28:22 -0600
+Subject: [PATCH] signedchar.c: use int main to avoid C99 warning
+
+--- a/config/signedchar.c
++++ b/config/signedchar.c
+@@ -1,4 +1,4 @@
+-main()
++int main()
+ {
+ signed char x = 'a';
+ return (x - 'a');
+
diff --git a/dev-perl/Tk/files/Tk-804.036-crash.patch b/dev-perl/Tk/files/Tk-804.036-crash.patch
new file mode 100644
index 000000000000..f83b8103fdb8
--- /dev/null
+++ b/dev-perl/Tk/files/Tk-804.036-crash.patch
@@ -0,0 +1,167 @@
+https://github.com/eserte/perl-tk/pull/48
+https://github.com/eserte/perl-tk/pull/89
+
+From e7c5041b4fff6210bc0348c72b538efae32aede3 Mon Sep 17 00:00:00 2001
+From: Karl Williamson <khw@cpan.org>
+Date: Thu, 28 Mar 2019 22:59:17 -0500
+Subject: [PATCH 1/3] Fix segfaults due to parameter size mismatch
+
+See: https://rt.cpan.org/Ticket/Display.html?id=128955
+As also done upstream: https://core.tcl-lang.org/tk/info/0d9c0d50f9
+--- a/pTk/mTk/generic/tkCanvText.c
++++ b/pTk/mTk/generic/tkCanvText.c
+@@ -1234,8 +1234,7 @@ GetTextIndex(interp, canvas, itemPtr, obj, indexPtr)
+ * index. */
+ {
+ TextItem *textPtr = (TextItem *) itemPtr;
+- size_t length;
+- int c;
++ int c, length;
+ TkCanvas *canvasPtr = (TkCanvas *) canvas;
+ Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
+ char *string;
+--- a/pTk/mTk/generic/tkFrame.c
++++ b/pTk/mTk/generic/tkFrame.c
+@@ -493,8 +493,7 @@ CreateFrame(clientData, interp, objc, objv, type, appName)
+ CONST char *className, *screenName, *colormapName, *arg;
+ Tcl_Obj *visualName;
+ Tcl_Obj *useOption;
+- int i, c, depth;
+- size_t length;
++ int i, c, depth, length;
+ unsigned int mask;
+ Colormap colormap;
+ Visual *visual;
+@@ -749,8 +748,7 @@ FrameWidgetObjCmd(clientData, interp, objc, objv)
+ };
+ register Frame *framePtr = (Frame *) clientData;
+ int result = TCL_OK, index;
+- size_t length;
+- int c, i;
++ int c, i, length;
+ Tcl_Obj *objPtr;
+
+ if (objc < 2) {
+
+From 2bba8c45fcbcd9f3d45b7bc5f290e324d7c01a13 Mon Sep 17 00:00:00 2001
+From: Christopher Chavez <chrischavez@gmx.us>
+Date: Fri, 12 Feb 2021 11:28:48 -0600
+Subject: [PATCH 2/3] tkFrame.c: remove redundant casts
+
+--- a/pTk/mTk/generic/tkFrame.c
++++ b/pTk/mTk/generic/tkFrame.c
+@@ -522,7 +522,7 @@ CreateFrame(clientData, interp, objc, objv, type, appName)
+ visualName = NULL;
+ colormap = None;
+ for (i = 2; i < objc; i += 2) {
+- arg = Tcl_GetStringFromObj(objv[i], (int *) &length);
++ arg = Tcl_GetStringFromObj(objv[i], &length);
+ if (length < 2) {
+ continue;
+ }
+@@ -796,7 +796,7 @@ FrameWidgetObjCmd(clientData, interp, objc, objv)
+ */
+
+ for (i = 2; i < objc; i++) {
+- char *arg = Tcl_GetStringFromObj(objv[i], (int *) &length);
++ char *arg = Tcl_GetStringFromObj(objv[i], &length);
+ if (length < 2) {
+ continue;
+ }
+
+From 3dd0956e92df84ec0e788368ff0214e527d28dd8 Mon Sep 17 00:00:00 2001
+From: Christopher Chavez <chrischavez@gmx.us>
+Date: Fri, 12 Feb 2021 11:29:16 -0600
+Subject: [PATCH 3/3] tkImgPhoto.c: fix instances of RT #128955
+
+Remove unnecessary casts to (int *)
+As done upstream: https://core.tcl-lang.org/tk/info/0d9c0d50f9
+--- a/pTk/mTk/generic/tkImgPhoto.c
++++ b/pTk/mTk/generic/tkImgPhoto.c
+@@ -676,10 +676,9 @@ ImgPhotoCmd(clientData, interp, objc, objv)
+ XColor color;
+ Tk_PhotoImageFormat *imageFormat;
+ int imageWidth, imageHeight;
+- int matched;
++ int length, matched;
+ Tcl_Channel chan;
+ Tk_PhotoHandle srcHandle;
+- size_t length;
+ Tcl_Obj *obj;
+ int c;
+ ThreadSpecificData *tsdPtr = (ThreadSpecificData *)
+@@ -723,7 +722,7 @@ ImgPhotoCmd(clientData, interp, objc, objv)
+ Tcl_WrongNumArgs(interp, 2, objv, "option");
+ return TCL_ERROR;
+ }
+- arg = Tcl_GetStringFromObj(objv[2], (int *) &length);
++ arg = Tcl_GetStringFromObj(objv[2], &length);
+ if (strncmp(arg,"-data", length) == 0) {
+ if (masterPtr->dataString) {
+ Tcl_SetObjResult(interp, masterPtr->dataString);
+@@ -768,7 +767,7 @@ ImgPhotoCmd(clientData, interp, objc, objv)
+ return TCL_OK;
+ }
+ if (objc == 3) {
+- char *arg = Tcl_GetStringFromObj(objv[2], (int *) &length);
++ char *arg = Tcl_GetStringFromObj(objv[2], &length);
+ if (!strncmp(arg, "-data", length)) {
+ Tcl_Obj *subobj = Tcl_NewStringObj("-data {} {} {}", 14);
+ if (masterPtr->dataString) {
+@@ -5753,8 +5752,8 @@ PhotoOptionFind(interp, obj)
+ Tcl_Interp *interp; /* Interpreter that is being deleted. */
+ Tcl_Obj *obj; /* Name of option to be found. */
+ {
+- size_t length;
+- char *name = Tcl_GetStringFromObj(obj, (int *) &length);
++ int length;
++ char *name = Tcl_GetStringFromObj(obj, &length);
+ OptionAssocData *list;
+ char *prevname = NULL;
+ Tcl_ObjCmdProc *proc = (Tcl_ObjCmdProc *) NULL;
+
+From 0cc1fd7c599fc6b7050fcd7442f10824b032c462 Mon Sep 17 00:00:00 2001
+From: "jan.nijtmans" <nijtmans@users.sourceforge.net>
+Date: Thu, 3 Jan 2019 20:53:24 +0000
+Subject: [PATCH] Fix for conflicting symbols in X.h and Windows.h
+
+Backported from Tcl/Tk 8.6.10:
+see https://core.tcl-lang.org/tk/info/9e31fd944934
+
+Fixes #87
+--- a/pTk/mTk/xlib/X11/X.h
++++ b/pTk/mTk/xlib/X11/X.h
+@@ -73,7 +73,9 @@ typedef unsigned long KeyCode; /* In order to use IME, the Macintosh needs
+ * RESERVED RESOURCE AND CONSTANT DEFINITIONS
+ *****************************************************************/
+
+-#define None 0L /* universal null resource or null atom */
++#ifndef _WIN32
++# define None 0L /* See bug [9e31fd9449] and below */
++#endif
+
+ #define ParentRelative 1L /* background pixmap in CreateWindow
+ and ChangeWindowAttributes */
+@@ -179,13 +181,20 @@ are reserved in the protocol for errors and replies. */
+
+ #define ShiftMask (1<<0)
+ #define LockMask (1<<1)
+-#define ControlMask (1<<2)
++#ifndef _WIN32
++# define ControlMask (1<<2) /* See bug [9e31fd9449] and below */
++#endif
+ #define Mod1Mask (1<<3)
+ #define Mod2Mask (1<<4)
+ #define Mod3Mask (1<<5)
+ #define Mod4Mask (1<<6)
+ #define Mod5Mask (1<<7)
+
++/* See bug [9e31fd9449], this way prevents conflicts with Win32 headers */
++#ifdef _WIN32
++enum _Bug9e31fd9449 { None = 0, ControlMask = (1<<2) };
++#endif
++
+ /* modifier names. Used to build a SetModifierMapping request or
+ to read a GetModifierMapping request. These correspond to the
+ masks defined above. */
+
diff --git a/dev-perl/Type-Tiny-XS/Manifest b/dev-perl/Type-Tiny-XS/Manifest
index e1873d91a15c..b90f4cc01f8c 100644
--- a/dev-perl/Type-Tiny-XS/Manifest
+++ b/dev-perl/Type-Tiny-XS/Manifest
@@ -1,3 +1,5 @@
DIST Type-Tiny-XS-0.022.tar.gz 81002 BLAKE2B c2d2feb551ddb4dd4cf558732692a8026923cc0da184d19b9263bb86a948dea8a7ba521598cedb00a26989ef2bf14340f975ce57bfff09997cb16d55f4bc88ab SHA512 6774980289ceaa7aa8517681cb2d4638a0020b4eb584d6e281d22edcfff829131f2472a4982c1d044e8aa96baf71381bed78d02a096507c7bba3ca137e63dbbc
+DIST Type-Tiny-XS-0.025.tar.gz 153300 BLAKE2B 9398c44356543e56f4cc52e68d9a5e766e9cfaa39dbc0eb2e882edfb56f181817775bc03a3d1c003fa60257ee4dacc4606e02777df595af61ebf3d59a2d26f08 SHA512 c990733efd4f057730ded8b7b2530251254ccaf1fb4398ff31ba12fe41c61cb24e817be20adc29002ab6281f703ba20c00f563b6e43e4983bc02d3aa7d0ceeee
EBUILD Type-Tiny-XS-0.22.0.ebuild 629 BLAKE2B 5ab2420e58ed826b901642bc08271b3915710ad9afd89bc59124604d61b850ea6cd7b284ad2ed60ca2e5512017bd497009fe6db8f76dc27854324f6d974547b3 SHA512 b72afb8b80b9bfbe5d7733bdbef6c136d656cb83f674712cb5c6771d709372f1aeadcc2b97d86fc780317883f7c1b6d15af96d9069d25bf7261e5c08e6660f3f
+EBUILD Type-Tiny-XS-0.25.0.ebuild 677 BLAKE2B dc7ef424f0b7aeefe82924a3afba5c37443a2f67d85c441f09ec0ab056d6eb2df5f4c94a74df67339fb8600a939899c41dbc71e231abbcda883cbc9ba10ed458 SHA512 965c84e50bffddfb86d6603b270ff0236f6f077d3740280449b3f6e5f5d106daeaed7a5aeb1b464448f9c5b141b31a0a82b44f302e61492015a9c5810bbcfd94
MISC metadata.xml 451 BLAKE2B 9f868c1d91975ad15328d10729feee6f0f0d010e3f2f7aa1a72c0b5df570c902421ca4badae30163ebdf29d3985fe33018f5ac43a082703ffaca37831d9ced50 SHA512 5945d96f433ca131cca0f525d0957bc661946c4dfac3cb98929f2f2f335800d289028c65f0c11f954b286809512694b08dd6323c48ca1242cc3f1cf692314148
diff --git a/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild b/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild
new file mode 100644
index 000000000000..31d28de2b9d6
--- /dev/null
+++ b/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TOBYINK
+DIST_VERSION=0.025
+inherit perl-module
+
+DESCRIPTION="provides an XS boost for some of Type::Tiny's built-in type constraints"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+IUSE="test minimal"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !minimal? ( dev-perl/Type-Tiny )
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.580.0
+ >=virtual/perl-ExtUtils-ParseXS-3.160.0
+ test? (
+ >=virtual/perl-Test-Simple-0.920.0
+ )
+"
diff --git a/dev-perl/Type-Tiny/Manifest b/dev-perl/Type-Tiny/Manifest
index 1ed07cc96b82..a05c53b76db0 100644
--- a/dev-perl/Type-Tiny/Manifest
+++ b/dev-perl/Type-Tiny/Manifest
@@ -1,5 +1,7 @@
DIST Type-Tiny-1.012003.tar.gz 464004 BLAKE2B 2fc4f2c9e4be295742309edbc074cd23e9d1a02f7a385808a40f8e7c0885a4b29cee63947b9b008d70d1e66529185ffad56bc7ff4dcf3f617b61ea454733a491 SHA512 d7bd3c416e20a5a951606d05a2fb396a4058cb6f165b401c7662af3d21f416c26ac0df70eaa6d483db3fe2d78e8fb4f02cf5cf71ebc353a744e3195e77f6ea42
DIST Type-Tiny-1.012004.tar.gz 464170 BLAKE2B fab4788680f62b975a75be7d0d5c6878a1359af0e57b5a74d54bd506553d464a7b0bcee8faba50cb7a6dcef643ffeabdd91e54775be4724c75a12036b8f9dec8 SHA512 26b861f1e9caad5717f14eb0a6c71010f0306b614292fdc5ee95041ebdd2035ac6cfd4a6a186943479de630f3ff143914671111f5cec86bc4c08842cec30d2af
+DIST Type-Tiny-2.002001.tar.gz 529428 BLAKE2B 66b23c0fd900df8461def0313483bf278250a33fe261ecefb67dcaf51d06487b1884b0256c0fe11b8a435619c08fc413f58ddf41093baf2d67f2475a2b0d8145 SHA512 a0c507e0dfbfdb0416a123fbe65a39603028e5d71dfdd2d66290309e6e4818c4d996dcfddccb898a9cc37dbbe19dafea342b246b28e2539475e30cef276e1a49
EBUILD Type-Tiny-1.12.3.ebuild 1003 BLAKE2B 2d82b991e52629cb3230a5299445babd91404d3f4e641c15069d1024d3a6104200022bfea5fb407e34d79bc6f444ef091e0fdea0814e2422be876d87dc1974a7 SHA512 b6228c1c7af14963a143e311c85acfd21f9f3a552aa515a242922beae7baf3356a379d285037dfeafc350d3a246c9929beb2e5f60dc3be83f13476bf89724afb
EBUILD Type-Tiny-1.12.4.ebuild 987 BLAKE2B 00cd3a4068e537fbb036a0522a5b3a9f313ac34274c36d963578b787f3bc15d45514c020f6e24aad0cc76d9dd8a38df728fe621a813cac71894d3498caaba873 SHA512 5bda1d8f87416c58149dd28ce19827195f5b6754433560baecaecc8efcd1c776af2de9036472b7bba789adb17f3f501e7d5a5eee798b4585f356831432f7ed0b
+EBUILD Type-Tiny-2.2.1.ebuild 1000 BLAKE2B f47e760d9c1629e52f28733d20324396d3b6f3917fdb390ef1a57fcd7159b52a12d47d78f4e7e461078cab1d3aad289470be81ecb34317f489a343e257292bfa SHA512 0dc14b892ab50e7c2a07a78759bb7c344ddf95fb72929eae6f8967b8a862bc254a5eef71d77ad69f39387dbf6f51196e24bbb169df21a72b5e12f24934ea20c6
MISC metadata.xml 2673 BLAKE2B a2a28d7c968de4a77105e522db033d487acb5ef8e3a48ef5fc980e20abfa90f2b70927de76c5e3f65fe1f55319b5312ea903d9ba2001fea019240adf9f98b036 SHA512 eeaebaa46d78eaff6ecb06ea0f154270a5ff6b5117106d8fd8df01e9d7cd498661d51a98d54c15f4c6e716254a755a9d2fd2715f36f0bf66498ec3f45335ef72
diff --git a/dev-perl/Type-Tiny/Type-Tiny-2.2.1.ebuild b/dev-perl/Type-Tiny/Type-Tiny-2.2.1.ebuild
new file mode 100644
index 000000000000..a20afed0b93f
--- /dev/null
+++ b/dev-perl/Type-Tiny/Type-Tiny-2.2.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TOBYINK
+DIST_VERSION=2.002001
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="tiny, yet Moo(se)-compatible type constraint"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+IUSE="test minimal"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !<dev-perl/Kavorka-0.13.0
+ !<dev-perl/Types-ReadOnly-0.1.0
+ >=dev-perl/Exporter-Tiny-1.4.1
+ >=virtual/perl-Test-Simple-1.1.10
+ !minimal? (
+ >=dev-perl/Class-XSAccessor-1.170.0
+ >=dev-perl/Devel-LexAlias-0.50.0
+ dev-perl/Devel-StackTrace
+ >=dev-perl/Ref-Util-XS-0.100.0
+ >=dev-perl/Regexp-Util-0.3.0
+ virtual/perl-Scalar-List-Utils
+ >=dev-perl/Type-Tiny-XS-0.25.0
+ )
+"
+BDEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.170.0
+ >=virtual/perl-CPAN-Meta-Requirements-2.0.0
+ test? (
+ dev-perl/Test-Warnings
+ )
+"
diff --git a/dev-perl/Unix-Getrusage/Manifest b/dev-perl/Unix-Getrusage/Manifest
index 4742f1fc98d3..782ad2a57589 100644
--- a/dev-perl/Unix-Getrusage/Manifest
+++ b/dev-perl/Unix-Getrusage/Manifest
@@ -1,3 +1,3 @@
DIST Unix-Getrusage-0.03.tar.gz 32243 BLAKE2B 1893ce231291ac5f8769afcb379adad4d059618ec95dcacc291fcd66ea4d99c72108875ef99ef90c35e8ac11fcf33b32b05061d2a958b55d9f1b2b85cd4ca83f SHA512 6d2c15e56c4153e8f6e27f23590a09000ebfabe820af6ebc52ddc4cfcf79bad3c607c62841fa68cf370773844d5a0d54e948f6545b7e5127da87ecb14dda7395
EBUILD Unix-Getrusage-0.30.0-r2.ebuild 271 BLAKE2B d567c8412ca8d5a2c613a9fec5db9a7281b5498471d10c57ccebf7adf1f86e949f0066697e87c90c464efdc47f48aa186a5a16fb5faaca5fa7b578051c3295a2 SHA512 57faa3b3586e05ee52033b2599417cbb25543667857d3fd0fe3241f4859e1d5d765b1b811022d3ae2e1008b6da5a6b7e8acdac5e82fc373dcdf134a69f9f625d
-MISC metadata.xml 497 BLAKE2B 97391bb6616b445dd64c3a3a5f05f89d515c8a722aee68908e165ae4df4e780648eb6ede020d9f7886e56aa18d137e6bd0625c5de5a827fc1bb9d94caeee9fa7 SHA512 d769b64374145388c8b1cdda48900eccb908f3b3ac3902a9012ab3aeceee845838c2777fe25c1b9e2b6f597c45011636b0c87939729fc0f3845dacee791415a4
+MISC metadata.xml 389 BLAKE2B 7c07c1c24655f3dea0c5eb5d39fcecadb1af833315017ae0c790811f7b9aef37cef6f21c2cfa24cdada936365f50c00dd1cd03ecf99dbbd2dc8ad314138affa4 SHA512 96f281ecf11c652aef6a69f165440b5bb48586773262ff725eb040f195c457c4fa9fe3d3f030d421df532795cc3c098ef65eb838f07d98212c2873dcae44552b
diff --git a/dev-perl/Unix-Getrusage/metadata.xml b/dev-perl/Unix-Getrusage/metadata.xml
index a422323aab91..96f7fc2ff113 100644
--- a/dev-perl/Unix-Getrusage/metadata.xml
+++ b/dev-perl/Unix-Getrusage/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>pinkbyte@gentoo.org</email>
- <name>Sergey Popov</name>
- </maintainer>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
diff --git a/dev-perl/XML-LibXSLT/Manifest b/dev-perl/XML-LibXSLT/Manifest
index f7af23ad79f6..4b83064b3efe 100644
--- a/dev-perl/XML-LibXSLT/Manifest
+++ b/dev-perl/XML-LibXSLT/Manifest
@@ -1,5 +1,7 @@
DIST XML-LibXSLT-1.99.tar.gz 114083 BLAKE2B 2fcb6d1fde354aa58c9ba6d5a5037640d0e585f6bbfb7d81cf18e9f3b9c9ab7dfcdc6c455eef5a397ae310ca45c37fdb0f2f2b43227f7cffe0c652ca25775dec SHA512 d716fe44673c83c5670a8f98cf82057e7df35d43ee452843adb7c605d36e7a42b35bdf26937a2e3d8c55494ac83c23f1421ab4481a4817c011074668bc951739
DIST XML-LibXSLT-2.002000.tar.gz 118678 BLAKE2B 37250c2f38f1adc5b5385d0faa79b77d872229ee27aa22a45ce5ad3186c4be8f59d1321c43c70a9c387b25e7b1816a63b244a236e441c75b8a093f36fd00bf9c SHA512 4266e1bbd4bdceb638add43874948c69a79b364b60083ed635ec80ea4da0bd65dc5a7c5a6d76644909271e565e50c09ab1fabeec09ab37ed486d4c4bd158dba4
+DIST XML-LibXSLT-2.002001.tar.gz 118703 BLAKE2B f6ae06a86374fad4edcf63bab3e6f63f8f97be7b6e27eb2208ebe2290e9b776287058faf2fa06aa3601fe09289c544ef9e6150215ac487cc98c37ee87dbcf00b SHA512 1fbe09fbab1e9729a369090c5aa468436b84280200b55be22a3447b624849acf4ccc11898fdcf608c333eb6fbcf19c37adf7a3b7943f71cd6c9aea0800edfa04
EBUILD XML-LibXSLT-1.990.0.ebuild 590 BLAKE2B c2e4db81616c7a0ad620042526cd7c1bc6a95f84aeb86493b075aad9b91f32cd0ebf17a1e02a5daf7f32a20933c4cc7131ca669a5c27a95e483a7ec68dcedf28 SHA512 6582cd4c7fff746123e9259d37e66b47143c5f5192ce00dc69d50a87e710031ee24ff502d4420bb2eb40e127ce5b7b0643b2234901a023329b79ef948f252da0
EBUILD XML-LibXSLT-2.2.0.ebuild 692 BLAKE2B f1f145868af5fc45f035e3a486511b047f11807cf8ff0512d782056850e5b953d4ad8c4d79b3dcd2af3508eb17d3de7ba3c17c93fbdba65114236cf32cb7a119 SHA512 8bd0c0fcbdaf83a4ef922fd59dfcc9127ed1ef7b4860f4fab145a44573b089d5aba0a658927815db9626e2bad7ed6b227d3522edadf0b6805031bfd24feb5134
+EBUILD XML-LibXSLT-2.2.1.ebuild 694 BLAKE2B a3a4955f038b954941bb024bca34e4bec24d3610edebf7d4dca28ed83aa0e4ed47604d217573e8a6bfc852fa8738832371d4a65ebd70cf45db4fc03347a1ed4d SHA512 5551465e9ab1469bc9846fd826d8f8a266ae1db0420f0b817d1d7c557a68d18861b61daa1cb22135079d45857fec1ea78419b855b43748b3e4b88f75756c1312
MISC metadata.xml 805 BLAKE2B b7149960e3e9cf53122ae4672713ed33b6fa5f3579e70f4816f42ff7f91314dc40f717d6d983d4ddc24a4f8e67c564af48e3f192a50b514e09b5494ad833ad0d SHA512 c3c8b10d41e8b2a1e4f987d5a3c54f91e0bb79f4d87a4f8d74f44000922e3bedb2826ed62dc442fea2cfb38cd9790eb7ab5a71a7c8fcf40cece13fddba6bea46
diff --git a/dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild b/dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild
new file mode 100644
index 000000000000..8560951604f8
--- /dev/null
+++ b/dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SHLOMIF
+DIST_VERSION=2.002001
+inherit perl-module
+
+DESCRIPTION="A Perl module to parse XSL Transformational sheets using GNOME's libxslt"
+
+# https://github.com/shlomif/perl-XML-LibXSLT/issues/5
+LICENSE="|| ( Artistic GPL-1+ ) MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ virtual/perl-Encode
+ >=dev-perl/XML-LibXML-1.700.0
+ >=dev-libs/libxslt-1.1.32
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-File-Path-2.60.0
+ virtual/pkgconfig
+"
+
+PERL_RM_FILES=(
+ "t/cpan-changes.t" "t/pod.t"
+ "t/style-trailing-space.t"
+)