summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl')
-rw-r--r--dev-perl/Alien-Build/Alien-Build-2.830.0.ebuild2
-rw-r--r--dev-perl/Apache-AuthCookie/Apache-AuthCookie-3.320.0.ebuild38
-rw-r--r--dev-perl/Apache-AuthCookie/Manifest1
-rw-r--r--dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild2
-rw-r--r--dev-perl/App-perlbrew/App-perlbrew-1.0.0.ebuild57
-rw-r--r--dev-perl/App-perlbrew/Manifest1
-rw-r--r--dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.420.0.ebuild34
-rw-r--r--dev-perl/Archive-Tar-Wrapper/Manifest1
-rw-r--r--dev-perl/Audio-CD-disc-cover/Audio-CD-disc-cover-0.05-r3.ebuild59
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241014.1.0.ebuild37
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241017.1.0.ebuild37
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241019.1.0.ebuild37
-rw-r--r--dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241123.1.0.ebuild37
-rw-r--r--dev-perl/Business-ISBN-Data/Manifest4
-rw-r--r--dev-perl/Business-ISBN/Business-ISBN-3.9.0.ebuild2
-rw-r--r--dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0.ebuild4
-rw-r--r--dev-perl/CGI/CGI-4.660.0.ebuild2
-rw-r--r--dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild2
-rw-r--r--dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.410.200.ebuild24
-rw-r--r--dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.411.200.ebuild24
-rw-r--r--dev-perl/CPAN-Perl-Releases/Manifest2
-rw-r--r--dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild2
-rw-r--r--dev-perl/CPAN-Uploader/CPAN-Uploader-0.103.18.ebuild4
-rw-r--r--dev-perl/Cairo/Cairo-1.109.0.ebuild43
-rw-r--r--dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild20
-rw-r--r--dev-perl/Class-Data-Inheritable/Manifest1
-rw-r--r--dev-perl/Clone/Clone-0.470.0.ebuild21
-rw-r--r--dev-perl/Clone/Manifest1
-rw-r--r--dev-perl/Config-INI/Config-INI-0.29.0.ebuild4
-rw-r--r--dev-perl/Config-MVP-Reader-INI/Config-MVP-Reader-INI-2.101.465.ebuild4
-rw-r--r--dev-perl/Config-MVP/Config-MVP-2.200.13.ebuild4
-rw-r--r--dev-perl/Convert-Binary-C/Convert-Binary-C-0.850.0.ebuild24
-rw-r--r--dev-perl/Convert-Binary-C/Manifest1
-rw-r--r--dev-perl/Convert-PEM/Convert-PEM-0.120.0.ebuild27
-rw-r--r--dev-perl/Convert-PEM/Convert-PEM-0.90.0.ebuild26
-rw-r--r--dev-perl/Convert-PEM/Manifest2
-rw-r--r--dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.380.0.ebuild2
-rw-r--r--dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.150.0.ebuild45
-rw-r--r--dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.180.0.ebuild45
-rw-r--r--dev-perl/Crypt-OpenPGP/Manifest2
-rw-r--r--dev-perl/Crypt-Random-Seed/Crypt-Random-Seed-0.30.0.ebuild4
-rw-r--r--dev-perl/Crypt-Random-TESHA2/Crypt-Random-TESHA2-0.10.0.ebuild4
-rw-r--r--dev-perl/CryptX/CryptX-0.82.0.ebuild51
-rw-r--r--dev-perl/CryptX/CryptX-0.84.0.ebuild51
-rw-r--r--dev-perl/CryptX/Manifest2
-rw-r--r--dev-perl/CryptX/files/CryptX-0.82.0-respect-flags.patch23
-rw-r--r--dev-perl/Curses/Curses-1.440.0.ebuild44
-rw-r--r--dev-perl/Curses/Manifest1
-rw-r--r--dev-perl/DBD-SQLite/DBD-SQLite-1.760.0.ebuild60
-rw-r--r--dev-perl/DBD-SQLite/Manifest1
-rw-r--r--dev-perl/DBI-Shell/DBI-Shell-11.980.0-r1.ebuild43
-rw-r--r--dev-perl/DBI-Shell/Manifest1
-rw-r--r--dev-perl/DBI/DBI-1.645.0.ebuild48
-rw-r--r--dev-perl/DBI/Manifest1
-rw-r--r--dev-perl/Data-Buffer/Data-Buffer-0.60.0.ebuild13
-rw-r--r--dev-perl/Data-Buffer/Manifest1
-rw-r--r--dev-perl/Data-ObjectDriver/Data-ObjectDriver-0.230.0.ebuild31
-rw-r--r--dev-perl/Data-ObjectDriver/Manifest1
-rw-r--r--dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.360.0.ebuild36
-rw-r--r--dev-perl/DateTime-Format-Flexible/Manifest1
-rw-r--r--dev-perl/DateTime-Format-HTTP/DateTime-Format-HTTP-0.430.0.ebuild28
-rw-r--r--dev-perl/DateTime-Format-HTTP/Manifest1
-rw-r--r--dev-perl/DateTime-Locale/DateTime-Locale-1.430.0.ebuild44
-rw-r--r--dev-perl/DateTime-Locale/DateTime-Locale-1.440.0.ebuild44
-rw-r--r--dev-perl/DateTime-Locale/Manifest2
-rw-r--r--dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild40
-rw-r--r--dev-perl/DateTime-TimeZone/Manifest1
-rw-r--r--dev-perl/Devel-FindPerl/Devel-FindPerl-0.16.0.ebuild4
-rw-r--r--dev-perl/Digest-HMAC/Digest-HMAC-1.50.0.ebuild22
-rw-r--r--dev-perl/Digest-HMAC/Manifest1
-rw-r--r--dev-perl/Dist-Zilla/Dist-Zilla-6.32.0.ebuild2
-rw-r--r--dev-perl/Dumbbench/Dumbbench-0.504.0.ebuild34
-rw-r--r--dev-perl/Dumbbench/Dumbbench-0.505.0.ebuild34
-rw-r--r--dev-perl/Dumbbench/Manifest2
-rw-r--r--dev-perl/Email-Send/Email-Send-2.202.0.ebuild43
-rw-r--r--dev-perl/Email-Send/Manifest1
-rw-r--r--dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild30
-rw-r--r--dev-perl/ExtUtils-Config/Manifest1
-rw-r--r--dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.27.0.ebuild2
-rw-r--r--dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild27
-rw-r--r--dev-perl/ExtUtils-Helpers/Manifest1
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.630.0.ebuild88
-rw-r--r--dev-perl/Finance-Quote/Manifest1
-rw-r--r--dev-perl/Future/Future-0.510.0.ebuild20
-rw-r--r--dev-perl/Future/Manifest1
-rw-r--r--dev-perl/GD/GD-2.830.0.ebuild2
-rw-r--r--dev-perl/Getopt-Long-Descriptive/Getopt-Long-Descriptive-0.114.0.ebuild2
-rw-r--r--dev-perl/Graph/Graph-0.973.200.ebuild29
-rw-r--r--dev-perl/Graph/Manifest1
-rw-r--r--dev-perl/GraphViz2/GraphViz2-2.67.ebuild1
-rw-r--r--dev-perl/Gtk3-ImageView/Gtk3-ImageView-12.0.0.ebuild41
-rw-r--r--dev-perl/Gtk3-ImageView/Manifest1
-rw-r--r--dev-perl/HTML-Packer/HTML-Packer-2.110.0.ebuild31
-rw-r--r--dev-perl/HTML-Packer/Manifest1
-rw-r--r--dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild32
-rw-r--r--dev-perl/HTML-Parser/Manifest1
-rw-r--r--dev-perl/HTTP-BrowserDetect/HTTP-BrowserDetect-3.410.0.ebuild32
-rw-r--r--dev-perl/HTTP-BrowserDetect/Manifest1
-rw-r--r--dev-perl/HTTP-Message/HTTP-Message-7.0.0.ebuild43
-rw-r--r--dev-perl/HTTP-Message/Manifest1
-rw-r--r--dev-perl/Hash-Merge-Simple/Hash-Merge-Simple-0.52.0.ebuild22
-rw-r--r--dev-perl/Hash-Merge-Simple/Manifest1
-rw-r--r--dev-perl/IO-AIO/IO-AIO-4.800.0.ebuild31
-rw-r--r--dev-perl/IO-AIO/Manifest1
-rw-r--r--dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.88.0.ebuild2
-rw-r--r--dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.89.0.ebuild33
-rw-r--r--dev-perl/IO-Socket-SSL/Manifest1
-rw-r--r--dev-perl/IO-TieCombine/IO-TieCombine-1.5.0-r1.ebuild4
-rw-r--r--dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild37
-rw-r--r--dev-perl/JSON-MaybeXS/Manifest1
-rw-r--r--dev-perl/Locale-gettext/Locale-gettext-1.70.0-r1.ebuild7
-rw-r--r--dev-perl/Locale-gettext/files/Locale-gettext-1.70.0-tests.patch26
-rw-r--r--dev-perl/Log-Dispatchouli/Log-Dispatchouli-3.7.0.ebuild2
-rw-r--r--dev-perl/Log-Message-Simple/Log-Message-Simple-0.100.0-r1.ebuild4
-rw-r--r--dev-perl/Log-Message/Log-Message-0.80.0-r1.ebuild4
-rw-r--r--dev-perl/Log-Report/Log-Report-1.390.0.ebuild30
-rw-r--r--dev-perl/Log-Report/Manifest1
-rw-r--r--dev-perl/MCE/MCE-1.900.0.ebuild34
-rw-r--r--dev-perl/MCE/Manifest1
-rw-r--r--dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild4
-rw-r--r--dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild46
-rw-r--r--dev-perl/Mail-DKIM/Manifest1
-rw-r--r--dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild55
-rw-r--r--dev-perl/Mail-SPF/Manifest1
-rw-r--r--dev-perl/MailTools/MailTools-2.220.0.ebuild25
-rw-r--r--dev-perl/MailTools/Manifest1
-rw-r--r--dev-perl/Mixin-Linewise/Mixin-Linewise-0.111.0.ebuild4
-rw-r--r--dev-perl/Modern-Perl/Manifest1
-rw-r--r--dev-perl/Modern-Perl/Modern-Perl-1.202.410.10.ebuild24
-rw-r--r--dev-perl/Module-Build-Tiny/Manifest1
-rw-r--r--dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild44
-rw-r--r--dev-perl/Module-Path/Module-Path-0.190.0-r1.ebuild4
-rw-r--r--dev-perl/Module-Pluggable/Manifest2
-rw-r--r--dev-perl/Module-Pluggable/Module-Pluggable-6.100.0.ebuild26
-rw-r--r--dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild25
-rw-r--r--dev-perl/Module-ScanDeps/Manifest1
-rw-r--r--dev-perl/Module-ScanDeps/Module-ScanDeps-1.370.0.ebuild35
-rw-r--r--dev-perl/Mojolicious/Manifest2
-rw-r--r--dev-perl/Mojolicious/Mojolicious-9.380.0.ebuild38
-rw-r--r--dev-perl/Mojolicious/Mojolicious-9.390.0.ebuild38
-rw-r--r--dev-perl/MooX-StrictConstructor/Manifest1
-rw-r--r--dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.13.0.ebuild27
-rw-r--r--dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild4
-rw-r--r--dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.7.0.ebuild4
-rw-r--r--dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.110.0.ebuild4
-rw-r--r--dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.203.0.ebuild4
-rw-r--r--dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.344.ebuild2
-rw-r--r--dev-perl/Mouse/Manifest1
-rw-r--r--dev-perl/Mouse/Mouse-2.5.11.ebuild35
-rw-r--r--dev-perl/Net-DNS-SEC/Manifest1
-rw-r--r--dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild33
-rw-r--r--dev-perl/Net-DNS/Manifest2
-rw-r--r--dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild69
-rw-r--r--dev-perl/Net-DNS/Net-DNS-1.480.0.ebuild69
-rw-r--r--dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r2.ebuild (renamed from dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r1.ebuild)11
-rw-r--r--dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-c99.patch69
-rw-r--r--dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-gnudb.patch52
-rw-r--r--dev-perl/Net-RawIP/Net-RawIP-0.250.0-r3.ebuild22
-rw-r--r--dev-perl/Object-Pad/Manifest2
-rw-r--r--dev-perl/Object-Pad/Object-Pad-0.814.0.ebuild26
-rw-r--r--dev-perl/Object-Pad/Object-Pad-0.816.0.ebuild26
-rw-r--r--dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.0.ebuild2
-rw-r--r--dev-perl/PAR-Dist/PAR-Dist-0.530.0.ebuild2
-rw-r--r--dev-perl/PDL/Manifest1
-rw-r--r--dev-perl/PDL/PDL-2.93.0.ebuild139
-rw-r--r--dev-perl/PPI/Manifest1
-rw-r--r--dev-perl/PPI/PPI-1.279.0.ebuild40
-rw-r--r--dev-perl/Parse-Syslog/Manifest1
-rw-r--r--dev-perl/Parse-Syslog/Parse-Syslog-1.110.0.ebuild19
-rw-r--r--dev-perl/Perl-Critic/Manifest1
-rw-r--r--dev-perl/Perl-Critic/Perl-Critic-1.156.0.ebuild86
-rw-r--r--dev-perl/Perl-PrereqScanner/Perl-PrereqScanner-1.100.0.ebuild4
-rw-r--r--dev-perl/Perl-Tidy/Manifest1
-rw-r--r--dev-perl/Perl-Tidy/Perl-Tidy-20240511.0.0.ebuild2
-rw-r--r--dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild32
-rw-r--r--dev-perl/Pod-Spell/Manifest1
-rw-r--r--dev-perl/Pod-Spell/Pod-Spell-1.270.0.ebuild42
-rw-r--r--dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild2
-rw-r--r--dev-perl/Role-HasMessage/Role-HasMessage-0.7.0.ebuild4
-rw-r--r--dev-perl/Role-Identifiable/Role-Identifiable-0.9.0.ebuild4
-rw-r--r--dev-perl/Statistics-Basic/Statistics-Basic-1.661.100.ebuild4
-rw-r--r--dev-perl/String-Errf/String-Errf-0.9.0.ebuild4
-rw-r--r--dev-perl/String-Flogger/String-Flogger-1.101.246.ebuild4
-rw-r--r--dev-perl/String-Formatter/String-Formatter-1.235.0.ebuild4
-rw-r--r--dev-perl/String-RewritePrefix/String-RewritePrefix-0.9.0.ebuild4
-rw-r--r--dev-perl/String-Util/Manifest1
-rw-r--r--dev-perl/String-Util/String-Util-1.350.0.ebuild24
-rw-r--r--dev-perl/Sub-Exporter-GlobExporter/Sub-Exporter-GlobExporter-0.6.0.ebuild4
-rw-r--r--dev-perl/Syntax-Keyword-Try/Manifest1
-rw-r--r--dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.290.0-r1.ebuild2
-rw-r--r--dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild22
-rw-r--r--dev-perl/Term-Encoding/Term-Encoding-0.30.0.ebuild4
-rw-r--r--dev-perl/Term-UI/Term-UI-0.500.0.ebuild4
-rw-r--r--dev-perl/Test-Cmd/Manifest1
-rw-r--r--dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild15
-rw-r--r--dev-perl/Test-Cmd/metadata.xml12
-rw-r--r--dev-perl/Test-ExpectAndCheck/Manifest1
-rw-r--r--dev-perl/Test-ExpectAndCheck/Test-ExpectAndCheck-0.70.0.ebuild25
-rw-r--r--dev-perl/Test-Strict/Manifest1
-rw-r--r--dev-perl/Test-Strict/Test-Strict-0.540.0.ebuild26
-rw-r--r--dev-perl/Test-utf8/Manifest1
-rw-r--r--dev-perl/Test-utf8/Test-utf8-1.30.0.ebuild19
-rw-r--r--dev-perl/Test2-Plugin-IOEvents/Manifest1
-rw-r--r--dev-perl/Test2-Plugin-IOEvents/Test2-Plugin-IOEvents-0.1.1.ebuild15
-rw-r--r--dev-perl/Test2-Plugin-IOEvents/metadata.xml13
-rw-r--r--dev-perl/Test2-Plugin-NoWarnings/Test2-Plugin-NoWarnings-0.100.0-r1.ebuild2
-rw-r--r--dev-perl/Text-CSV_XS/Manifest2
-rw-r--r--dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild2
-rw-r--r--dev-perl/Text-CSV_XS/Text-CSV_XS-1.560.0.ebuild30
-rw-r--r--dev-perl/Text-CSV_XS/Text-CSV_XS-1.570.0.ebuild30
-rw-r--r--dev-perl/Time-Out/Manifest1
-rw-r--r--dev-perl/Time-Out/Time-Out-1.0.0.ebuild28
-rw-r--r--dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r2.ebuild (renamed from dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r1.ebuild)16
-rw-r--r--dev-perl/Tk-JPEG-Lite/files/Tk-JPEG-Lite-2.15.0-Modernize-C.patch32
-rw-r--r--dev-perl/Tk/Tk-804.36.0-r3.ebuild70
-rw-r--r--dev-perl/Tk/Tk-804.36.0-r4.ebuild9
-rw-r--r--dev-perl/Try-Tiny/Manifest1
-rw-r--r--dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild37
-rw-r--r--dev-perl/Type-Tiny/Manifest1
-rw-r--r--dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild44
-rw-r--r--dev-perl/URI/Manifest2
-rw-r--r--dev-perl/URI/URI-5.300.0.ebuild39
-rw-r--r--dev-perl/URI/URI-5.310.0.ebuild39
-rw-r--r--dev-perl/X11-XCB/Manifest1
-rw-r--r--dev-perl/X11-XCB/X11-XCB-0.230.0.ebuild51
-rw-r--r--dev-perl/XML-Compile/Manifest1
-rw-r--r--dev-perl/XML-Compile/XML-Compile-1.640.0.ebuild39
-rw-r--r--dev-perl/XML-LibXSLT/XML-LibXSLT-2.3.0.ebuild2
-rw-r--r--dev-perl/XML-RSS/Manifest1
-rw-r--r--dev-perl/XML-RSS/XML-RSS-1.640.0.ebuild38
-rw-r--r--dev-perl/XS-Parse-Keyword/Manifest2
-rw-r--r--dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.430.0.ebuild2
-rw-r--r--dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.460.0.ebuild31
-rw-r--r--dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.470.0.ebuild24
-rw-r--r--dev-perl/XS-Parse-Sublike/Manifest3
-rw-r--r--dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.280.0.ebuild25
-rw-r--r--dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.290.0.ebuild25
-rw-r--r--dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.300.0.ebuild25
-rw-r--r--dev-perl/YAML-LibYAML/Manifest1
-rw-r--r--dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild14
-rw-r--r--dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild8
-rw-r--r--dev-perl/aliased/aliased-0.340.0-r2.ebuild4
-rw-r--r--dev-perl/autobox/Manifest1
-rw-r--r--dev-perl/autobox/autobox-3.0.2.ebuild26
-rw-r--r--dev-perl/autovivification/autovivification-0.180.0-r2.ebuild2
-rw-r--r--dev-perl/namespace-autoclean/Manifest1
-rw-r--r--dev-perl/namespace-autoclean/namespace-autoclean-0.310.0.ebuild31
247 files changed, 3851 insertions, 367 deletions
diff --git a/dev-perl/Alien-Build/Alien-Build-2.830.0.ebuild b/dev-perl/Alien-Build/Alien-Build-2.830.0.ebuild
index 9e3939f771d9..0f308578530d 100644
--- a/dev-perl/Alien-Build/Alien-Build-2.830.0.ebuild
+++ b/dev-perl/Alien-Build/Alien-Build-2.830.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Build external dependencies for use in CPAN"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~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
diff --git a/dev-perl/Apache-AuthCookie/Apache-AuthCookie-3.320.0.ebuild b/dev-perl/Apache-AuthCookie/Apache-AuthCookie-3.320.0.ebuild
new file mode 100644
index 000000000000..bf21d0b6f47b
--- /dev/null
+++ b/dev-perl/Apache-AuthCookie/Apache-AuthCookie-3.320.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MSCHOUT
+DIST_VERSION=3.32
+inherit perl-module
+
+DESCRIPTION="Perl Authentication and Authorization via cookies"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=www-apache/mod_perl-2
+ virtual/perl-Carp
+ >=dev-perl/Class-Load-0.30.0
+ virtual/perl-Encode
+ dev-perl/HTTP-Body
+ dev-perl/Hash-MultiValue
+ dev-perl/WWW-Form-UrlEncoded
+ >=dev-perl/URI-1.360.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/Apache-Test-1.390.0
+ >=virtual/perl-Test-Simple-0.940.0
+ !www-apache/mpm_itk
+ )
+"
+
+src_test() {
+ perl_rm_files t/author-* t/signature.t
+ perl-module_src_test
+}
diff --git a/dev-perl/Apache-AuthCookie/Manifest b/dev-perl/Apache-AuthCookie/Manifest
index 5d3bf2a67c51..d91783f080ad 100644
--- a/dev-perl/Apache-AuthCookie/Manifest
+++ b/dev-perl/Apache-AuthCookie/Manifest
@@ -1 +1,2 @@
DIST Apache-AuthCookie-3.31.tar.gz 63708 BLAKE2B d024cd1f904c7696411e9321a6945f2acbed1088bd4244467dd788206bddd9cd63f5356406f1003e0f0ed88033c3abfcd1fd6ca6dcb7d865293219ad3944f76a SHA512 207a2d6c05e1b9a67ebd839263cc4f9945d6539e6927320f9ed23a5dff60e8fccab6c6bf869e232987c2b643129b536db9830e4283d026151d574ecbbb134331
+DIST Apache-AuthCookie-3.32.tar.gz 64200 BLAKE2B aadd632df76c2dbc5fafaf3c01145f8e6a7da62e0bd31f3d335c8572d6d8abc20894771acc0d4f9d21904bf409b0a432e5d5f80e9130bd023022153099dfb15a SHA512 79bddf7c2c0608865205fd6bd6458d9745d8544e063e4291897b697cb6bad0c404729ac0ffc5e10dc7ee99eb8dfd2c212c9d02ea88bdf34bab4b0b51fcb557bc
diff --git a/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild b/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild
index 72626d762030..19fc9c50920c 100644
--- a/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild
+++ b/dev-perl/App-Cmd/App-Cmd-0.336.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Write command line apps with less suffering"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/App-perlbrew/App-perlbrew-1.0.0.ebuild b/dev-perl/App-perlbrew/App-perlbrew-1.0.0.ebuild
new file mode 100644
index 000000000000..f265849446be
--- /dev/null
+++ b/dev-perl/App-perlbrew/App-perlbrew-1.0.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=GUGOD
+DIST_VERSION=1.00
+inherit perl-module
+
+DESCRIPTION='Manage perl installations in your $HOME'
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64"
+
+RDEPEND="
+ >=virtual/perl-ExtUtils-MakeMaker-7.220.0
+ >=dev-perl/CPAN-Perl-Releases-5.202.307.200
+ >=dev-perl/Capture-Tiny-0.360.0
+ >=dev-perl/Devel-PatchPerl-2.80.0
+ >=virtual/perl-ExtUtils-MakeMaker-7.220.0
+ >=virtual/perl-File-Temp-0.230.400
+ virtual/perl-JSON-PP
+ >=dev-perl/local-lib-2.0.14
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-Tiny-0.39.0
+ test? (
+ >=dev-perl/File-Which-1.210.0
+ >=dev-perl/Path-Class-0.330.0
+ >=dev-perl/Test2-Plugin-IOEvents-0.1.1
+ >=dev-perl/Test2-Plugin-NoWarnings-0.100.0
+ )
+"
+
+mydoc=( "doc/notes.org" )
+
+src_test() {
+ ( # export leak guard
+ if has "network" ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Network Tests Enabled"
+ export TEST_LIVE=1
+ else
+ ewarn "This package needs network access for comprehensive testing."
+ ewarn "For details, see:"
+ ewarn "https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/${CATEGORY}/${PN}"
+ fi
+
+ if has "network-dev-test" ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Developer HTTP Test enabled"
+ export PERLBREW_DEV_TEST=1
+ fi
+
+ perl-module_src_test
+ )
+}
diff --git a/dev-perl/App-perlbrew/Manifest b/dev-perl/App-perlbrew/Manifest
index 3e7654174048..d59c0f3412e2 100644
--- a/dev-perl/App-perlbrew/Manifest
+++ b/dev-perl/App-perlbrew/Manifest
@@ -1 +1,2 @@
DIST App-perlbrew-0.98.tar.gz 85396 BLAKE2B 4c7b71cbf49ef8e07627d55c59486fb88265f6d4584be8cf8d266f333aa44f1f1c1b00a8fc931113fd436fc19d6fb24f9973be71001bc45db160b19a2ff24cbb SHA512 55a3e53b52569594f977a3b61c9d739ab35dbf5a4fd5c6c021fb654bd5167c1843edee869ea854977c9b92311f5a0736aa55d9ed63a77359a1bb0682384f1a69
+DIST App-perlbrew-1.00.tar.gz 89040 BLAKE2B ab24e097658e3a07d6c0c24f1f9a230327026b7cb4f61a0683a53642c467a3e1eb1443e65b410bd9749b68341009d581e55ca81e07dd7a9caf6866a060183c98 SHA512 e5995fef15bac0b4bc7a52295c33010ea2cef1f927a16d8baaa57ac014f1176b4896681080f23d392aaef2d85a6996c4ac646555e9aea973ac7960492fec8a00
diff --git a/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.420.0.ebuild b/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.420.0.ebuild
new file mode 100644
index 000000000000..52a132d2652f
--- /dev/null
+++ b/dev-perl/Archive-Tar-Wrapper/Archive-Tar-Wrapper-0.420.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAARG
+DIST_VERSION=0.42
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="API wrapper around the 'tar' utility"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+# r:Cwd -> File-Spec
+RDEPEND="
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ dev-perl/File-Which
+ dev-perl/IPC-Run
+ dev-perl/Log-Log4perl
+ virtual/perl-File-Path
+ app-arch/tar
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ virtual/perl-CPAN-Meta
+ test? (
+ >=virtual/perl-Test-Simple-1.302.73
+ )
+"
diff --git a/dev-perl/Archive-Tar-Wrapper/Manifest b/dev-perl/Archive-Tar-Wrapper/Manifest
index a86367b70c27..8bf1856dc7cf 100644
--- a/dev-perl/Archive-Tar-Wrapper/Manifest
+++ b/dev-perl/Archive-Tar-Wrapper/Manifest
@@ -1,3 +1,4 @@
DIST Archive-Tar-Wrapper-0.38.tar.gz 38425 BLAKE2B 5e280837241da9481418905ed5e29110f6574845be4a82afd712ab4a2f100389e74b81afb1b5f61fa2e7938e58cfa345883c134026cbb2662e24a9acb912c8b0 SHA512 99779c654f6f9ec507685ca37c041cdff077bce3b6ec96a6005454e9ef8a9c2bf470053b8fc751342d80b722ee115b1aba27b16b328e7210c7b869bee57cd3f6
DIST Archive-Tar-Wrapper-0.39.tar.gz 37751 BLAKE2B 13da51c9b09a0fffa374b3adbbea2e8b7aefe1be04cd5915559a8de5e1f22e1bbf2283808ae62f980899b385c8f1ba6a29441523a197357936195b33d0473d1e SHA512 53a2e3d6c1e42df9f3429f512b5ede17f7aa62f213ed71f380495eeddde9b82ae80aa758c9d3479c95dade614357e1b122ae6a336bd3eff2c594c2e7b6d82464
DIST Archive-Tar-Wrapper-0.41.tar.gz 37960 BLAKE2B 0febf634b0da1fc0c046d6d8737a6de7466c430a64507b409144a79bf011bfb99fb7a4d19cc2db2930b7d112954193852d5673c1968d125ab56170636450b314 SHA512 a34925a5d1b176ac11f7dbee76a02afa0a438887dfde15ac60e3288767e22410dd1089b3fe61149929c4f522f15d2023a29f2e0dcbd764cb1d25f2f85ae46258
+DIST Archive-Tar-Wrapper-0.42.tar.gz 49178 BLAKE2B ae80e361013258a823c15951b49018325316d659e8693f5feb8a7fbc09d9996f9b55a62267c05f4ac239c35e28cbc17ad15e921d0cdc252aa028fc8d5d8cee22 SHA512 c296dc1bcf96efec29b80a4abfdb9b70322ef87f6ad296785331d0619643d86e7f538d742e3e991e0b0f8a907596fb7d95f14fddd707a49e02885ad9d36eff4d
diff --git a/dev-perl/Audio-CD-disc-cover/Audio-CD-disc-cover-0.05-r3.ebuild b/dev-perl/Audio-CD-disc-cover/Audio-CD-disc-cover-0.05-r3.ebuild
deleted file mode 100644
index df8b2a7ee0e2..000000000000
--- a/dev-perl/Audio-CD-disc-cover/Audio-CD-disc-cover-0.05-r3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# This appears it should really be entitled Audio-CD
-# There are * QA Notice: errors on building however the HOMEPAGE gives no source repo in which to file
-# prob. not worth the trouble for this little script.
-
-DIST_EXAMPLES=("eg/*")
-inherit perl-module
-
-MY_P=Audio-CD-${PV}
-S=${WORKDIR}/${MY_P}
-DESCRIPTION="Perl Module needed for app-cdr/disc-cover"
-HOMEPAGE="http://www.vanhemert.co.uk/disc-cover.html"
-SRC_URI="http://www.vanhemert.co.uk/files/${MY_P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc sparc x86"
-
-RDEPEND=">=dev-perl/URI-1.10
- >=dev-perl/HTML-Parser-3.15
- >=virtual/perl-MIME-Base64-2.12
- >=virtual/perl-Digest-MD5-2.12
- >=virtual/perl-libnet-1.0703-r1
- >=dev-perl/libwww-perl-5.50
- >=media-libs/libcdaudio-0.99.6"
-DEPEND="
- >=media-libs/libcdaudio-0.99.6
-"
-BDEPEND="${RDEPEND}"
-
-src_compile() {
- mymake=(
- "OPTIMIZE=${CFLAGS}"
- )
- perl-module_src_compile
-}
-src_test() {
- local MODULES=(
- "Audio::CD ${PV}"
- )
- local failed=()
- for dep in "${MODULES[@]}"; do
- ebegin "Compile testing ${dep}"
- perl -Mblib="${S}" -M"${dep} ()" -e1
- eend $? || failed+=( "$dep" )
- done
- if [[ ${failed[@]} ]]; then
- echo
- eerror "One or more modules failed compile:";
- for dep in "${failed[@]}"; do
- eerror " ${dep}"
- done
- die "Failing due to module compilation errors";
- fi
- perl-module_src_test
-}
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241014.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241014.1.0.ebuild
new file mode 100644
index 000000000000..c220e9891ea2
--- /dev/null
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241014.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BRIANDFOY
+DIST_VERSION=20241014.001
+inherit perl-module
+
+DESCRIPTION="Data pack for Business::ISBN"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-File-Spec
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ test? (
+ >=virtual/perl-Test-Simple-1
+ )
+"
+
+PERL_RM_FILES=(
+ "make_data.pl"
+ "t/pod.t"
+ "t/pod_coverage.t"
+)
+
+src_prepare() {
+ sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241017.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241017.1.0.ebuild
new file mode 100644
index 000000000000..4c88ca9dbf6a
--- /dev/null
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241017.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BRIANDFOY
+DIST_VERSION=20241017.001
+inherit perl-module
+
+DESCRIPTION="Data pack for Business::ISBN"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-File-Spec
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ test? (
+ >=virtual/perl-Test-Simple-1
+ )
+"
+
+PERL_RM_FILES=(
+ "make_data.pl"
+ "t/pod.t"
+ "t/pod_coverage.t"
+)
+
+src_prepare() {
+ sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241019.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241019.1.0.ebuild
new file mode 100644
index 000000000000..8eea0e0dcb7b
--- /dev/null
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241019.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BRIANDFOY
+DIST_VERSION=20241019.001
+inherit perl-module
+
+DESCRIPTION="Data pack for Business::ISBN"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-File-Spec
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ test? (
+ >=virtual/perl-Test-Simple-1
+ )
+"
+
+PERL_RM_FILES=(
+ "make_data.pl"
+ "t/pod.t"
+ "t/pod_coverage.t"
+)
+
+src_prepare() {
+ sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241123.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241123.1.0.ebuild
new file mode 100644
index 000000000000..dfe8b0329e4a
--- /dev/null
+++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20241123.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BRIANDFOY
+DIST_VERSION=20241123.001
+inherit perl-module
+
+DESCRIPTION="Data pack for Business::ISBN"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-File-Spec
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ test? (
+ >=virtual/perl-Test-Simple-1
+ )
+"
+
+PERL_RM_FILES=(
+ "make_data.pl"
+ "t/pod.t"
+ "t/pod_coverage.t"
+)
+
+src_prepare() {
+ sed -r -i '/^pod(|_coverage)\.t$/d' "${S}/t/test_manifest" || die
+ perl-module_src_prepare
+}
diff --git a/dev-perl/Business-ISBN-Data/Manifest b/dev-perl/Business-ISBN-Data/Manifest
index bfb0428bc562..62dfbe7b43e8 100644
--- a/dev-perl/Business-ISBN-Data/Manifest
+++ b/dev-perl/Business-ISBN-Data/Manifest
@@ -2,3 +2,7 @@ DIST Business-ISBN-Data-20240509.001.tar.gz 34204 BLAKE2B 4b6830ca917654cb24d3ac
DIST Business-ISBN-Data-20240523.001.tar.gz 34250 BLAKE2B b5e28d45f03b7db74de810708cf88f883f31e034685ca49fc0e9530be30519e58b9308e5eb461d86456f4a1d8b67a5e0d3c1c7aaa3fae85c207449b847f8864f SHA512 839766cf0264bc1210ce02e181b1625b9231c162ad3849ddebb0cdeb9cb7c9fbf6efdd72463b7e3e948696bfebc74ddbb68031c469352fac2f537d97ea9d4748
DIST Business-ISBN-Data-20240614.001.tar.gz 34354 BLAKE2B 235f8a66e2152aa0f6d8a872da1c7d8a978af1302d8b040776b98ce80e998b6c82d12ac67abcb64445170c8564488f55471ea922428714558075adc1bd53ab23 SHA512 53584ad0bb28d15d6a3e5d9608ff07f7da8fee2f9e32b70cefed107ad8db9ac56c40e62a34ab0093fbc6985761c32024ea200fdcc4249bd955590f0be911dcbd
DIST Business-ISBN-Data-20240710.001.tar.gz 34381 BLAKE2B 1cad39422ff0b478a80f784989d19df1cc13d371d0a6a0c372adcb1f282f51e33ba70ec8c7febde5c5861dee4c79c814fa3af7fb353a95f8c48ae899ebd1ebf1 SHA512 213273ca07c089cb927a84b6ee6d9dc1eae6a1aa0d7b053d693b3e64e1eaed17804135b8df3dd5ae3746b25234c2d117c49b187ba4d3e7ccdcfc08c6dcbe5aad
+DIST Business-ISBN-Data-20241014.001.tar.gz 35276 BLAKE2B bfd8d83a7698a6c348206eee81f4cf38aaa070cf6be925d6463ebab3925ef8665fad5e40f2eb9e82218ce88192441bee908d9677a795428832586c7458b43c55 SHA512 a65c4dab7f5b5cfb4834179b9fbb0f4dbb34092e7639ddeba63f4ccf762e37f21d682f5b84368dc66a8b98f2e76857081489b02dc00904d4b0dbeb3c811dfc38
+DIST Business-ISBN-Data-20241017.001.tar.gz 35327 BLAKE2B 627cdf97f70d631b001314283733b3b9c4d60bed439a8cfa2f16c22c176b1bd1f87398750e62b2f0e78ad9c92c9d3f9083d411317bc39187d9af47cecd627f8c SHA512 6f9582f2db8721a5a8a133138f7cb02c650d2a74a57e5435ff2671899d80ab3d3aa7da1735a783974a5091531f7db7f460f0925ffdb848d05791b62651d9c04b
+DIST Business-ISBN-Data-20241019.001.tar.gz 35338 BLAKE2B 56d1319e7644863c3b52e7e60d4dd35f228b08411df3af90b6136cc061da6c764e439e05fa6fb716d8880a5938d0ec79110d01148548204ee02513b83cab9668 SHA512 416ff904e6c06cdfff771222a13fa1fe030ad8ea4a45578ed85b8f3ff016b9da1039e1a9ef8d002cc7a2d373501342162d7b5fb73fd36701ee94395baa6b842a
+DIST Business-ISBN-Data-20241123.001.tar.gz 35528 BLAKE2B 02b1f05697981c6a1dae7682b019e9e93eece4687ac0f2a99671218be2d2038ce734d6b02e398dc317b3a8a606cb67bf31992cd2b15d30d541aaae958013c1b4 SHA512 098f1611406af65436b5661f1436d6b040b0585c1a3338f313f976334b4c200d235250886e16ac8af9c9cb91b850a73e375105094fff7b3a0b007fcccd6db7c4
diff --git a/dev-perl/Business-ISBN/Business-ISBN-3.9.0.ebuild b/dev-perl/Business-ISBN/Business-ISBN-3.9.0.ebuild
index bea1d8b74826..be937c325931 100644
--- a/dev-perl/Business-ISBN/Business-ISBN-3.9.0.ebuild
+++ b/dev-perl/Business-ISBN/Business-ISBN-3.9.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Work with ISBN as objects"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test barcode"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0.ebuild b/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0.ebuild
index 7a514ad26894..7c6005e4e75a 100644
--- a/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0.ebuild
+++ b/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Extension to generate cryptographically-secure random bytes"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/CGI/CGI-4.660.0.ebuild b/dev-perl/CGI/CGI-4.660.0.ebuild
index 2046bd37694d..c54dacad7abe 100644
--- a/dev-perl/CGI/CGI-4.660.0.ebuild
+++ b/dev-perl/CGI/CGI-4.660.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Simple Common Gateway Interface Class"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
index cfac81c96177..ae1a9b99eeb1 100644
--- a/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
+++ b/dev-perl/CPAN-Meta-Requirements/CPAN-Meta-Requirements-2.143.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Set of version requirements for a CPAN dist"
SLOT="0"
-KEYWORDS="amd64 ~loong"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.410.200.ebuild b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.410.200.ebuild
new file mode 100644
index 000000000000..125367d6c0e5
--- /dev/null
+++ b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.410.200.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=BINGOS
+DIST_VERSION=5.20241020
+inherit perl-module
+
+DESCRIPTION="Mapping Perl releases on CPAN to the location of the tarballs"
+
+SLOT="0"
+KEYWORDS="~amd64 x86"
+
+BDEPEND="
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ >=virtual/perl-Test-Simple-0.470.0
+ )
+"
+
+PERL_RM_FILES=( "t/author-pod-coverage.t" "t/author-pod-syntax.t" )
diff --git a/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.411.200.ebuild b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.411.200.ebuild
new file mode 100644
index 000000000000..897faa7668e3
--- /dev/null
+++ b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.411.200.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=BINGOS
+DIST_VERSION=5.20241120
+inherit perl-module
+
+DESCRIPTION="Mapping Perl releases on CPAN to the location of the tarballs"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ >=virtual/perl-Test-Simple-0.470.0
+ )
+"
+
+PERL_RM_FILES=( "t/author-pod-coverage.t" "t/author-pod-syntax.t" )
diff --git a/dev-perl/CPAN-Perl-Releases/Manifest b/dev-perl/CPAN-Perl-Releases/Manifest
index a683d764f263..f8b79191ba29 100644
--- a/dev-perl/CPAN-Perl-Releases/Manifest
+++ b/dev-perl/CPAN-Perl-Releases/Manifest
@@ -2,3 +2,5 @@ DIST CPAN-Perl-Releases-5.20231025.tar.gz 22968 BLAKE2B e27e83f5747fb80cd2aaea58
DIST CPAN-Perl-Releases-5.20240427.tar.gz 22881 BLAKE2B 94f98bb75ba4c4ddd9f55795b28211e879276514ad55e9517870a0a04151c5f84f24dbe52704b023830481f9fb6402c19969e3a3fbd8c132a08f15b7c9cc0054 SHA512 05e3e9b18e14ae40e7b94c5cfaf07a90797b452e63cd6e1dc5bd4d0f9a382bdf14d01efd01712373aca674762bbd5f4230d448457be806b09566259045c10bd1
DIST CPAN-Perl-Releases-5.20240525.tar.gz 22784 BLAKE2B 198f8c746a8a1394bd2f266f40c4a75ee627ab7b7e3c67b441fd7d8c2cff1888ce71a58d22a1bedbb22dc92e9951970db05f02597594fd86e886eb070f78055f SHA512 facdd519a93bb7ff6cef8f9f47d904ed32169ff3165b60a48033ac4790a37a0b5c4f58380cc19b4b83fa5538a349d6fb975a2fb18b61927f714b5151703c6f72
DIST CPAN-Perl-Releases-5.20240702.tar.gz 22887 BLAKE2B 247a3cf714e5283096360625609b2a35754847f27260874ed3959255f70a08f993b39bfc6a6086026619163924ec36aaceec5326f1b8ababa6c5c524c7c6ff19 SHA512 17c4bf99655ef3eb1ed779cb765fefd097545d0a2c0c5d43a2e70af9e90c3d2343d94a1ba9b71a18c0215ee20978ca37643737765d8f24930dec6ff9a072dc6e
+DIST CPAN-Perl-Releases-5.20241020.tar.gz 22898 BLAKE2B 85599c7d593eca5ed9adf1040d6169910f13fe4653eeb451a9d2eb7c215605b778ec61c746cb3185f67e2fd83268ad76cab488b490b2469b08a530f084fc7deb SHA512 10b054c9b1dc62e5ec98c55bbc60e1960afc045553d9acfb9b107082675f3c8d522220054f941273014406c86331f340fdbf2958a5925a01935ef7ab33256377
+DIST CPAN-Perl-Releases-5.20241120.tar.gz 22818 BLAKE2B cdf8577122f1d2881820f111370db67745e43469c5b49a9f5e093c722663e8275908dbcb891b49def3018309da7765f04a7c8bee4abfcb1a5ba0c9e8002f2502 SHA512 ad324a204e1fc343c181c95d4383787eb92e03caa85be904061e06778b84c11368d887e6f5549aef641efcc61b8b4c9f9fc76d5fbf4e1bda36fb7fd94d15fc5c
diff --git a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
index e0cc68cf2fcf..0476bd4dd3ff 100644
--- a/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
+++ b/dev-perl/CPAN-Requirements-Dynamic/CPAN-Requirements-Dynamic-0.1.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Dynamic prerequisites in meta files"
SLOT="0"
-KEYWORDS="amd64 ~loong"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-perl/CPAN-Meta-Requirements
diff --git a/dev-perl/CPAN-Uploader/CPAN-Uploader-0.103.18.ebuild b/dev-perl/CPAN-Uploader/CPAN-Uploader-0.103.18.ebuild
index c38461a418c9..f3a86eef5cb0 100644
--- a/dev-perl/CPAN-Uploader/CPAN-Uploader-0.103.18.ebuild
+++ b/dev-perl/CPAN-Uploader/CPAN-Uploader-0.103.18.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Upload things to the CPAN"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test minimal"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/Cairo/Cairo-1.109.0.ebuild b/dev-perl/Cairo/Cairo-1.109.0.ebuild
deleted file mode 100644
index f50508694cec..000000000000
--- a/dev-perl/Cairo/Cairo-1.109.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DIST_AUTHOR=XAOC
-DIST_VERSION=1.109
-DIST_EXAMPLES=("examples/*")
-inherit perl-module
-
-DESCRIPTION="Perl interface to the cairo library"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=x11-libs/cairo-1.0.0
-"
-DEPEND="
- >=x11-libs/cairo-1.0.0
-"
-BDEPEND="${RDEPEND}
- virtual/perl-ExtUtils-MakeMaker
- >=dev-perl/ExtUtils-Depends-0.200.0
- >=dev-perl/ExtUtils-PkgConfig-1.0.0
- test? (
- dev-perl/Test-Number-Delta
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.107-fatal-exit.patch"
-)
-
-src_compile() {
- mymake=(
- "OPTIMIZE=${CFLAGS}"
- )
- perl-module_src_compile
-}
diff --git a/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild b/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.0.ebuild
new file mode 100644
index 000000000000..0d0175546206
--- /dev/null
+++ b/dev-perl/Class-Data-Inheritable/Class-Data-Inheritable-0.100.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=RSHERER
+DIST_VERSION=0.10
+inherit perl-module
+
+DESCRIPTION="Inheritable, overridable class data"
+
+# License note: Artistic only for one file
+# https://rt.cpan.org/Public/Bug/Display.html?id=132835
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+PERL_RM_FILES=(
+ t/pod.t
+ t/pod-coverage.t
+)
diff --git a/dev-perl/Class-Data-Inheritable/Manifest b/dev-perl/Class-Data-Inheritable/Manifest
index 3ef650080cef..51a2eac8c668 100644
--- a/dev-perl/Class-Data-Inheritable/Manifest
+++ b/dev-perl/Class-Data-Inheritable/Manifest
@@ -1 +1,2 @@
DIST Class-Data-Inheritable-0.09.tar.gz 6087 BLAKE2B 687c4738b2323e707247e6544a20056b841d18ee8e12811a1e98ed2e0ce1ef6ea2bb4f3a8906df48cc7849ff16d347a6de3e99e8fa6cf992252a828dd1f92b96 SHA512 2e76aaf12c8d26442d53746e5d74636bb35c55461efb6d9b5ea50a635e3f781707b2d7f9cb3da9113ed31de464d3931f9734c29ace2a7ee5c6e111392b6a97cf
+DIST Class-Data-Inheritable-0.10.tar.gz 6462 BLAKE2B 7ad409beaf663aaf06afd3b2491866aca76c03e4c4fcf1f404a4129df99754b508c3768249e0418cc985ec3bdd19fba14e6636c63753d3d3df40211691560000 SHA512 fa415aece575fdf805b80479d6a24277a067ddc0c7392b88aeb02bd6efa2e5047288b287a9c2f2e67fd8576c12ee4567a07f42903a33b6215afc8551959b4ef1
diff --git a/dev-perl/Clone/Clone-0.470.0.ebuild b/dev-perl/Clone/Clone-0.470.0.ebuild
new file mode 100644
index 000000000000..2c9787f59efd
--- /dev/null
+++ b/dev-perl/Clone/Clone-0.470.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ATOOMIC
+DIST_VERSION=0.47
+inherit perl-module
+
+DESCRIPTION="Recursively copy Perl datatypes"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+
+BDEPEND="
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/B-COW-0.4.0
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/Clone/Manifest b/dev-perl/Clone/Manifest
index c656fe661647..facdce7a26bc 100644
--- a/dev-perl/Clone/Manifest
+++ b/dev-perl/Clone/Manifest
@@ -1 +1,2 @@
DIST Clone-0.46.tar.gz 138722 BLAKE2B a28f8b501972e1be29be39e0b08446ce369956a0ba5b9c82217e18214de70a2fab7adff0570ac78909026119c4cf05d6d5b5f98426c220b9bc50a1a945a8839c SHA512 f8bb1010364e94c7cc8bba25681cd9fd737ec2935a8be960ac53099359729fc679190a115dd082fccd239b35762dee2b3be3adbddce37e4ceae6fe934fbad545
+DIST Clone-0.47.tar.gz 139080 BLAKE2B 70b396c4a06dbec4c97cd4a46000411324c9be83a197fb957c2314fddabdcd20ae2947b646b27c209bfe41b636ae012d04dbb296a959a9c64ef1328ff8e0b99c SHA512 dc5ebde05ecafbd3089cdb978083584ad77e1e4dce2e95e466b1cc8357092422a36489d2e9cda99c8009a8d7a0bd18466e3c21b580b95c29fb9ad843911bb9fe
diff --git a/dev-perl/Config-INI/Config-INI-0.29.0.ebuild b/dev-perl/Config-INI/Config-INI-0.29.0.ebuild
index fc3dfbff34ac..99b1acb5df1b 100644
--- a/dev-perl/Config-INI/Config-INI-0.29.0.ebuild
+++ b/dev-perl/Config-INI/Config-INI-0.29.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Simple .ini-file format"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Config-MVP-Reader-INI/Config-MVP-Reader-INI-2.101.465.ebuild b/dev-perl/Config-MVP-Reader-INI/Config-MVP-Reader-INI-2.101.465.ebuild
index 38bcae8f08ed..d8578be2db1a 100644
--- a/dev-perl/Config-MVP-Reader-INI/Config-MVP-Reader-INI-2.101.465.ebuild
+++ b/dev-perl/Config-MVP-Reader-INI/Config-MVP-Reader-INI-2.101.465.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="MVP config reader for .ini files"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/Config-INI
diff --git a/dev-perl/Config-MVP/Config-MVP-2.200.13.ebuild b/dev-perl/Config-MVP/Config-MVP-2.200.13.ebuild
index ca6b0868894e..ddbb8d9f15a8 100644
--- a/dev-perl/Config-MVP/Config-MVP-2.200.13.ebuild
+++ b/dev-perl/Config-MVP/Config-MVP-2.200.13.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Multivalue-property package-oriented configuration"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
# r: Module::Pluggable::Object -> Module-Pluggable
diff --git a/dev-perl/Convert-Binary-C/Convert-Binary-C-0.850.0.ebuild b/dev-perl/Convert-Binary-C/Convert-Binary-C-0.850.0.ebuild
new file mode 100644
index 000000000000..1a4c127149e0
--- /dev/null
+++ b/dev-perl/Convert-Binary-C/Convert-Binary-C-0.850.0.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=MHX
+DIST_VERSION=0.85
+# NB: Examples are generated
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Binary Data Conversion using C Types"
+
+LICENSE="|| ( GPL-1+ Artistic ) BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+# bison >= 1.31?
+BDEPEND="virtual/perl-ExtUtils-MakeMaker"
+
+PERL_RM_FILES=(
+ tests/802_pod.t
+ tests/803_pod_coverage.t
+)
diff --git a/dev-perl/Convert-Binary-C/Manifest b/dev-perl/Convert-Binary-C/Manifest
index 563cda90e204..17f56d5c2472 100644
--- a/dev-perl/Convert-Binary-C/Manifest
+++ b/dev-perl/Convert-Binary-C/Manifest
@@ -1 +1,2 @@
DIST Convert-Binary-C-0.84.tar.gz 1348549 BLAKE2B 7271f68d26cd387aa75c2eb966bd8497081e690ed7bd1339c98864fe9349398c723dab26120ecdaf534f28a969e85df95aa9ff7bbde8e4f1146a4a9b79818f1e SHA512 1c5160b39e5b64dc61c5e6bfeb163728352721ebfdc8c5096557e19293136e0aea613bf166e9b539a3980c39bc98466c99691be7d4f7325dac0c05fdd324440d
+DIST Convert-Binary-C-0.85.tar.gz 1365702 BLAKE2B 97c557e624f2d23f50f14d29d307283d390574f00ed919132fd6f46c9b86974619a1998829c9c009df1652c4a7993cb98c1eb3eea5f7686f7af9a1f04c48e389 SHA512 892287e313a5d13656c6ffed2eb5dbbabe8db2f3628404d05223130fb2396d8d6cd4365d134c37f17793b9168a926f3df1b00ca29fa5e56d5da343c18250633e
diff --git a/dev-perl/Convert-PEM/Convert-PEM-0.120.0.ebuild b/dev-perl/Convert-PEM/Convert-PEM-0.120.0.ebuild
new file mode 100644
index 000000000000..b24991cb82b1
--- /dev/null
+++ b/dev-perl/Convert-PEM/Convert-PEM-0.120.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=0.12
+inherit perl-module
+
+DESCRIPTION="Read/write encrypted ASN.1 PEM files"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+RDEPEND="
+ dev-perl/Class-ErrorHandler
+ >=dev-perl/Convert-ASN1-0.340.0
+ dev-perl/Crypt-DES_EDE3
+ dev-perl/CryptX
+ virtual/perl-Digest-MD5
+ virtual/perl-MIME-Base64
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( dev-perl/Test-Exception )
+"
diff --git a/dev-perl/Convert-PEM/Convert-PEM-0.90.0.ebuild b/dev-perl/Convert-PEM/Convert-PEM-0.90.0.ebuild
new file mode 100644
index 000000000000..72ffd8de65a8
--- /dev/null
+++ b/dev-perl/Convert-PEM/Convert-PEM-0.90.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=0.09
+inherit perl-module
+
+DESCRIPTION="Read/write encrypted ASN.1 PEM files"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+RDEPEND="
+ dev-perl/Class-ErrorHandler
+ >=dev-perl/Convert-ASN1-0.340.0
+ dev-perl/Crypt-DES_EDE3
+ virtual/perl-Digest-MD5
+ virtual/perl-MIME-Base64
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( dev-perl/Test-Exception )
+"
diff --git a/dev-perl/Convert-PEM/Manifest b/dev-perl/Convert-PEM/Manifest
index 1c755ec6a9eb..074e351d1a36 100644
--- a/dev-perl/Convert-PEM/Manifest
+++ b/dev-perl/Convert-PEM/Manifest
@@ -1 +1,3 @@
DIST Convert-PEM-0.08.tar.gz 54089 BLAKE2B f550295b225539ac5ab91e05cf1b0fa8fdfb8d0f1e718d69c7c86a318173cabe4967efd4abba4e0a1f3ff86811a87ceb27b306cf1026b39652e4d1c7e402139e SHA512 d5e4342b40d01d534ec5f81ab009af185f795267c1bce792d26739ab07078a618093c720230ac2b6cf10c4b5ae1c282c94afa5b9db2eef6fd66e684d2080c273
+DIST Convert-PEM-0.09.tar.gz 21825 BLAKE2B 908224295796f6d7a070f83ad2df2903aeaa312b07da5fe9c212ee134c75a25865b9b96550ef1843b9abaf9bc6618177513f9a26a69e5cd1d34e3b46fb9d476f SHA512 502dfa69b166d8db22e1338f9b20b45eb70c80c3b68814d6fa35383f096e0a5ba3a22a5f8cf9609a653f07f7d3a01bee7b9ab015e78035cb4e083f2eaca55b6d
+DIST Convert-PEM-0.12.tar.gz 47465 BLAKE2B 0db6b04a675b4a929e4ba834d1f36033895f05659e9ac3ab74c6bb48ffedcbc483b2c91612122dff4e3b7bbed678bef7c7785e2eb46647ac43723ef7cda23bcc SHA512 5bb1a969181329fdb9ff70c05654ad32e28ef7339874682bcd812248336ddabc2b06afcb703d9c8ee3960db1d071373a9d2a7822d0f806e33f55108ec4ec5476
diff --git a/dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.380.0.ebuild b/dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.380.0.ebuild
index 5aa5f0bbb09f..006d9f7430ec 100644
--- a/dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.380.0.ebuild
+++ b/dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.380.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="cPanel fork of JSON::XS, fast and correct serializing"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=virtual/perl-Math-BigInt-1.160.0
diff --git a/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.150.0.ebuild b/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.150.0.ebuild
new file mode 100644
index 000000000000..832be83db03c
--- /dev/null
+++ b/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.150.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=1.15
+inherit perl-module
+
+DESCRIPTION="Pure-Perl OpenPGP-compatible PGP implementation"
+
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+# Note: Don't depend on Alt::, non Alt:: works for now
+RDEPEND="
+ dev-perl/Bytes-Random-Secure
+ dev-perl/Crypt-RSA
+ dev-perl/Crypt-Blowfish
+ dev-perl/Crypt-CAST5_PP
+ dev-perl/Crypt-DES_EDE3
+ >=dev-perl/Crypt-DSA-1.170.0
+ dev-perl/Crypt-IDEA
+ >=dev-perl/Crypt-RIPEMD160-0.50.0
+ dev-perl/Crypt-Rijndael
+ >=dev-perl/Crypt-Twofish-2.00
+ virtual/perl-Digest-MD5
+ virtual/perl-Digest-SHA
+ dev-perl/File-HomeDir
+ virtual/perl-IO-Compress
+ dev-perl/libwww-perl
+ virtual/perl-MIME-Base64
+ virtual/perl-Math-BigInt
+ dev-perl/TermReadKey
+ dev-perl/URI
+ >=dev-perl/Data-Buffer-0.04
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Exception
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.180.0.ebuild b/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.180.0.ebuild
new file mode 100644
index 000000000000..dc89a1a0b5c1
--- /dev/null
+++ b/dev-perl/Crypt-OpenPGP/Crypt-OpenPGP-1.180.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=1.18
+inherit perl-module
+
+DESCRIPTION="Pure-Perl OpenPGP-compatible PGP implementation"
+
+SLOT="0"
+KEYWORDS="~amd64 x86"
+
+# Note: Don't depend on Alt::, non Alt:: works for now
+RDEPEND="
+ dev-perl/Bytes-Random-Secure
+ dev-perl/Crypt-RSA
+ dev-perl/Crypt-Blowfish
+ dev-perl/Crypt-CAST5_PP
+ dev-perl/Crypt-DES_EDE3
+ >=dev-perl/Crypt-DSA-1.170.0
+ dev-perl/Crypt-IDEA
+ >=dev-perl/Crypt-RIPEMD160-0.50.0
+ dev-perl/Crypt-Rijndael
+ >=dev-perl/Crypt-Twofish-2.00
+ virtual/perl-Digest-MD5
+ virtual/perl-Digest-SHA
+ dev-perl/File-HomeDir
+ virtual/perl-IO-Compress
+ dev-perl/libwww-perl
+ virtual/perl-MIME-Base64
+ virtual/perl-Math-BigInt
+ dev-perl/TermReadKey
+ dev-perl/URI
+ >=dev-perl/Data-Buffer-0.04
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Exception
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/Crypt-OpenPGP/Manifest b/dev-perl/Crypt-OpenPGP/Manifest
index 6da68d96c5b0..56eba7886f82 100644
--- a/dev-perl/Crypt-OpenPGP/Manifest
+++ b/dev-perl/Crypt-OpenPGP/Manifest
@@ -1 +1,3 @@
DIST Crypt-OpenPGP-1.12.tar.gz 103125 BLAKE2B 5598a5bef66ef749ff8afe93371ad7655aea24edf5067a3b74e7e0255bffce5e4d85c97d9f6e7f3c5d2fa3202a8ae816589609d25b183bcefa8d7ae85ae0b079 SHA512 7cbdd1e125d686aea6e6de66572e3d2d03f08d048481b757b9fa51f7d3d0b39dce1f4105a18600b4d546001bf39baeefb199c25449be21d038685cb21174caf6
+DIST Crypt-OpenPGP-1.15.tar.gz 114938 BLAKE2B b464237e22be0c51547c6cb84d2d1dfe399ecc3aaa74c01c7df349ef91593f1b01c67ca77490bea58725fba1e8baed6c70b44b5bec11d9d85684feb89d388bc1 SHA512 ee3b074644a568c4adacd65a38dac3871bb0dd06f51bed96207dec720617c259ff71bdd5f29f5932ea99495384854fece98b9bfe6d7adddf991915cc7096db6b
+DIST Crypt-OpenPGP-1.18.tar.gz 136360 BLAKE2B e8c5229297bf409f8546fc375d6682d1eada662af52bef5408e08272443fd8f1088288afef24581dc960068d7c920b45f0e2c3ca895f5b603557a8cc4abb8732 SHA512 ae41d1709049ffc9a8b8041d8637c46c1ce27427782da01e0c57dcbce6593ae084b0b651695803f21a1a6c350bb82cd86f4db258f545bf7059c985af8c0ccf8b
diff --git a/dev-perl/Crypt-Random-Seed/Crypt-Random-Seed-0.30.0.ebuild b/dev-perl/Crypt-Random-Seed/Crypt-Random-Seed-0.30.0.ebuild
index 110e308ae57c..2a376e2419b5 100644
--- a/dev-perl/Crypt-Random-Seed/Crypt-Random-Seed-0.30.0.ebuild
+++ b/dev-perl/Crypt-Random-Seed/Crypt-Random-Seed-0.30.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Simple method to get strong randomness"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/Crypt-Random-TESHA2/Crypt-Random-TESHA2-0.10.0.ebuild b/dev-perl/Crypt-Random-TESHA2/Crypt-Random-TESHA2-0.10.0.ebuild
index 1355e9d4331d..c68702b0931f 100644
--- a/dev-perl/Crypt-Random-TESHA2/Crypt-Random-TESHA2-0.10.0.ebuild
+++ b/dev-perl/Crypt-Random-TESHA2/Crypt-Random-TESHA2-0.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Random numbers using timer/schedule entropy"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/CryptX/CryptX-0.82.0.ebuild b/dev-perl/CryptX/CryptX-0.82.0.ebuild
new file mode 100644
index 000000000000..2c0b157df41a
--- /dev/null
+++ b/dev-perl/CryptX/CryptX-0.82.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: unbundle libtommath, libtomcrypt. There's experimental support upstream.
+# bug #732634
+
+DIST_AUTHOR=MIK
+DIST_VERSION=0.082
+inherit perl-module
+
+DESCRIPTION="Self-contained crypto toolkit"
+
+LICENSE="|| ( Artistic GPL-1+ ) public-domain"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="minimal"
+
+RDEPEND="
+ virtual/perl-Math-BigInt
+ !minimal? (
+ dev-perl/JSON
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.880.0
+ !minimal? (
+ >=virtual/perl-Math-BigInt-1.999.715
+ >=virtual/perl-Storable-2.0.0
+ )
+ )
+"
+
+PERL_RM_FILES=(
+ t/002_all_pm.t
+ t/003_all_pm_pod.t
+ t/004_all_pm_pod_spelling.t
+ t/005_all_pm_pod_coverage.t
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.82.0-respect-flags.patch
+)
+
+#src_configure() {
+# CRYPTX_LDFLAGS='-ltommath -ltomcrypt' perl-module_src_configure
+#}
diff --git a/dev-perl/CryptX/CryptX-0.84.0.ebuild b/dev-perl/CryptX/CryptX-0.84.0.ebuild
new file mode 100644
index 000000000000..7a4ea0c82df6
--- /dev/null
+++ b/dev-perl/CryptX/CryptX-0.84.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: unbundle libtommath, libtomcrypt. There's experimental support upstream.
+# bug #732634
+
+DIST_AUTHOR=MIK
+DIST_VERSION=0.084
+inherit perl-module
+
+DESCRIPTION="Self-contained crypto toolkit"
+
+LICENSE="|| ( Artistic GPL-1+ ) public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="minimal"
+
+RDEPEND="
+ virtual/perl-Math-BigInt
+ !minimal? (
+ dev-perl/JSON
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.880.0
+ !minimal? (
+ >=virtual/perl-Math-BigInt-1.999.715
+ >=virtual/perl-Storable-2.0.0
+ )
+ )
+"
+
+PERL_RM_FILES=(
+ t/002_all_pm.t
+ t/003_all_pm_pod.t
+ t/004_all_pm_pod_spelling.t
+ t/005_all_pm_pod_coverage.t
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.82.0-respect-flags.patch
+)
+
+#src_configure() {
+# CRYPTX_LDFLAGS='-ltommath -ltomcrypt' perl-module_src_configure
+#}
diff --git a/dev-perl/CryptX/Manifest b/dev-perl/CryptX/Manifest
index 0cbc6f809e31..ee04ce6110ec 100644
--- a/dev-perl/CryptX/Manifest
+++ b/dev-perl/CryptX/Manifest
@@ -1 +1,3 @@
DIST CryptX-0.080.tar.gz 1651772 BLAKE2B a1c85cde7531eecbb2f82a715636de6bd9b5f9f209beb8a913757b0da955e8077c8ec01faf69dadc9f20744e0c03748d37ea0907d172e7b89315192c60780f18 SHA512 5702f59f28c70858eb2e78046c6415a816d94f45214092d4e2e938c0655a37e58e5295b2a7f753ee42e0fe4c2ce5632c068d80c7b3055cce1ecb0e5784fca475
+DIST CryptX-0.082.tar.gz 1719511 BLAKE2B 05f1ac12fd6ae04408f2ebe2568aa8cd6782e87cf8db1d2511a20a6cb49facc24c19526db223e8859f8a57bc5c3313997c6d8747923669018d0fc979d78ee034 SHA512 70b42717f4695ae77b5227b5e6a92d12d351796f06e36c38613020c2d9f0ebbc742ad3e258851ab65ad8d8b95e2d7b590b5a54c06755fec4c44b88a27f486590
+DIST CryptX-0.084.tar.gz 1786781 BLAKE2B 25df25f6ba67f34193dccd15051c6ceb9b71ab9a42735f6560bccdaf10918ed9217a7f7d4ca73b617981c385a18e961b27bdd8f6acf82c15cb246e8e3deba8b2 SHA512 c67c5b0aca1899155c37c3dbdb92249d1bc3e1781478a0aec3b3d4e01c70efd806bc325dc991462f9064ba0f18ec7c56c6d8383f068277ae1fc684cad88d4bd9
diff --git a/dev-perl/CryptX/files/CryptX-0.82.0-respect-flags.patch b/dev-perl/CryptX/files/CryptX-0.82.0-respect-flags.patch
new file mode 100644
index 000000000000..094997d86400
--- /dev/null
+++ b/dev-perl/CryptX/files/CryptX-0.82.0-respect-flags.patch
@@ -0,0 +1,23 @@
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -27,20 +27,6 @@ else {
+ );
+ $mycflags = " $Config{ccflags} $Config{cccdlflags} $Config{optimize} "; # keep leading + trailing spaces
+
+- my $try_aes_ni = 0;
+- $try_aes_ni = 1 if $Config{archname} =~ /x86_64/; # x86_64-cygwin-threads-multi / x86_64-linux-thread-multi
+- $try_aes_ni = 1 if $Config{archname} =~ /MSWin32-x64/; # MSWin32-x64-multi-thread
+- $try_aes_ni = 1 if $Config{archname} =~ /amd64/; # OpenBSD.amd64-openbsd-thread-multi / amd64-freebsd
+- $try_aes_ni = 1 if $Config{archname} =~ /darwin/ && $Config{myuname} =~ /x86_64/; # darwin-thread-multi-2level / darwin-2level
+- $try_aes_ni = 1 if $Config{archname} =~ /i86pc-solaris(-.+)?-64/; # i86pc-solaris-thread-multi-64 / i86pc-solaris-64
+- if ($try_aes_ni && $Config{gccversion}) {
+- my $ver1;
+- $ver1 ||= $1 if $Config{gccversion} =~ /^([0-9]+)\./; # gccversion='10.2.0'
+- $ver1 ||= $1 if $Config{gccversion} =~ /LLVM ([0-9]+)\./i; # gccversion='Apple LLVM 14.0.0 (clang-1400.0.29.202)'
+- $ver1 ||= $1 if $Config{gccversion} =~ /Clang ([0-9]+)\./i; # gccversion='FreeBSD Clang 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)' or 'OpenBSD Clang 13.0.0'
+- $mycflags .= " -DLTC_AES_NI" if $ver1 > 4; # target attributes are supported since gcc-4.9
+- }
+-
+ #FIX: this is particularly useful for Debian https://github.com/DCIT/perl-CryptX/pull/39
+ $mycflags .= " $ENV{CFLAGS} " if $ENV{CFLAGS};
+ $mycflags .= " $ENV{CPPFLAGS} " if $ENV{CPPFLAGS};
diff --git a/dev-perl/Curses/Curses-1.440.0.ebuild b/dev-perl/Curses/Curses-1.440.0.ebuild
deleted file mode 100644
index 1a8e4b61e872..000000000000
--- a/dev-perl/Curses/Curses-1.440.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DIST_AUTHOR=GIRAFFED
-DIST_VERSION=1.44
-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 ppc ppc64 ~s390 sparc x86"
-IUSE="+unicode"
-
-RDEPEND="
- >=sys-libs/ncurses-6:=[unicode(+)?]
- virtual/perl-Data-Dumper
-"
-DEPEND="
- >=sys-libs/ncurses-6:=[unicode(+)?]
-"
-BDEPEND="
- ${RDEPEND}
- virtual/perl-ExtUtils-MakeMaker
- virtual/pkgconfig
- 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} || die)
- export CURSES_CFLAGS=$($(tc-getPKG_CONFIG) --cflags ${CURSES_LIBTYPE} || die)
-
- 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 dda58612bfe9..fee107b084bb 100644
--- a/dev-perl/Curses/Manifest
+++ b/dev-perl/Curses/Manifest
@@ -1,2 +1 @@
-DIST Curses-1.44.tar.gz 139766 BLAKE2B 822ff66038b551476a26f174bccba213d8d4e238144129245c68a8e239b8c0c68e6cb351637e158d39af7878a83a436776833898623f934c91b694d71ef34426 SHA512 2c7f9ad9971c1afe6c1bee59581466f848ab1128e546effccd2118cb7bce1962ec7f6a8da60be3cdd1405f6b0a44f7c29c5f7900cbc436940592b1075fbfb6f7
DIST Curses-1.45.tar.gz 140041 BLAKE2B a6db19c7973069337a5b8999282b7b84547d4d5e0f7c6e0faaf49a79cbf8ab4169bd11cb42e777079ca4e7eca7783fce99b89361a6aa5eaad08c6c1aad849a80 SHA512 91b55022505948609a3dff4bb7a5b0c27089b31201093e74d5c899a1ecb82cc8d59cca17cf5bb1c132c268a7151bda5d35572e85635bec0d2228ce56ff957be6
diff --git a/dev-perl/DBD-SQLite/DBD-SQLite-1.760.0.ebuild b/dev-perl/DBD-SQLite/DBD-SQLite-1.760.0.ebuild
new file mode 100644
index 000000000000..79c5eb3eeb59
--- /dev/null
+++ b/dev-perl/DBD-SQLite/DBD-SQLite-1.760.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ISHIGAKI
+DIST_VERSION=1.76
+inherit perl-module
+
+DESCRIPTION="Self Contained RDBMS in a DBI Driver"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="system-sqlite"
+
+# Please read https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/dev-perl/DBD-SQLite
+# when bumping versions re: system-sqlite interop
+SYSTEM_SQLITE_VER="3.46.1"
+SYSTEM_SQLITE_DEP="
+ >=dev-db/sqlite-${SYSTEM_SQLITE_VER}[extensions(+)]
+"
+RDEPEND="
+ system-sqlite? ( ${SYSTEM_SQLITE_DEP} )
+ >=dev-perl/DBI-1.570.0
+ !<dev-perl/DBD-SQLite-1
+ virtual/perl-Scalar-List-Utils
+"
+DEPEND="
+ system-sqlite? ( ${SYSTEM_SQLITE_DEP} )
+"
+BDEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ test? (
+ >=virtual/perl-File-Spec-0.820.0
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
+
+src_prepare() {
+ perl-module_src_prepare
+
+ local bundled_sqlite_version=$(sed -En '/^#define SQLITE_VERSION /{s/[^0-9.]//gp}' sqlite3.h)
+ if [[ ${SYSTEM_SQLITE_VER} != ${bundled_sqlite_version} ]] ; then
+ eerror "Source sqlite version: ${bundled_sqlite_version}"
+ eerror "Ebuild sqlite version: ${SYSTEM_SQLITE_VER}"
+ die "Ebuild needs to fix SYSTEM_SQLITE_VER!"
+ fi
+
+ if use system-sqlite; then
+ einfo "Removing bundled SQLite"
+ eapply "${FILESDIR}/${PN}-1.64-no-bundle.patch"
+ # Remove bundled sqlite (rt.cpan#61361)
+ perl_rm_files sqlite3{.c,.h,ext.h}
+ fi
+}
+
+src_configure() {
+ use system-sqlite && myconf="SQLITE_LOCATION=${EPREFIX}/usr"
+ perl-module_src_configure
+}
diff --git a/dev-perl/DBD-SQLite/Manifest b/dev-perl/DBD-SQLite/Manifest
index fadb7f407545..37f4ea2e5418 100644
--- a/dev-perl/DBD-SQLite/Manifest
+++ b/dev-perl/DBD-SQLite/Manifest
@@ -1 +1,2 @@
DIST DBD-SQLite-1.74.tar.gz 2656440 BLAKE2B 8be462ae0f16fac973167dc44e6eea02089218345a379af26041b145087191325399e6813ea7f890d78c7cf0e9da84bba3b0ee9f698b033af6667d3cdb3b320e SHA512 46bb26ffac07ca6d25d44101bd59fe7ebb397d159154fe10528e4ca4ee270e62159a40be0325099237ce28fb6ce11b5dc1da5396c3e9a3e0e03062a65c16cbab
+DIST DBD-SQLite-1.76.tar.gz 2747259 BLAKE2B 6baff10947e7ddc5d8bf8c4790dce808b19050abcf8ca022ae3daa5bbab3a9d5f098a9d763de9cf0b3ee5a17ae107eccdeb921f2f776c02c9ee5ba711637100b SHA512 3c2d9f2dc9a544b03474913d416e09a3aa5ce74c9359603211dfd6ad7dfa91fd9920480ab3e1572ba8bea486372477214471a8859b9d88f384a1edfebc3ff926
diff --git a/dev-perl/DBI-Shell/DBI-Shell-11.980.0-r1.ebuild b/dev-perl/DBI-Shell/DBI-Shell-11.980.0-r1.ebuild
new file mode 100644
index 000000000000..26345137b631
--- /dev/null
+++ b/dev-perl/DBI-Shell/DBI-Shell-11.980.0-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DLAMBLEY
+DIST_VERSION=11.98
+inherit perl-module
+
+DESCRIPTION="Interactive command shell for the DBI"
+
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="minimal test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !minimal? (
+ virtual/perl-IO
+ dev-perl/TermReadKey
+ virtual/perl-Text-ParseWords
+ virtual/perl-Text-Tabs+Wrap
+ )
+ virtual/perl-Carp
+ dev-perl/DBI
+ virtual/perl-Data-Dumper
+ virtual/perl-Exporter
+ >=dev-perl/File-HomeDir-0.500.0
+ virtual/perl-File-Spec
+ dev-perl/IO-Interactive
+ dev-perl/IO-Tee
+ virtual/perl-Term-ReadLine
+ dev-perl/Text-CSV_XS
+ dev-perl/Text-Reform
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Getopt-Long-2.170.0
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/DBI-Shell/Manifest b/dev-perl/DBI-Shell/Manifest
index 454bc4aba77d..a4a1808d84d6 100644
--- a/dev-perl/DBI-Shell/Manifest
+++ b/dev-perl/DBI-Shell/Manifest
@@ -1 +1,2 @@
DIST DBI-Shell-11.97.tar.gz 57123 BLAKE2B 0c4d459dda185b6fb2ea292912da4624e1a4ed33aa4487eabf5c6c5be6571c1e8d32b29b703749fe562ebbd60aa389f62d5e3461863c5777490345451bf8cad8 SHA512 74bf7244691b8dee967bae4076b59b912d66ac08f48f8468531d003db6d85d43d836116f8314961602a002b58fc9f6d3bea88076e1d7e2783d430137dec68f4b
+DIST DBI-Shell-11.98.tar.gz 58053 BLAKE2B d1a5a844799fca87e6a65317a60e6758a92e34f96e4bcd0beecde0d446cf5be38a3b1a1371a199d5f87f74b717c206d5978d444e74d8f884e2b4567faca4c13b SHA512 f21b90b6c937dc22eac8bbd0544a380a0abdc74f1b2d24737428a26a006c696274034dea1ce8e01178f14edcb0468d5f9c4b04463943018034f6c4acd5b5a6e1
diff --git a/dev-perl/DBI/DBI-1.645.0.ebuild b/dev-perl/DBI/DBI-1.645.0.ebuild
new file mode 100644
index 000000000000..9a39d17a12bc
--- /dev/null
+++ b/dev-perl/DBI/DBI-1.645.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HMBRAND
+DIST_VERSION=1.645
+DIST_A_EXT=tgz
+DIST_EXAMPLES=("ex/*")
+inherit perl-module
+
+DESCRIPTION="Database independent interface for Perl"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=dev-perl/PlRPC-0.200.0
+ >=virtual/perl-Sys-Syslog-0.170.0
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Scalar-List-Utils
+ !<=dev-perl/SQL-Statement-1.330.0
+"
+BDEPEND="${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ test? (
+ >=virtual/perl-Test-Simple-0.900.0
+ )
+"
+PERL_RM_FILES=(
+ t/pod-coverage.t
+ t/pod.t
+)
+src_compile() {
+ mymake=(
+ "OPTIMIZE=${CFLAGS}"
+ )
+ perl-module_src_compile
+}
+
+src_test() {
+ if [[ $(makeopts_jobs) -gt 70 ]]; then
+ einfo "Reducing jobs to 70. Bug: https://bugs.gentoo.org/675164"
+ MAKEOPTS="${MAKEOPTS} -j70";
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/DBI/Manifest b/dev-perl/DBI/Manifest
index 17c7155af861..5af9c6b23a83 100644
--- a/dev-perl/DBI/Manifest
+++ b/dev-perl/DBI/Manifest
@@ -1 +1,2 @@
DIST DBI-1.643.tar.gz 612372 BLAKE2B 9a4b45bbf979d25e54f1ece056c3bb1d753a016e8da41b530788e69181027a9f974dd9c0d1939adceca3877c4b46d4113a2c234960b4d4bb9c12261301b920b8 SHA512 03812f3eb1e43c8290dadb8cb14bbced9ec6e237228ea2a2ba91f22e52143906a91a7e82945dab30b1d1b9fc925073721111adafd9a09fac070808ab88f908b8
+DIST DBI-1.645.tgz 728223 BLAKE2B f41f5146aece83b5482fab918fe11f82be901c7f6b898e7c902628a35008296c9550a8969b0e4dea3a791bc79ecf4f25adbca17d3af58899114b8c0c034af160 SHA512 8e5375150541d44d307f8ed75d3a5993ddb747ebe13e2c8171bc9dc8829405c38134e7236489da9ccb4bb0e915bcb511a9581481bf9924c55d4863050e8c87f0
diff --git a/dev-perl/Data-Buffer/Data-Buffer-0.60.0.ebuild b/dev-perl/Data-Buffer/Data-Buffer-0.60.0.ebuild
new file mode 100644
index 000000000000..0a2afbd37130
--- /dev/null
+++ b/dev-perl/Data-Buffer/Data-Buffer-0.60.0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TIMLEGGE
+DIST_VERSION=0.06
+inherit perl-module
+
+DESCRIPTION="Read/write buffer class"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
diff --git a/dev-perl/Data-Buffer/Manifest b/dev-perl/Data-Buffer/Manifest
index d392da2ea888..651f0163ffc0 100644
--- a/dev-perl/Data-Buffer/Manifest
+++ b/dev-perl/Data-Buffer/Manifest
@@ -1 +1,2 @@
DIST Data-Buffer-0.04.tar.gz 5497 BLAKE2B 291b1e50ae32a7a4737502c7087a09bacc9f8c11df39687588dbdd44e5fdc7bcf24faa902695a63646cc2ab9beabce271892adc1dcde2ed0167eab74b744a4c8 SHA512 19725145b68a4143e8d1b65029df6715a880fe65298c7295464edb565b47005dab614f788066df1e662759a9e7c76d2c45116e78bf03e351ed57e29fe0d0b921
+DIST Data-Buffer-0.06.tar.gz 16154 BLAKE2B 7f13ad8d2cfa84543d4235da0d392a31a80c5ebf333cd797118effdfdef8e66a243af9c860db36a556a75dc39c8fe7d616af6ea42262d576544ce7fa78aae09d SHA512 a6936123081488266702c2ac7d0db5abab8ee803a5aa9065259d23dcc475c224f53f668bfe98ea07a9629c7c4cd0d623c1a84bbb934210ab2c6983aa57d07d52
diff --git a/dev-perl/Data-ObjectDriver/Data-ObjectDriver-0.230.0.ebuild b/dev-perl/Data-ObjectDriver/Data-ObjectDriver-0.230.0.ebuild
new file mode 100644
index 000000000000..429625fed44b
--- /dev/null
+++ b/dev-perl/Data-ObjectDriver/Data-ObjectDriver-0.230.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SIXAPART
+DIST_VERSION=0.23
+inherit perl-module
+
+DESCRIPTION="Simple, transparent data interface, with caching"
+
+SLOT="0"
+KEYWORDS="~amd64 ppc ppc64 x86"
+
+RDEPEND="
+ dev-perl/Class-Accessor
+ dev-perl/Class-Data-Inheritable
+ dev-perl/Class-Trigger
+ dev-perl/DBI
+ virtual/perl-Scalar-List-Utils
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-Tiny-0.35.0
+ >=virtual/perl-ExtUtils-MakeMaker-6.590.0
+ test? (
+ dev-perl/Test-Exception
+ >=dev-perl/DBD-SQLite-1.110.0
+ virtual/perl-version
+ )
+"
diff --git a/dev-perl/Data-ObjectDriver/Manifest b/dev-perl/Data-ObjectDriver/Manifest
index 42c6f9249e36..3f951666df12 100644
--- a/dev-perl/Data-ObjectDriver/Manifest
+++ b/dev-perl/Data-ObjectDriver/Manifest
@@ -1 +1,2 @@
DIST Data-ObjectDriver-0.22.tar.gz 92523 BLAKE2B bd6951f537f808853a5f5099ea35cb74aba4d04e5af4885da95481d3c6f8134ad6a3c2e7d0145b9467e1450cbd007610f6a804d6cf040cdac70696c68aad028e SHA512 d1bdb4c549e78ab8d5c85785e1e8ccd7e08abca6aa80e437b88a2c489cd7dcf273392b7abf5d6e5dc54c363798f956918af2d4665052ed718cba4b424f392fb4
+DIST Data-ObjectDriver-0.23.tar.gz 93718 BLAKE2B a97e2e04acadd6aa670af8e24ecf050cf70f5204c85d966beddfeb17143861a0469d8a4e5d97e48d8c61f0beb323479811ea31aacd3a3df3c9c0f6aa6e6f5a5b SHA512 c2607019b138ca0d94406045eb72157afd1d97032ba604132f91ab487da1f7a38c92654fdb347a6660eedc665a1be84578e58408a53e02ee9934e2c4e0e92339
diff --git a/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.360.0.ebuild b/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.360.0.ebuild
new file mode 100644
index 000000000000..55d46c17b4da
--- /dev/null
+++ b/dev-perl/DateTime-Format-Flexible/DateTime-Format-Flexible-0.360.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=THINC
+DIST_VERSION=0.36
+DIST_EXAMPLES=( "example/*" )
+inherit perl-module
+
+DESCRIPTION="Flexibly parse strings and turn them into DateTime objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-perl/DateTime
+ >=dev-perl/DateTime-Format-Builder-0.740.0
+ dev-perl/DateTime-TimeZone
+ dev-perl/List-MoreUtils
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Exception
+ dev-perl/Test-MockTime
+ dev-perl/Test-NoWarnings
+ >=virtual/perl-Test-Simple-0.440.0
+ )
+"
+
+PERL_RM_FILES=(
+ t/002_pod.t
+ t/003_podcoverage.t
+)
diff --git a/dev-perl/DateTime-Format-Flexible/Manifest b/dev-perl/DateTime-Format-Flexible/Manifest
index 6bd84e86a08f..0aa88f7b18ad 100644
--- a/dev-perl/DateTime-Format-Flexible/Manifest
+++ b/dev-perl/DateTime-Format-Flexible/Manifest
@@ -1 +1,2 @@
DIST DateTime-Format-Flexible-0.34.tar.gz 76347 BLAKE2B e1b2b5506be26ba274a80889c17bd7f5f3073d10e01948c9c3b591476dfd19d048c7d25269802bc071b1c9df1dc1752ab3febe524ca22b997ccbec7674fd0b0b SHA512 2b2d730aaa9c8f6152f57493b8a0b2f9600b06dcdf2776bd1cb3fbf26c3b5ab31351a32fccb5072ed7410b558354fb3f9e3e8fa5af99da846fc623ae25e1f763
+DIST DateTime-Format-Flexible-0.36.tar.gz 76034 BLAKE2B b6858761cfb1946e1e188c887999f08d6f1b177e8bf9f0f7bf35342ae299909b0884e716df6d689a5a70cd19c8f91dacc56af90eb29e796d4b441f8967c42ff7 SHA512 728acfa1199032add6c26eae5ad69d71592eeaa719f8be8b26d2735c200811cdc83cef2189bd358c222ae69529d09e81c019f3d26348c9f993f1927cc371c715
diff --git a/dev-perl/DateTime-Format-HTTP/DateTime-Format-HTTP-0.430.0.ebuild b/dev-perl/DateTime-Format-HTTP/DateTime-Format-HTTP-0.430.0.ebuild
new file mode 100644
index 000000000000..6d6f77541c7d
--- /dev/null
+++ b/dev-perl/DateTime-Format-HTTP/DateTime-Format-HTTP-0.430.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=CKRAS
+DIST_VERSION=0.43
+inherit perl-module
+
+DESCRIPTION="Date conversion routines"
+
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-perl/DateTime-0.170.0
+ >=dev-perl/HTTP-Date-1.440.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.380.0
+ test? ( >=virtual/perl-Test-Simple-0.470.0 )
+"
+
+PERL_RM_FILES=(
+ t/pod.t
+ t/pod-coverage.t
+)
diff --git a/dev-perl/DateTime-Format-HTTP/Manifest b/dev-perl/DateTime-Format-HTTP/Manifest
index 62f80b3f42a3..e39109ae1943 100644
--- a/dev-perl/DateTime-Format-HTTP/Manifest
+++ b/dev-perl/DateTime-Format-HTTP/Manifest
@@ -1 +1,2 @@
DIST DateTime-Format-HTTP-0.42.tar.gz 18170 BLAKE2B 51d252098f7de5f77463097a72248a98f43af5c9da863d230d5992405823c3fa626de2e3cc76c271489f7255be81068a0c8ac33f44d831a08308a8eccfb2da4c SHA512 d8ff064d4bd0c9f41ec14a6e06d12a401e9c5162ef1f41381ba4314fc4776d1898cf07971243cf1b4a90096a8ed5f59361616d3fc2d6c62a7bdbdcc331fe81b8
+DIST DateTime-Format-HTTP-0.43.tar.gz 18167 BLAKE2B a6adf198e04e9c498261a5812d2fcd6e2e80c7e213011c9c2eae5f734ae94d0a36761cba9ced622b5336eda7d7814eb6b2c631ff53023839bc67c89c6fc49099 SHA512 abb340ad385384f558d6f4818296c55c94796b78d8972852b54cffd67277c0a4cbe549083c29d325c30bb1d46b60d9c2e31c4daf887724da6a46a9c76f448ea0
diff --git a/dev-perl/DateTime-Locale/DateTime-Locale-1.430.0.ebuild b/dev-perl/DateTime-Locale/DateTime-Locale-1.430.0.ebuild
new file mode 100644
index 000000000000..05f84b8ac048
--- /dev/null
+++ b/dev-perl/DateTime-Locale/DateTime-Locale-1.430.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DROLSKY
+DIST_VERSION=1.43
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="Localization support for DateTime"
+
+LICENSE="|| ( Artistic GPL-1+ ) unicode"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=dev-perl/Dist-CheckConflicts-0.20.0
+ virtual/perl-Exporter
+ dev-perl/File-ShareDir
+ virtual/perl-File-Spec
+ >=dev-perl/Params-ValidationCompiler-0.130.0
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ >=dev-perl/Specio-0.150.0
+ virtual/perl-Storable
+ >=dev-perl/namespace-autoclean-0.190.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ test? (
+ virtual/perl-CPAN-Meta-Requirements
+ >=dev-perl/CPAN-Meta-Check-0.11.0
+ virtual/perl-File-Temp
+ dev-perl/IPC-System-Simple
+ dev-perl/Path-Tiny
+ dev-perl/Test-File-ShareDir
+ >=virtual/perl-Test-Simple-1.302.15
+ dev-perl/Test2-Plugin-NoWarnings
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/DateTime-Locale/DateTime-Locale-1.440.0.ebuild b/dev-perl/DateTime-Locale/DateTime-Locale-1.440.0.ebuild
new file mode 100644
index 000000000000..ef3285bfc420
--- /dev/null
+++ b/dev-perl/DateTime-Locale/DateTime-Locale-1.440.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DROLSKY
+DIST_VERSION=1.44
+DIST_EXAMPLES=("eg/*")
+inherit perl-module
+
+DESCRIPTION="Localization support for DateTime"
+
+LICENSE="|| ( Artistic GPL-1+ ) unicode"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=dev-perl/Dist-CheckConflicts-0.20.0
+ virtual/perl-Exporter
+ dev-perl/File-ShareDir
+ virtual/perl-File-Spec
+ >=dev-perl/Params-ValidationCompiler-0.130.0
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ >=dev-perl/Specio-0.150.0
+ virtual/perl-Storable
+ >=dev-perl/namespace-autoclean-0.190.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ test? (
+ virtual/perl-CPAN-Meta-Requirements
+ >=dev-perl/CPAN-Meta-Check-0.11.0
+ virtual/perl-File-Temp
+ dev-perl/IPC-System-Simple
+ dev-perl/Path-Tiny
+ dev-perl/Test-File-ShareDir
+ >=virtual/perl-Test-Simple-1.302.15
+ dev-perl/Test2-Plugin-NoWarnings
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/DateTime-Locale/Manifest b/dev-perl/DateTime-Locale/Manifest
index 2745c2e4f39b..4da6b64ebe99 100644
--- a/dev-perl/DateTime-Locale/Manifest
+++ b/dev-perl/DateTime-Locale/Manifest
@@ -1 +1,3 @@
DIST DateTime-Locale-1.40.tar.gz 1969601 BLAKE2B 482e8b37a8af0d77792bcfd7ac560b0f77b900365e500c73a773a1cef53b9b4ea24e3883327b1720e2eaea049a85f71e5d4ad59b874acfd6e99be65562cbdcb9 SHA512 40942acea6e27ea7e84a6c38ec712c868f9009adaa16b9dbfa4ff5d5094a8add4a5fcaafe49b7bbb8530348ad79ac7a910efab68a5085a41e731108797ea1045
+DIST DateTime-Locale-1.43.tar.gz 2003421 BLAKE2B fda90e681e63cad979465363113f12466070f68ef1cd036503328e583956d043d898d2d9a27fc205af50ad0c23abf87138276ec4e5728091521d1faba57c6bbf SHA512 0fe8b376762dfd618a4a6036d6fbe6bdc65b1e7919894e04e2df12e670ad6b8b620e77345984190b664727b8f10bb0152f60dafd9cbd1a9253e9fc238f9c6ad7
+DIST DateTime-Locale-1.44.tar.gz 2025640 BLAKE2B 315c30269f3ec5ae938a1ee9b8a7239b8119ee9c62ba87a7ce279a8918400b8f8e09230be23dda74e4dfae8216b1f3f7ce45a8436db773e6de0efd794695cd64 SHA512 0553919b86b36923cd7afce2bc571bfe1e523eaa6460776654b0f01da8ae548791d852b76b8b017dccbd95440a2567fdf2ae960a650e88d23f56175d93bcd4aa
diff --git a/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild
new file mode 100644
index 000000000000..918ac14a0d3f
--- /dev/null
+++ b/dev-perl/DateTime-TimeZone/DateTime-TimeZone-2.630.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: Repack/rebuild the bundled tzdata like Fedora does?
+# https://src.fedoraproject.org/rpms/perl-DateTime-TimeZone/blob/rawhide/f/perl-DateTime-TimeZone.spec#_148
+
+DIST_AUTHOR=DROLSKY
+DIST_VERSION=2.63
+inherit perl-module
+
+DESCRIPTION="Time zone object base class and factory"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-perl/Class-Singleton-1.30.0
+ >=virtual/perl-File-Spec-3.0.0
+ dev-perl/Module-Runtime
+ >=dev-perl/Params-ValidationCompiler-0.130.0
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+ >=dev-perl/Specio-0.150.0
+ dev-perl/Try-Tiny
+ dev-perl/namespace-autoclean
+ virtual/perl-parent
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Path
+ virtual/perl-File-Temp
+ virtual/perl-Storable
+ dev-perl/Test-Fatal
+ dev-perl/Test-Requires
+ >=virtual/perl-Test-Simple-0.960.0
+ )
+"
diff --git a/dev-perl/DateTime-TimeZone/Manifest b/dev-perl/DateTime-TimeZone/Manifest
index a9c94cc7f1c6..45de4ab3d53c 100644
--- a/dev-perl/DateTime-TimeZone/Manifest
+++ b/dev-perl/DateTime-TimeZone/Manifest
@@ -1 +1,2 @@
DIST DateTime-TimeZone-2.60.tar.gz 948447 BLAKE2B fae2eca04dade2afd28c1ec9ba087bafc144781a4154306b6c97cbf2a6e091eac5346e28ee43e9f00e4a5eeb006635544544d119e8eb3a691bf6ba7375811b83 SHA512 c3fc0dbed3aaa8250f8031de4fc2e9201d1229c42d59dd6fcdbded0bcc51184bf126a090e371dd4997133a3c174b6324115ce78e7725917953b7236e4a0a8526
+DIST DateTime-TimeZone-2.63.tar.gz 917071 BLAKE2B fa83c39119755adbc72488698a0c889f095ccee58466a024506278a56138f63983867c432e4a68b990fbc4672621b62206ed8c05b52bb3b1bf1b92c1cde98e33 SHA512 e0990dd4072f6f24a04625444350422ec7615290f61c20eb0ce90320aaf5600761e95fab7d0bdd5e08db6f136e462278b63fbec7c5ffd9d5cdcf6abd52264067
diff --git a/dev-perl/Devel-FindPerl/Devel-FindPerl-0.16.0.ebuild b/dev-perl/Devel-FindPerl/Devel-FindPerl-0.16.0.ebuild
index ee95e6a96c60..d94d87e57845 100644
--- a/dev-perl/Devel-FindPerl/Devel-FindPerl-0.16.0.ebuild
+++ b/dev-perl/Devel-FindPerl/Devel-FindPerl-0.16.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
@@ -8,7 +8,7 @@ inherit perl-module
DESCRIPTION="Find the path to your perl"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Digest-HMAC/Digest-HMAC-1.50.0.ebuild b/dev-perl/Digest-HMAC/Digest-HMAC-1.50.0.ebuild
new file mode 100644
index 000000000000..3a592afae968
--- /dev/null
+++ b/dev-perl/Digest-HMAC/Digest-HMAC-1.50.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ARODLAND
+DIST_VERSION=1.05
+inherit perl-module
+
+DESCRIPTION="Keyed Hashing for Message Authentication"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-Digest-MD5-2.0.0
+ >=virtual/perl-Digest-SHA-1.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
diff --git a/dev-perl/Digest-HMAC/Manifest b/dev-perl/Digest-HMAC/Manifest
index 71f9c550debe..83bf18d8958e 100644
--- a/dev-perl/Digest-HMAC/Manifest
+++ b/dev-perl/Digest-HMAC/Manifest
@@ -1 +1,2 @@
DIST Digest-HMAC-1.04.tar.gz 14279 BLAKE2B 9cd6fe96f9e3da8d4fc9a8240c794a94c3e8c403fd1120a5f5778d33907f692716299fc2c9893ab8d692fa0cabac8dba0eb410ee3eeeea6b8d8a8e3fa0898355 SHA512 d30b62e60bfa9f6c0f0c058e190938f13a08a70a816771a0641226c24045cb6dbd622756f1f88593fd3690442a45636bdcaf35457e9dfea6de5f8a342a538a6d
+DIST Digest-HMAC-1.05.tar.gz 14975 BLAKE2B 4942ec958fd94a124f280b6313294c248cc31fdbe8c053843e826d1d5d4f56e2196d0201ad3231561e1bf25112a00f0a50d1a883f7a320e2588a477eb8b2d00e SHA512 1ee8b30810aa4cfefd5c7ef2049e846946ca1535683e27cbf2d344719b7d2444e88014f68adda4d19ce65af42a413461fd46a7835aefa4e09907fe345b1cd1ac
diff --git a/dev-perl/Dist-Zilla/Dist-Zilla-6.32.0.ebuild b/dev-perl/Dist-Zilla/Dist-Zilla-6.32.0.ebuild
index 80a39fc732ac..ef468b8ffbc8 100644
--- a/dev-perl/Dist-Zilla/Dist-Zilla-6.32.0.ebuild
+++ b/dev-perl/Dist-Zilla/Dist-Zilla-6.32.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Distribution builder; installer not included!"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
## CPAN->Gentoo resolution map for grepping in case upstream split a dep
diff --git a/dev-perl/Dumbbench/Dumbbench-0.504.0.ebuild b/dev-perl/Dumbbench/Dumbbench-0.504.0.ebuild
new file mode 100644
index 000000000000..b262b614248a
--- /dev/null
+++ b/dev-perl/Dumbbench/Dumbbench-0.504.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BDFOY
+DIST_VERSION=0.504
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="More reliable benchmarking with the least amount of thinking"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-perl/Capture-Tiny
+ virtual/perl-Carp
+ >=dev-perl/Class-XSAccessor-1.50.0
+ dev-perl/Devel-CheckOS
+ >=dev-perl/Number-WithError-1.0.0
+ dev-perl/Params-Util
+ >=dev-perl/Statistics-CaseResampling-0.60.0
+ virtual/perl-Time-HiRes
+ virtual/perl-parent
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ virtual/perl-File-Spec
+ test? (
+ >=virtual/perl-Test-Simple-1.0.0
+ )
+"
diff --git a/dev-perl/Dumbbench/Dumbbench-0.505.0.ebuild b/dev-perl/Dumbbench/Dumbbench-0.505.0.ebuild
new file mode 100644
index 000000000000..a48bbda5ecde
--- /dev/null
+++ b/dev-perl/Dumbbench/Dumbbench-0.505.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BDFOY
+DIST_VERSION=0.505
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="More reliable benchmarking with the least amount of thinking"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-perl/Capture-Tiny
+ virtual/perl-Carp
+ >=dev-perl/Class-XSAccessor-1.50.0
+ dev-perl/Devel-CheckOS
+ >=dev-perl/Number-WithError-1.0.0
+ dev-perl/Params-Util
+ >=dev-perl/Statistics-CaseResampling-0.60.0
+ virtual/perl-Time-HiRes
+ virtual/perl-parent
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ virtual/perl-File-Spec
+ test? (
+ >=virtual/perl-Test-Simple-1.0.0
+ )
+"
diff --git a/dev-perl/Dumbbench/Manifest b/dev-perl/Dumbbench/Manifest
index c69efe186541..4b0831e041b8 100644
--- a/dev-perl/Dumbbench/Manifest
+++ b/dev-perl/Dumbbench/Manifest
@@ -1 +1,3 @@
DIST Dumbbench-0.503.tar.gz 33924 BLAKE2B 1b695bc67a220171d987225088dd88f35a81b7638c6fc2a7a001ae220408d067fb437c3b8d4c257db72827fff8b756ffaad813c3b66496a0f4c09b1c8ac51544 SHA512 d29749593770e6ca839e0e611640f7f28537eba7f1405282523bb741317eb4d096cbb8df84331aba8437a2912a3f5cf196be26a12b3654fc55c9bdc9b848713e
+DIST Dumbbench-0.504.tar.gz 34776 BLAKE2B d2c6028c13efd324ca8fd9fc3a36e999e919f7a3aa4cebb05af57af0dc992e72e59d5089eef39f9b04a8eb4b42b3c910cf87bdd1e1c7864a636caaf2ddf2ed2e SHA512 16652203897c537823ba84f505530c6e41a5661ba1ace62fda3dc2b8dd91450941db1e5c06dafad2bf844f1aceb48d7df7db3d53085d8aeb1e67bd5c315a3497
+DIST Dumbbench-0.505.tar.gz 34804 BLAKE2B c25a97abb50d4729c86a85ef30e5fc3c06e72ac4a99ab331dcf031f898d1c0a73c65000d49e8131d74900efc49d7adb9dcc411b4ade5e519e0420a7d71dc5b56 SHA512 3294370a98013f14b4ee13cc9b8dec56952ab0d481708ec07146c47fde1130f0e1e4a467df8358fcec8c1c2ec8e012578eec692cf20cd644a43e05b09b3ff608
diff --git a/dev-perl/Email-Send/Email-Send-2.202.0.ebuild b/dev-perl/Email-Send/Email-Send-2.202.0.ebuild
new file mode 100644
index 000000000000..3853601d0152
--- /dev/null
+++ b/dev-perl/Email-Send/Email-Send-2.202.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=RJBS
+DIST_VERSION=2.202
+inherit perl-module
+
+DESCRIPTION="Simply Sending Email"
+
+SLOT="0"
+KEYWORDS="amd64 ~mips ppc ppc64 x86"
+
+RDEPEND="
+ dev-perl/Email-Abstract
+ >=dev-perl/Email-Address-1.800.0
+ >=dev-perl/Email-Simple-1.920.0
+ virtual/perl-File-Spec
+ >=dev-perl/Module-Pluggable-2.970.0
+ dev-perl/Return-Value
+ >=virtual/perl-Scalar-List-Utils-1.20.0
+ virtual/perl-libnet
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Path
+ virtual/perl-File-Temp
+ virtual/perl-IO
+ dev-perl/MIME-tools
+ dev-perl/MailTools
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
+
+PERL_RM_FILES=(
+ t/pod-coverage.t
+ t/pod.t
+ t/release-changes_has_content.t
+ t/release-pod-syntax.t
+)
diff --git a/dev-perl/Email-Send/Manifest b/dev-perl/Email-Send/Manifest
index 73ada4966046..6ca3cc97a046 100644
--- a/dev-perl/Email-Send/Manifest
+++ b/dev-perl/Email-Send/Manifest
@@ -1 +1,2 @@
DIST Email-Send-2.201.tar.gz 30041 BLAKE2B 3c2b62392a1adc37cfd0fa9f61c04da2de04b0429e9e16f20a2c6a41fde1d5b0ba9db3544ff343c4ab41031bbcdc318784b884c6b64c7eb4fa41b6cbe8c353b4 SHA512 4245fc5487f2f4a88ed8c7569572c52214d88e0cf96b727198503914135609c00b3839034e0cdffd32dc84a140eb1148e4de667ba74759d76cf47d7ee49cd1e5
+DIST Email-Send-2.202.tar.gz 36242 BLAKE2B d090602a34b6a07b9e606a4d3bdbfc82aca963e97fe43cb632780f1112b190d4e8bf50f71f57739151cd96f3af3d3321cfdaea135e1da3f6ccb25d60ad108b15 SHA512 f4a1c3ab079a427eedd908ed15bb5d56676a41817fe4e2c4f2d464f8efdeaba055effe761baf54256d3ee0fa9f2d3a501467fadad6e078db52bfa57c78282c5c
diff --git a/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild b/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild
new file mode 100644
index 000000000000..63adb6d49e55
--- /dev/null
+++ b/dev-perl/ExtUtils-Config/ExtUtils-Config-0.10.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=LEONT
+DIST_VERSION=0.010
+inherit perl-module
+
+DESCRIPTION="Wrapper for perl's configuration"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ virtual/perl-Data-Dumper
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ >=virtual/perl-Test-Simple-0.88
+ )
+"
+
+src_test() {
+ perl_rm_files t/release-pod-{syntax,coverage}.t
+ perl-module_src_test
+}
diff --git a/dev-perl/ExtUtils-Config/Manifest b/dev-perl/ExtUtils-Config/Manifest
index 3ee08838246a..2520dd6c359b 100644
--- a/dev-perl/ExtUtils-Config/Manifest
+++ b/dev-perl/ExtUtils-Config/Manifest
@@ -1,2 +1,3 @@
DIST ExtUtils-Config-0.008.tar.gz 11165 BLAKE2B 58468be3884311dea31e420511134eab122a923c445b2b489914227934ab50efba4a08253e86715385ad8aa7b6f0212e95b73f2f524a964704991e4227a68d47 SHA512 7775e2212b4605e60559c7e63604b8f2b4c56f4846e64f9f4454f3f5d0a7a21f618143e6c61eafabf5d9ee9bca8f722c04aedeaf9c51f59924de68c272b86db2
DIST ExtUtils-Config-0.009.tar.gz 13421 BLAKE2B d2fd9bc11b5e0e4b973837dab9220eacbd804bb2d9d5ac7d7057ae5eb8f8d7e7fff7ebf08d430549336cae16b6aec1258d7cd2027d5c260c15851f1da78cc1b6 SHA512 7f3d054f31b08a9179dbad47204f9223607d8af84e4dfa1e9250981dd271b753576e571e2071d94408340376f13d3d766278d23407b7c754dbc493b7df30e2cd
+DIST ExtUtils-Config-0.010.tar.gz 13456 BLAKE2B f09325aa82947d93ebf5c195dd4a55a09098edaa6ffdaecaa3891a4611361010b9bed18a5fb7e08fc02adf0d481ec1ed5583bbdf96b28bfe329d00164bcb2b5f SHA512 64fdbe069388c4ae080622ea06ed6b3d8bd2d71e1af91dcdb53e9a99337212071d7758f9d1a1d4e032afdf5efa26b83374919c6d6a7bbc26bde75dcb7b81046a
diff --git a/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.27.0.ebuild b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.27.0.ebuild
index 9637a97e3528..b222729e8f3d 100644
--- a/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.27.0.ebuild
+++ b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.27.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Various portability utilities for module builders"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild
new file mode 100644
index 000000000000..d7dc05af47c8
--- /dev/null
+++ b/dev-perl/ExtUtils-Helpers/ExtUtils-Helpers-0.28.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=LEONT
+DIST_VERSION=0.028
+inherit perl-module
+
+DESCRIPTION="Various portability utilities for module builders"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=virtual/perl-Exporter-5.570.0
+ virtual/perl-File-Spec
+ >=virtual/perl-Text-ParseWords-3.240.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
diff --git a/dev-perl/ExtUtils-Helpers/Manifest b/dev-perl/ExtUtils-Helpers/Manifest
index adc79f9c327f..8374090dd974 100644
--- a/dev-perl/ExtUtils-Helpers/Manifest
+++ b/dev-perl/ExtUtils-Helpers/Manifest
@@ -1,2 +1,3 @@
DIST ExtUtils-Helpers-0.026.tar.gz 15099 BLAKE2B 7ddd2f84f970a5bc2993fb5be6be5fa42bad52049e52297b5c7d510a6168aa36ab3ff1c447e581a57f72c13d4f6389018f16aaacc0aa8244e0d2b0cbeb4bae72 SHA512 372d801f43003c571758823a84bfe418876f1b48e3d8c35f888ca41469f6771a33aa30cf893a4c4a68ea62c6e8c8c6ab2ef44ee783dbf9f25e18bc0389359399
DIST ExtUtils-Helpers-0.027.tar.gz 16557 BLAKE2B 2943217e7d6829a0e33eb4798e0e695cc29fcf25bea868e4577853dd7fada6a5429c06495bede04aa6df0f443af76e8f47cbea279ea1129f383586d75ad8cf19 SHA512 5d89db5aeaa02fb5807dcf14be45b1e0b905f40f16399f442aabfba52be3987d19d6617bd2ebada45ff14a95519b80f6f23ccdc6016c8a5595d28ff7cfa7b702
+DIST ExtUtils-Helpers-0.028.tar.gz 16620 BLAKE2B 27364a44478840f93295c6c55a3348608cbf06cc4f1064032eb66913981a2d49f972b340f1ca863235313ee81273e6427c04e4b6c6db931db738530cc1df55db SHA512 8a14258aadcce0e64a212637fb2275cad7ba771415f42eefe407f00f22f3f5c0d21ca5d33f0b19b865492e71a623373fa25b6bee69920824f8ab75646764745e
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.630.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.630.0.ebuild
new file mode 100644
index 000000000000..266602f3e55d
--- /dev/null
+++ b/dev-perl/Finance-Quote/Finance-Quote-1.630.0.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BPSCHUCK
+DIST_VERSION=1.63
+DIST_EXAMPLES=( "Examples/*" )
+inherit perl-module
+
+DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm64 ppc ~ppc64 ~riscv x86"
+
+RDEPEND="
+ dev-perl/CGI
+ virtual/perl-Carp
+ dev-perl/DateTime
+ dev-perl/DateTime-Format-Strptime
+ virtual/perl-Encode
+ virtual/perl-Exporter
+ dev-perl/HTML-TableExtract
+ dev-perl/HTML-Parser
+ dev-perl/HTML-Tree
+ dev-perl/HTTP-Cookies
+ >=dev-perl/HTTP-CookieJar-0.14.0
+ dev-perl/HTTP-Message
+ dev-perl/IO-String
+ dev-perl/JSON
+ dev-perl/JSON-Parse
+ dev-perl/LWP-Protocol-https
+ dev-perl/libwww-perl
+ >=virtual/perl-Module-Load-0.360.0-r2
+ dev-perl/Mozilla-CA
+ dev-perl/Readonly
+ virtual/perl-Scalar-List-Utils
+ dev-perl/Spreadsheet-XLSX
+ dev-perl/String-Util
+ dev-perl/Text-Template
+ virtual/perl-Time-Piece
+ dev-perl/Try-Tiny
+ >=dev-perl/URI-3.310.0
+ dev-perl/Web-Scraper
+ dev-perl/XML-LibXML
+ virtual/perl-if
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Data-Dumper
+ dev-perl/Date-Manip
+ dev-perl/Date-Range
+ dev-perl/Date-Simple
+ dev-perl/DateTime-Format-ISO8601
+ virtual/perl-File-Spec
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=(
+ t/01-pod.t
+ t/02-pod-coverage.t
+ t/03-kwalitee.t
+ t/04-critic.t
+ t/author-pod-syntax.t
+ lib/GPATH
+ lib/GRTAGS
+ lib/GTAGS
+)
+
+mydoc=("Documentation/*")
+
+src_test() {
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network"
+ else
+ export ONLINE_TEST=1
+ fi
+ perl-module_src_test
+}
+
+src_install() {
+ dodoc -r htdocs
+ perl-module_src_install
+}
diff --git a/dev-perl/Finance-Quote/Manifest b/dev-perl/Finance-Quote/Manifest
index 861cfa0f6f04..7009cc76173c 100644
--- a/dev-perl/Finance-Quote/Manifest
+++ b/dev-perl/Finance-Quote/Manifest
@@ -1,3 +1,4 @@
DIST Finance-Quote-1.58.tar.gz 262288 BLAKE2B 154e040555582f4de72ab8180804aad61f92f9bfb1492c9322d40c11d4c4b52a5288a100054e26883320e36d55e76ad91ef892504326e47f9a539c532cdd3c63 SHA512 d14cb997b1cf7ae4442bedfbbe7384d35f3b9d50c1436267c2ce1e30811f018e6a64b62679e4a7d2c150668ec0e3fb20140739ee9e1cdddcf0b90727febcee4c
DIST Finance-Quote-1.61.tar.gz 267948 BLAKE2B 10a846e6d34f36ac4f705bb561738d712eb2f3b268428d3432610e890f46f655dda6be8a906fd7fda70a681aee186c4116e853c5a2b7a30c0d2237bb3a73bc74 SHA512 80adc030db5afa882d51d2b651070fc669cefb4566a23d368eaf7c733c8524de3ff016a76d92f3c9ce584b1ed15eb456c1f44449cd8babbaa1aa00473afec5dc
DIST Finance-Quote-1.62.tar.gz 267597 BLAKE2B b16757529a46bd1c52949b03611520c4c5d56b62432fa8b6caba46234c71e3bb411078e92ba882ffc54a667426ef69ff80c0b2bb725703f9c1c48bd94030de8a SHA512 4c6ba0cdd1f8b562d84a144b0350bc8c60753f7628f2309c6ade01af8357e9693ba7a3fc68976c58c84fce2a51350d57bcd8e0bc046fb60ad0f477c711390139
+DIST Finance-Quote-1.63.tar.gz 269925 BLAKE2B 1bf2f8088bb79a567329f15a7e7b2f8ff32691c1f76e72bc592465331bf1c9148c3c965784e6df0e97b14d426c34dfc81f293693f012ecafb0226b29434bd1f0 SHA512 d1dc511e9bbad814d982713a3ad69066901e435751d39b16fd4ec249cb46313b17beb1667661257f50f55a6de1ee486709da889b3fce2e936f1984204a561782
diff --git a/dev-perl/Future/Future-0.510.0.ebuild b/dev-perl/Future/Future-0.510.0.ebuild
new file mode 100644
index 000000000000..0d7488fd3220
--- /dev/null
+++ b/dev-perl/Future/Future-0.510.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.51
+inherit perl-module
+
+DESCRIPTION="Represent an operation awaiting completion"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ >=virtual/perl-Test2-Suite-0.0.148
+ )
+"
diff --git a/dev-perl/Future/Manifest b/dev-perl/Future/Manifest
index a79c2c436b38..31a2b4971d52 100644
--- a/dev-perl/Future/Manifest
+++ b/dev-perl/Future/Manifest
@@ -1 +1,2 @@
DIST Future-0.50.tar.gz 101758 BLAKE2B 3713597f935540bd39bb9d644285cac3b573bf59d47268562335dc996a674b0b63c59256f44f798bc09bfd54ed546fd19b17d3e1b20ab8e389212ea20c7ea560 SHA512 d8c0011d0dcee9bb0317a394da34925d6a5e214ff8706158268d546f5b0e6d8fad7a8edafda2eada15bcca20d2da9ae722018c6dd0ff9a69bae1c0759776f616
+DIST Future-0.51.tar.gz 105641 BLAKE2B 47ca6d5c1887a6fe5f9089ae7cfa14566a016db73cfa65987674a2b44d47be84bb05207d5a6176a595210a9c469fff2db2e7090b51efaf265ab3ac212ce88246 SHA512 d87f565b78c09309d6931b967e7872762b5efe96d7759d8db655d85e4738962de53dc1993ee735176256de23ce0b6e38308dc84180c5659fb173aa5f9a7e7be3
diff --git a/dev-perl/GD/GD-2.830.0.ebuild b/dev-perl/GD/GD-2.830.0.ebuild
index 123eb51689c5..cdc24a56ecf1 100644
--- a/dev-perl/GD/GD-2.830.0.ebuild
+++ b/dev-perl/GD/GD-2.830.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Interface to Thomas Boutell's gd library"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="animgif fcgi test truetype xpm"
RDEPEND="
diff --git a/dev-perl/Getopt-Long-Descriptive/Getopt-Long-Descriptive-0.114.0.ebuild b/dev-perl/Getopt-Long-Descriptive/Getopt-Long-Descriptive-0.114.0.ebuild
index c7f0f7f943c8..f2d9fba334d0 100644
--- a/dev-perl/Getopt-Long-Descriptive/Getopt-Long-Descriptive-0.114.0.ebuild
+++ b/dev-perl/Getopt-Long-Descriptive/Getopt-Long-Descriptive-0.114.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Getopt::Long with usage text"
SLOT="0"
-KEYWORDS="amd64 ~arm ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="minimal"
CONFLICTS="!<dev-perl/MooseX-Getopt-0.660.0"
diff --git a/dev-perl/Graph/Graph-0.973.200.ebuild b/dev-perl/Graph/Graph-0.973.200.ebuild
new file mode 100644
index 000000000000..74948e6a1b2c
--- /dev/null
+++ b/dev-perl/Graph/Graph-0.973.200.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=0.9732
+inherit perl-module
+
+DESCRIPTION="Data structure and ops for directed graphs"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+
+RDEPEND="
+ >=dev-perl/Heap-0.800.0
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ virtual/perl-Safe
+ >=dev-perl/Set-Object-1.400.0
+ >=virtual/perl-Storable-2.50.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Math-Complex
+ >=virtual/perl-Test-Simple-0.820.0
+ )
+"
diff --git a/dev-perl/Graph/Manifest b/dev-perl/Graph/Manifest
index 2de6fecf5210..258ca9c466b0 100644
--- a/dev-perl/Graph/Manifest
+++ b/dev-perl/Graph/Manifest
@@ -1,2 +1,3 @@
DIST Graph-0.9727.tar.gz 147842 BLAKE2B f610b06722dbcc9c46946693dfebda95cda16cc0b4066a2af0875b8abec62fbcb508171234ec393a36019b3cb398d9bcfe72e86cdae51791ac9864a7aea9a2bb SHA512 e5274aa86f0c0fab6acff29af1253accb4159785fa6c32edefd080bc2b840c959c1a18e2f6db193fda469871294ec02b4d726f73c4b0076fe97b4c61cccd2c3e
DIST Graph-0.9729.tar.gz 148591 BLAKE2B f102a035f975efdd07af98a8323ee83be1f41e5170475fe14bd2d7e966d5b4fa2ff7730c69fe912d9884a3d89b4443e5976702e7cfd86098a9935ef2a2a84acd SHA512 5334467ec8b2de8d75aa376736bbb492da21efaf7d61f41f23eef12d4e6200e97753c653a3d993d5b59c8c1d62807bdc9696a784ec77f2c3ef95cabea786d707
+DIST Graph-0.9732.tar.gz 150234 BLAKE2B 8c5bffe218d252e4e32796876ce43b7aa9e03b95cb70614af391325c82d44492649929fecf1dd556653fbfbacd8bac041a61cf9c21e993086e7fd5fe7d7d2acb SHA512 67d092b641942603c095af9305a919cc3b6dad811c6aa5dca55e85c2a8a7dc94c5957689eb473f03ab334611999d4b43902992f9d7596d9711cbd3f49beb4ac0
diff --git a/dev-perl/GraphViz2/GraphViz2-2.67.ebuild b/dev-perl/GraphViz2/GraphViz2-2.67.ebuild
index 1f0ec3b88e82..701231d342ca 100644
--- a/dev-perl/GraphViz2/GraphViz2-2.67.ebuild
+++ b/dev-perl/GraphViz2/GraphViz2-2.67.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DIST_AUTHOR=ETJ
DIST_VERSION=2.67
-DIST_EXAMPLES=("examples/*")
inherit perl-module
DESCRIPTION="A wrapper for AT&T's GraphViz"
diff --git a/dev-perl/Gtk3-ImageView/Gtk3-ImageView-12.0.0.ebuild b/dev-perl/Gtk3-ImageView/Gtk3-ImageView-12.0.0.ebuild
new file mode 100644
index 000000000000..eecd5683d632
--- /dev/null
+++ b/dev-perl/Gtk3-ImageView/Gtk3-ImageView-12.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ASOKOLOV
+DIST_VERSION=12
+DIST_TEST=do
+inherit perl-module virtualx
+
+DESCRIPTION="Image viewer widget for Gtk3"
+
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
+
+RDEPEND="
+ dev-perl/Cairo
+ >=dev-perl/glib-perl-1.210.0
+ dev-perl/Gtk3
+ dev-perl/Readonly
+"
+BDEPEND="${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Carp-Always
+ dev-perl/Test-Deep
+ dev-perl/Test-Differences
+ dev-perl/Test-MockObject
+ dev-perl/Try-Tiny
+ media-gfx/imagemagick[jpeg,perl,png,svg,X]
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=(
+ t/90_MANIFEST.t
+)
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/Gtk3-ImageView/Manifest b/dev-perl/Gtk3-ImageView/Manifest
index 7032eadcfb11..6db38f133c24 100644
--- a/dev-perl/Gtk3-ImageView/Manifest
+++ b/dev-perl/Gtk3-ImageView/Manifest
@@ -1 +1,2 @@
DIST Gtk3-ImageView-10.tar.gz 28165 BLAKE2B 429490c02e34bbe669b209459fd90937a4148e643b6b4e26bd643cd930f728a400b4d179c7e072a72fced7b06fc9a7f16deb87d33b42b296f07f5dce14abdfb1 SHA512 2548c33c49c27bb4a69d5512c7dfaca096a39ef6d08fa1deb83a045e6c5b7ad075eb8b23b33fb794024c9b9e7fd979a5c31bff075a7ed5412a4a5a4f53824f5a
+DIST Gtk3-ImageView-12.tar.gz 28270 BLAKE2B dfbe8f2da06546e07241ad3c946e66108d9b8bb91f277a824ae1a7ad1b98dec438a40a23e06de5402f92f35d94f8c1a100e376adda55c6953eb78dfe19448112 SHA512 894c8e0ab79412d1a1211252db619c5d98dce0548cd58eb2ff8b00001c48644659bc560a3e22714d4ef7265b0bd2509cbf4aa141830c40ff1e8db5f7938d9eb2
diff --git a/dev-perl/HTML-Packer/HTML-Packer-2.110.0.ebuild b/dev-perl/HTML-Packer/HTML-Packer-2.110.0.ebuild
new file mode 100644
index 000000000000..07a71aab8b03
--- /dev/null
+++ b/dev-perl/HTML-Packer/HTML-Packer-2.110.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=LEEJO
+DIST_VERSION=2.11
+inherit perl-module
+
+DESCRIPTION="Another HTML code cleaner"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-perl/CSS-Packer-2.10.0
+ virtual/perl-Digest-SHA
+ >=dev-perl/JavaScript-Packer-2.10.0
+ >=dev-perl/Regexp-RegGrp-1.1.1_rc
+ dev-perl/Safe-Isa
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( virtual/perl-Test-Simple )
+"
+
+src_test() {
+ perl_rm_files t/pod.t
+ perl-module_src_test
+}
diff --git a/dev-perl/HTML-Packer/Manifest b/dev-perl/HTML-Packer/Manifest
index d94a2efb9cc4..ea94ebaf903e 100644
--- a/dev-perl/HTML-Packer/Manifest
+++ b/dev-perl/HTML-Packer/Manifest
@@ -1 +1,2 @@
DIST HTML-Packer-2.10.tar.gz 13728 BLAKE2B abdfd532e2ad9793f5741d52e550b5a217884ab65f1e0d1573e4ffab650c899b66713474fd6e36636ff17e1d74b27686998732491d7f5b58423c8c9fc3078f15 SHA512 8335deaeef7933b85f671d3ca47492cf618cbe98828d244bf5be981c4ba3d0fcbd4de1a66e2980d5e2a0f6935d4533e58c85d4d9c3ca3201b8b8fac905418d2f
+DIST HTML-Packer-2.11.tar.gz 13788 BLAKE2B 3517e8310dd42d6816a627baf24a0f2f3e2f740ab4748a047d4f95793a63d9dfb519be067225052bf1f6a20650d4fb8deca2a8008052fcd24a04dbde5de41adb SHA512 d7ca4b21f9c01fb715d26f9252eeb5a03766723c23514a2ba51957d94c44a81f9904d651d0f9abf95c90602cfbe1710d9521a7be5227ffea131d78ee815283f2
diff --git a/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild b/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild
new file mode 100644
index 000000000000..2e58aaeddac7
--- /dev/null
+++ b/dev-perl/HTML-Parser/HTML-Parser-3.830.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=OALDERS
+DIST_VERSION=3.83
+inherit perl-module
+
+DESCRIPTION="Parse HTML documents"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-Exporter
+ dev-perl/HTML-Tagset
+ dev-perl/HTTP-Message
+ virtual/perl-IO
+ dev-perl/URI
+ virtual/perl-XSLoader
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ )
+"
+
+mydoc="ANNOUNCEMENT"
diff --git a/dev-perl/HTML-Parser/Manifest b/dev-perl/HTML-Parser/Manifest
index b155e623a1a9..4261de6dd4d2 100644
--- a/dev-perl/HTML-Parser/Manifest
+++ b/dev-perl/HTML-Parser/Manifest
@@ -1,2 +1,3 @@
DIST HTML-Parser-3.81.tar.gz 148351 BLAKE2B 1211333cf563817249ab51f382101aaf013b82ba3a7dd5e08c9487a0b3dd26598d026d85da8f94f00f17dba8102dcdfddab2320f2071c6702f0b6c7ac9e9cda5 SHA512 e20358d3182ed6796fb5584f26f7dfb32fe312c8ed6cd4303ebfd2d9609491cb470bf49109d485a040e59a55bb404b1abba9a7ad5a687c540945f60a606e44ad
DIST HTML-Parser-3.82.tar.gz 150550 BLAKE2B 0557024455543cc641a3609f8daf08323263631e77ab89d23c7d2f682d41f90a2e6e43d7e6e2d9c243c369b01ee5d21cd5753f0ada0006613d0c98fdb36dec48 SHA512 c3c173097eabe46dc95cf408915f1f33cdac2dab2430ea144258741cdcd4c8b90c5b11f4e1114da2703a4412aecfea778e003a3d8eb4c61ee433f64b07489d18
+DIST HTML-Parser-3.83.tar.gz 151224 BLAKE2B af1ea2864c70f4c908192f88ce1549360cb188b1acad3acbfcf9c4f93e8001c9555226b828cc9a2a909202719ec3bd331230c5271472df39260d7c02c0bb9a03 SHA512 1d90da3794adf6d226f4d4780dc2b79d0461f3f8d564a56a26f6a2a2cbc2f9175396af9735893181d3b2b21b02136b2995c399b7a520ea5f4ee498b2074291b5
diff --git a/dev-perl/HTTP-BrowserDetect/HTTP-BrowserDetect-3.410.0.ebuild b/dev-perl/HTTP-BrowserDetect/HTTP-BrowserDetect-3.410.0.ebuild
new file mode 100644
index 000000000000..aae2e656d759
--- /dev/null
+++ b/dev-perl/HTTP-BrowserDetect/HTTP-BrowserDetect-3.410.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=OALDERS
+DIST_VERSION=3.41
+inherit perl-module
+
+DESCRIPTION="Determine Web browser, version, and platform from an HTTP user agent string"
+
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~mips ppc x86"
+
+BDEPEND="
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ >=virtual/perl-JSON-PP-4.40.0
+ >=virtual/perl-Scalar-List-Utils-1.490.0
+ dev-perl/Path-Tiny
+ dev-perl/Test-Differences
+ >=virtual/perl-Test-Simple-0.960.0
+ dev-perl/Test-NoWarnings
+ dev-perl/Test-Warnings
+ )
+"
+
+src_test() {
+ perl_rm_files t/release-*.t
+ perl-module_src_test
+}
diff --git a/dev-perl/HTTP-BrowserDetect/Manifest b/dev-perl/HTTP-BrowserDetect/Manifest
index a44d7e95222c..520d9106f331 100644
--- a/dev-perl/HTTP-BrowserDetect/Manifest
+++ b/dev-perl/HTTP-BrowserDetect/Manifest
@@ -1 +1,2 @@
DIST HTTP-BrowserDetect-3.40.tar.gz 126351 BLAKE2B b2c28704fab7a0757303f411f3169b54d5ddfac5b9e98d196520510daa5c4347eff5e5d34575c38114f008496fe723d7c0bd6cc5f96da4d40ad1ed9e15782c1c SHA512 f0284b2f4d969ae2aa51625a558d5acd88b212868a55c83c2a427e275e3f4fbc01e28a61ea7cfe2e56117f49cb72705b7cebefd3b3edcb1b44423a0e5af6287a
+DIST HTTP-BrowserDetect-3.41.tar.gz 126374 BLAKE2B e264156c92b50aa93d9fdd027dc6541ce615fd1bc44ba56a621d65f694988d07420ef335dbf3b017619fa4344d61c4ec169312fb90db88a36f5f5a444ac6018a SHA512 71f6b0577643e8f5ea68e49b78e01620aeeb5919d8c067481f119d9694e041b00ad05f8ed5072e8d34027233dbadb056c5f4af6d8ca1e073632bfcf5b02b4434
diff --git a/dev-perl/HTTP-Message/HTTP-Message-7.0.0.ebuild b/dev-perl/HTTP-Message/HTTP-Message-7.0.0.ebuild
new file mode 100644
index 000000000000..4c364a4c5cae
--- /dev/null
+++ b/dev-perl/HTTP-Message/HTTP-Message-7.0.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=OALDERS
+DIST_VERSION=7.00
+inherit perl-module
+
+DESCRIPTION="Base class for Request/Response"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ !<dev-perl/libwww-perl-6
+ virtual/perl-Carp
+ >=dev-perl/Clone-0.460.0
+ virtual/perl-Compress-Raw-Bzip2
+ >=virtual/perl-Compress-Raw-Zlib-2.62.0
+ >=virtual/perl-Encode-3.10.0
+ >=dev-perl/Encode-Locale-1.0.0
+ >=virtual/perl-Exporter-5.570.0
+ virtual/perl-File-Spec
+ >=dev-perl/HTTP-Date-6.0.0
+ >=virtual/perl-IO-Compress-2.21.0
+ dev-perl/IO-HTML
+ >=dev-perl/LWP-MediaTypes-6.0.0
+ >=virtual/perl-MIME-Base64-2.100.0
+ >=dev-perl/URI-1.100.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Needs
+ virtual/perl-File-Spec
+ >=virtual/perl-Test-Simple-0.880.0
+ virtual/perl-Time-Local
+ dev-perl/Try-Tiny
+ dev-perl/URI
+ )
+"
diff --git a/dev-perl/HTTP-Message/Manifest b/dev-perl/HTTP-Message/Manifest
index 075f80f78add..60ab7a3c0161 100644
--- a/dev-perl/HTTP-Message/Manifest
+++ b/dev-perl/HTTP-Message/Manifest
@@ -1,2 +1,3 @@
DIST HTTP-Message-6.45.tar.gz 95552 BLAKE2B 8b9245a94540686e500fabedced9a63a172e89285292cfe5cfa8a907eda7ad6f35bff3dab1eab25d2b636289c0fa768e3761167c93d14cd12e7d65eeaabeb1cd SHA512 b72ab9068c5f9ddb41f89b2a84887393f2c1bd14b462a1a60c03b4560800cfbf37c76f4bdd7c08f1ce9bf616242c2e39e0ff93859ed61268c48c978322a6d03d
DIST HTTP-Message-6.46.tar.gz 95274 BLAKE2B 8d07e4b353b63a42aa5d7b5a46411d2d77354015649fadc510a5847b29d13e727027a156d458f54e56733bdbd35c1b7ac04b3cb38e3f6f1f5c60692505ac6158 SHA512 86940c54f710cd44497c8ead305fff3922cedd95491eccfbdd6deb96ca57a579c441693d684d92536aa369ad13e87da160ce5b6ec6f2fdd54df03a002a8fd4da
+DIST HTTP-Message-7.00.tar.gz 95242 BLAKE2B a047db891d9f503d82b6d6388f7487d8b8151bda3d8a4252cd15ed4c00815ec097efa6be6d715f94c488fd4a4219870080fcad53342a60b6fcd09ce01a8bddb4 SHA512 e3d62ddcc7be2641e4c9b294bec6c7f9558351c890a1d283d506eedbef29fb9d7cccf9631a0cbc4b690da2f52b14e9813f85076dae9eaec5cda1781946922546
diff --git a/dev-perl/Hash-Merge-Simple/Hash-Merge-Simple-0.52.0.ebuild b/dev-perl/Hash-Merge-Simple/Hash-Merge-Simple-0.52.0.ebuild
new file mode 100644
index 000000000000..918792dc1154
--- /dev/null
+++ b/dev-perl/Hash-Merge-Simple/Hash-Merge-Simple-0.52.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAARG
+DIST_VERSION=0.052
+inherit perl-module
+
+DESCRIPTION="Recursively merge two or more hashes, simply"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-perl/Clone
+ virtual/perl-Storable
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.310.0
+"
diff --git a/dev-perl/Hash-Merge-Simple/Manifest b/dev-perl/Hash-Merge-Simple/Manifest
index d18164460599..3804bbf74980 100644
--- a/dev-perl/Hash-Merge-Simple/Manifest
+++ b/dev-perl/Hash-Merge-Simple/Manifest
@@ -1 +1,2 @@
DIST Hash-Merge-Simple-0.051.tar.gz 4181 BLAKE2B e5f742f1fd7bfdc0d88784cd99b86ff5d846c274b1861f84331060f12141232903d06d7efb724b2932252ac5ac8cd6fc85d6af2dbb10ba79e5e0a257c4698e76 SHA512 8db850144593632ce8ac8a560dac6670814a9ce3d1091d6aa42ab0eadca4b350671103b1de906d562aeaa0934fd58bd4e557821c5bcd730a10849f8505f65c4c
+DIST Hash-Merge-Simple-0.052.tar.gz 17507 BLAKE2B a1337d9f73fea4bc1a6031fe0c7e5d2fb79d1937789094f34ce7c687177658d0bb52631c010c6461a9785c25416fda14e3bedcc61e142c368494f95d339ff5cd SHA512 e682f1636ebd5a786820e4355bcc20e64ded2a95b5bec08b62782e7acde3533f99da901590b4264a500a26df2c0403927746544a8cfba5841da32027492ee8fa
diff --git a/dev-perl/IO-AIO/IO-AIO-4.800.0.ebuild b/dev-perl/IO-AIO/IO-AIO-4.800.0.ebuild
deleted file mode 100644
index 94c640ebafef..000000000000
--- a/dev-perl/IO-AIO/IO-AIO-4.800.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DIST_AUTHOR=MLEHMANN
-DIST_VERSION=4.8
-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 fa7d9eec8d9c..494fa418a9c5 100644
--- a/dev-perl/IO-AIO/Manifest
+++ b/dev-perl/IO-AIO/Manifest
@@ -1,2 +1 @@
-DIST IO-AIO-4.8.tar.gz 189363 BLAKE2B 94c141a1bd2c38557f93e04138fbabe49bf347a7465e82af7354a696877a0b08f5b3b9acbb261cdab2d5136c578f1cd50d046250e3d286e44ec5c0df17e409c5 SHA512 b06e20a75b86ab83cf95121d491c54e10f530d006ed0618b95e9d2c63f1974479bcf41e94e0592c62294ffa8860fac0a0fb471dab0437f9dfef75b980ec8966e
DIST IO-AIO-4.81.tar.gz 189526 BLAKE2B 8090f780ebfc6457f869614aba923023160d06f571cd945a9fb0342aa117878cf9a990b09ddc7c8c25500110c9ee9c75a3410916dd557d2d24df9b1a88291b55 SHA512 b0e779f8a0a4b8d1d317535030ea7b82d60c06caa7be2afdb5d922f6c3211590e6579d84f7fe2c9cdf808731cb92f501ccab05f4a5fc2f650c6286218e21a92d
diff --git a/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.88.0.ebuild b/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.88.0.ebuild
index c03be9d11450..a18708c318f8 100644
--- a/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.88.0.ebuild
+++ b/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.88.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Nearly transparent SSL encapsulation for IO::Socket::INET"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="idn"
RDEPEND="
diff --git a/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.89.0.ebuild b/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.89.0.ebuild
new file mode 100644
index 000000000000..8bf5e2c697d2
--- /dev/null
+++ b/dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.89.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SULLR
+DIST_VERSION=2.089
+DIST_EXAMPLES=("example/*")
+inherit perl-module
+
+DESCRIPTION="Nearly transparent SSL encapsulation for IO::Socket::INET"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="idn"
+
+RDEPEND="
+ >=dev-perl/Net-SSLeay-1.460.0
+ virtual/perl-Scalar-List-Utils
+ idn? (
+ || (
+ >=dev-perl/URI-1.50
+ dev-perl/Net-LibIDN
+ dev-perl/Net-IDN-Encode
+ )
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
+
+mydoc=("docs/debugging.txt")
diff --git a/dev-perl/IO-Socket-SSL/Manifest b/dev-perl/IO-Socket-SSL/Manifest
index 1fe64700d8f5..ec6fa8e0da8a 100644
--- a/dev-perl/IO-Socket-SSL/Manifest
+++ b/dev-perl/IO-Socket-SSL/Manifest
@@ -3,3 +3,4 @@ DIST IO-Socket-SSL-2.085.tar.gz 265644 BLAKE2B e8bad1a67239a2d24c28bc28e440d4c3c
DIST IO-Socket-SSL-2.086.tar.gz 266036 BLAKE2B 3c9b5ea26fa70ae2e672f6ed57a739fdcca9e3da08d7ccc51608d25c62ae37fc1e8103dec798c635933a52930404c2cfb160effc64f8a199435d0ac8588046d3 SHA512 5f4957602bf68402838429b1929d2b937b0f24daa60a20a61477a9f89d054a4afdb588bc2241552dde31129caecfce59809d9a50b6ea7d6f9b6a08681dce927e
DIST IO-Socket-SSL-2.087.tar.gz 270113 BLAKE2B 9d880c99cf8ed329727b3b1a92b9227e6f80ab85e64c4c0de591a2071a18df8aa31b7aaed28d1c580c62b90268c136d90946af1c0b433fd67cc94c09efef2535 SHA512 5e2fe19fd50c2c5377d9939dfbc28f61eb6aace9643a7bcfdddbd878f45c062d0dd58e1637fbe98b5288f689daacee2f3a6b9089c06ffa5706426868faaf5b47
DIST IO-Socket-SSL-2.088.tar.gz 270154 BLAKE2B 6103fb98f2ad3d3638b28e03eb7ad4f390fb77a4dbc2956bd8a8e25280bbf64194713fbcd01e9d22e12d9566b4d8e83db9779dd09a9d261a23755c7d2f488b5b SHA512 940cda4a51b3ae7d58fda8d995c3fe35962d7efe32618c846040f0efbc5157cc0056f609b77019647a5d757795894fe453d3c2b4dc1473e131d8db3cba929383
+DIST IO-Socket-SSL-2.089.tar.gz 271442 BLAKE2B 38c228f09886ec8844dd526eddd865ec5582667ef2621e57270cc911f2d00f08135ace3224dfdf4570ac78515367cfc2c142ec7b46b4146f88535bc50c138405 SHA512 77cd4a7da3c34a741d8dbc52d5fe2efffee574c3f3078f24ceb2531a53133dc532109ade30700214ba6df26a0577a9f3ae76133fd8dc145be1fba58fc0b0f69c
diff --git a/dev-perl/IO-TieCombine/IO-TieCombine-1.5.0-r1.ebuild b/dev-perl/IO-TieCombine/IO-TieCombine-1.5.0-r1.ebuild
index 0e60d372735f..19f64227004e 100644
--- a/dev-perl/IO-TieCombine/IO-TieCombine-1.5.0-r1.ebuild
+++ b/dev-perl/IO-TieCombine/IO-TieCombine-1.5.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="produce tied (and other) separate but combined variables"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild b/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild
new file mode 100644
index 000000000000..cddf164e5ea8
--- /dev/null
+++ b/dev-perl/JSON-MaybeXS/JSON-MaybeXS-1.4.8.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETHER
+DIST_VERSION=1.004008
+inherit perl-module
+
+DESCRIPTION="Use Cpanel::JSON::XS with a fallback to JSON::XS and JSON::PP"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="+xs"
+
+# needs Scalar-Util
+RDEPEND="
+ virtual/perl-Carp
+ >=virtual/perl-JSON-PP-2.273.0
+ virtual/perl-Scalar-List-Utils
+ xs? (
+ || (
+ >=dev-perl/Cpanel-JSON-XS-2.331.0
+ >=dev-perl/JSON-XS-3.0.0
+ )
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ test? (
+ >=virtual/perl-Test-Simple-0.880.0
+ >=dev-perl/Test-Needs-0.2.6
+ )
+"
diff --git a/dev-perl/JSON-MaybeXS/Manifest b/dev-perl/JSON-MaybeXS/Manifest
index 10a0e27eb1fd..694a41412e2a 100644
--- a/dev-perl/JSON-MaybeXS/Manifest
+++ b/dev-perl/JSON-MaybeXS/Manifest
@@ -1 +1,2 @@
DIST JSON-MaybeXS-1.004005.tar.gz 23133 BLAKE2B d38ae6fa8bd14705685fd7076d7c788c4d75e4c417ed244d1c3aff2138f047011a0bcde3107e52b5c7ab26f36f0211bd25ec5b8abe1804e3b728f2caa338d32a SHA512 f483549f08bb829c7958fd36d33ece8550ed13d53f559d3a8a0915045a11443a01fcbd3ad767f09759d24ec98c2eeced4e550a1fb333a1fc929b7086e1506edf
+DIST JSON-MaybeXS-1.004008.tar.gz 24049 BLAKE2B 248e18a14fef8da74f46d120a9cea2c860a4da246ee0c9141ef03a42ce1d79fb52e7ff814b117a75b66ca24aeb271cc3b4235f0497cfa674ab7994e817c316c5 SHA512 9ebac8781a90bf9ee98099e7feee76735f04c31bfc789ccaeabcaf360483aee018efd0cf3e9e35718786f43d9939aaa2038c28f9665e045b4ae6e338407c0771
diff --git a/dev-perl/Locale-gettext/Locale-gettext-1.70.0-r1.ebuild b/dev-perl/Locale-gettext/Locale-gettext-1.70.0-r1.ebuild
index b3e4c7625bcd..bfb5f65d4732 100644
--- a/dev-perl/Locale-gettext/Locale-gettext-1.70.0-r1.ebuild
+++ b/dev-perl/Locale-gettext/Locale-gettext-1.70.0-r1.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
@@ -20,6 +20,9 @@ BDEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"
-PATCHES=("${FILESDIR}/${P}-no-dot-inc.patch")
+PATCHES=(
+ "${FILESDIR}/${P}-no-dot-inc.patch"
+ "${FILESDIR}/${P}-tests.patch"
+)
S="${WORKDIR}/${PN}-${DIST_VERSION}"
diff --git a/dev-perl/Locale-gettext/files/Locale-gettext-1.70.0-tests.patch b/dev-perl/Locale-gettext/files/Locale-gettext-1.70.0-tests.patch
new file mode 100644
index 000000000000..e84470c84244
--- /dev/null
+++ b/dev-perl/Locale-gettext/files/Locale-gettext-1.70.0-tests.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/935393
+https://github.com/vandry/Perl-Locale-gettext/issues/7
+https://github.com/vandry/Perl-Locale-gettext/pull/4
+
+From e6e30992fa4ca3e7ecf417a23a9c46af8f671226 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Salvador=20Fandi=C3=B1o?= <sfandino@yahoo.com>
+Date: Fri, 27 Oct 2017 16:22:54 +0200
+Subject: [PATCH] skip for C.UTF-8 too
+
+--- a/t/lib/gen_test_data.pl
++++ b/t/lib/gen_test_data.pl
+@@ -28,11 +28,11 @@ sub gen {
+ skip("cannot run test without a locale set", 0);
+ exit 0;
+ }
+- if ($messages eq 'C') {
++ if ($messages =~ /^C(\..*)?$/) {
+ skip("cannot run test in the C locale", 0);
+ exit 0;
+ }
+- if ($messages eq 'POSIX') {
++ if ($messages =~ /^POSIX(\..*)?$/) {
+ skip("cannot run test in the POSIX locale", 0);
+ exit 0;
+ }
+
diff --git a/dev-perl/Log-Dispatchouli/Log-Dispatchouli-3.7.0.ebuild b/dev-perl/Log-Dispatchouli/Log-Dispatchouli-3.7.0.ebuild
index e61b0ffd8c37..5a46b5182683 100644
--- a/dev-perl/Log-Dispatchouli/Log-Dispatchouli-3.7.0.ebuild
+++ b/dev-perl/Log-Dispatchouli/Log-Dispatchouli-3.7.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Simple wrapper around Log::Dispatch"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
# r: Log::Dispatch::File -> Log-Dispatch
diff --git a/dev-perl/Log-Message-Simple/Log-Message-Simple-0.100.0-r1.ebuild b/dev-perl/Log-Message-Simple/Log-Message-Simple-0.100.0-r1.ebuild
index 51e90359a380..69a437f5606c 100644
--- a/dev-perl/Log-Message-Simple/Log-Message-Simple-0.100.0-r1.ebuild
+++ b/dev-perl/Log-Message-Simple/Log-Message-Simple-0.100.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Simplified interface to Log::Message"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/Log-Message/Log-Message-0.80.0-r1.ebuild b/dev-perl/Log-Message/Log-Message-0.80.0-r1.ebuild
index 7a5a7fb49b2a..67f41d454fc8 100644
--- a/dev-perl/Log-Message/Log-Message-0.80.0-r1.ebuild
+++ b/dev-perl/Log-Message/Log-Message-0.80.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Powerful and flexible message logging mechanism"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-File-Spec
diff --git a/dev-perl/Log-Report/Log-Report-1.390.0.ebuild b/dev-perl/Log-Report/Log-Report-1.390.0.ebuild
new file mode 100644
index 000000000000..41847df40ec4
--- /dev/null
+++ b/dev-perl/Log-Report/Log-Report-1.390.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MARKOV
+DIST_VERSION=1.39
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Pluggable, multilingual handler driven problem reporting system"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-perl/Devel-GlobalDestruction-0.90.0
+ >=virtual/perl-Encode-2.0.0
+ >=dev-perl/Log-Report-Optional-1.70.0
+ virtual/perl-Scalar-List-Utils
+ >=dev-perl/String-Print-0.910.0
+ >=virtual/perl-Sys-Syslog-0.270.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.860.0
+ )
+"
diff --git a/dev-perl/Log-Report/Manifest b/dev-perl/Log-Report/Manifest
index 3f35c7635c2e..41f656a1894a 100644
--- a/dev-perl/Log-Report/Manifest
+++ b/dev-perl/Log-Report/Manifest
@@ -1,2 +1,3 @@
DIST Log-Report-1.36.tar.gz 101692 BLAKE2B 333bc6929c65d035d41138307070381f928609905ce9267ef55f07fecbe0f8876102bf9ebdb943b4fa32fdbf5c5af36fd465a8405bb2e96491fd53896192d7b1 SHA512 ed5c39eef771d95ea8ae95a11de6d62292484f0f5f17ee8dbee9b214e2ced889407a819bcbfcd5dc32e98c73ff7de6988cfb0a06c858be656f2797900ef2bfb0
DIST Log-Report-1.37.tar.gz 100391 BLAKE2B d9a7d8dffe249cc34ddf4ef0351cd68d3c72a35217368f96e5aa81594aeac201b8872d170692a4162722eac218101942a020036b97f09d2863686f00cba4e47a SHA512 9ef0ecee248dd221bc72a3791f4647cb6afef1556d19a02e69251b7cf3aa53006e7706ad24d785f4f9cb02832bbcf7aadeaeacb296eeaf515162a54b8ad060ef
+DIST Log-Report-1.39.tar.gz 101360 BLAKE2B daa8c7b697c6d012e7a57a99f78272f9538790658af6a94b36c097d850f97596da328a5d91905647f6f957eee130a1cbb92ae0c6498ba40da4d7d7fd93016219 SHA512 476fe3cd4eabe5ab078420780166e6d27d3bddf98f1ff31dd876aeb75f21c46136521edc7f5743002459ae3ac9b4e760c789e8e1966436b8360efa9e45790f34
diff --git a/dev-perl/MCE/MCE-1.900.0.ebuild b/dev-perl/MCE/MCE-1.900.0.ebuild
new file mode 100644
index 000000000000..999425d53ca7
--- /dev/null
+++ b/dev-perl/MCE/MCE-1.900.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MARIOROY
+DIST_VERSION=1.900
+inherit perl-module
+
+DESCRIPTION="Many-Core Engine providing parallel processing capabilities"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="+sereal"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-File-Path
+ virtual/perl-Getopt-Long
+ virtual/perl-IO
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-Socket
+ >=virtual/perl-Storable-2.40.0
+ virtual/perl-Time-HiRes
+ sereal? (
+ >=dev-perl/Sereal-Encoder-3.15.0
+ >=dev-perl/Sereal-Decoder-3.15.0
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( >=virtual/perl-Test-Simple-0.880.0 )
+"
diff --git a/dev-perl/MCE/Manifest b/dev-perl/MCE/Manifest
index 2de1fd835cd0..4988b592edff 100644
--- a/dev-perl/MCE/Manifest
+++ b/dev-perl/MCE/Manifest
@@ -1,2 +1,3 @@
DIST MCE-1.887.tar.gz 230179 BLAKE2B 21ee15253eda40e22d9381cfec83a5f7206ca342b8db4bfc412b48c50650a6319558833514e4819634cb65ba34d4740d6b2f53754808b56641940367c5a3e8f7 SHA512 80eeafed31e5d754ebd6df18d75e3d24930a68e4c6d26619565575d7242269bb1c05547f589ae311c1fb7baa884b215935065296310f24cec4bd81a33355b72b
DIST MCE-1.889.tar.gz 230624 BLAKE2B 5d932a3fbe05e05fa312bda41ee97cd141651a7df0337f91f5829effffceca3ef767e0feb084002a87b4635723b1cfbfd0c387ef5ae190d3c777f9f518653fc1 SHA512 47790c91cfe21e977a53c1c897802b34dc50d3a39631d991e8b95719593e82fa425c756a317d5e0f93d6a48be590b171eb88d90b7de166e264a5b7dcfadc7ebb
+DIST MCE-1.900.tar.gz 233761 BLAKE2B e5cb004950766db196d4b50bbbb0ea0a55b337f060771208238a6c4275be2d39db219ae2cba57f5e616f81d10e66c9441add50458f6aa2abf76ce7da35d29826 SHA512 b9924275d478dfeffbf739744da19806cf6a51d5b9ee0038df02b39318cbf28cc026b8d05d0c9c6f0381ae93f39573a307f741f595bc1558c34bf2a7e35b5845
diff --git a/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild b/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild
index 6c104a673b4d..8d299f2ad107 100644
--- a/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild
+++ b/dev-perl/MIME-Base32/MIME-Base32-1.303.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Base32 encoder / decoder"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 arm arm64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
virtual/perl-Exporter
diff --git a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.ebuild
new file mode 100644
index 000000000000..f88aa863686a
--- /dev/null
+++ b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.409.230.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=MBRADSHAW
+DIST_VERSION=1.20240923
+DIST_EXAMPLES=("scripts/*")
+inherit perl-module
+
+DESCRIPTION="Signs/verifies Internet mail using DKIM message signatures"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=dev-perl/Crypt-OpenSSL-RSA-0.240.0
+ >=dev-perl/CryptX-0.67.0
+ virtual/perl-Digest-SHA
+ virtual/perl-MIME-Base64
+ dev-perl/MailTools
+ dev-perl/Mail-AuthenticationResults
+ dev-perl/Net-DNS
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Net-DNS-Resolver-Mock
+ virtual/perl-Test-Simple
+ dev-perl/Test-RequiresInternet
+ dev-perl/YAML-LibYAML
+ )
+"
+
+mydoc=("doc/*.txt" "HACKING.DKIM")
+
+src_test() {
+ # disable online tests
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Removing network tests w/o DIST_TEST_OVERRIDE=~network"
+ perl_rm_files t/{policy,public_key,verifier,dev-manifest}.t
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/Mail-DKIM/Manifest b/dev-perl/Mail-DKIM/Manifest
index 8bc438bafc66..9c3d4c35c589 100644
--- a/dev-perl/Mail-DKIM/Manifest
+++ b/dev-perl/Mail-DKIM/Manifest
@@ -1,3 +1,4 @@
DIST Mail-DKIM-1.20230911.tar.gz 182962 BLAKE2B 6657070301c3e5c5ace34ce3534a4902ae73cc48416edf7be4241a2a03f32c552f19dac83f6ea09881447b26b366e63ef12cc2bebe3cd9905091dd113c9f04c6 SHA512 d89a4412e6352602d5eec9ca435b2c13dd06aa5c639fd357608f8788b9ba8b2dafe0c064bc48928ac040e19d144a48cedd07cecf7c0caa623b0d39845133ee80
DIST Mail-DKIM-1.20240124.tar.gz 183426 BLAKE2B 85af63c656f36ef6d33d2729e2360c65230f6b2a7ee6fcbea0aca451f0966c14569543cb453f29b2ce8c417ef0fce0d5e3b65332314e96898d2ff1a4901a9b83 SHA512 5453bca0e27906193084f0faf94b06c3a01cc835d4d226a0281793ea5e7105b4907090f25769dc5f51b6b816eacb5abceb56a046716a80a0288f3332c655c1c8
DIST Mail-DKIM-1.20240619.tar.gz 183425 BLAKE2B 081b2958c8f0ea4af32516c0202d06cadb1113ed10f4d16eefa271f34226087ed1453d0f9ed84380edcf693086751d7f2e2c6f9d62c78c54132ac9fef2512819 SHA512 7f401b69e43e0023d745dab90e6e179c1103ad08e151642a3eb031edb92a7d092388f11d537c8ece1dd1b2cc0e31bb40222c82c1ac0f62d86be211e9a467f2dc
+DIST Mail-DKIM-1.20240923.tar.gz 184393 BLAKE2B dec9477ed99bc27844c7882b224436b13f6eecefb4f4cd546fc0bc2873c9b25def6ef91565d32cb6f256c87b9275b4f2dbf405c6c3aaf0365da5a08fd0d1d76d SHA512 e2602e1c8987438a84acefcb648800a7da06a8ed5b92a4b63a97f5f0af99c1f0dd32106433464c22ddabcab1165b7d8ec33758fe232816dfc694eac7b7ab6642
diff --git a/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild b/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild
new file mode 100644
index 000000000000..d5902e9c8a7e
--- /dev/null
+++ b/dev-perl/Mail-SPF/Mail-SPF-3.202.409.230.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MBRADSHAW
+DIST_VERSION=3.20240923
+inherit perl-module
+
+DESCRIPTION="An object-oriented implementation of Sender Policy Framework"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+
+RDEPEND="
+ dev-perl/Error
+ >=dev-perl/Net-DNS-0.620.0
+ >=dev-perl/NetAddr-IP-4
+ >=dev-perl/URI-1.130.0
+ dev-perl/Net-DNS-Resolver-Programmable
+ virtual/perl-version
+"
+# TODO: Mail::SPF::Test for more tests?
+BDEPEND="
+ ${RDEPEND}
+ dev-perl/Net-DNS-Resolver-Programmable
+ test? ( virtual/perl-Test-Simple )
+"
+
+src_prepare() {
+ perl-module_src_prepare
+ sed -i \
+ -e "s:spfquery:spfquery.pl:" \
+ -e "s:spfd:spfd.pl:" \
+ Makefile.PL || die "sed failed"
+ mv "${S}"/bin/spfquery{,.pl} || die "renaming spfquery failed" # bug #281189
+ mv "${S}"/bin/spfd{,.pl} || die "renaming spfd failed" # bugs #886179 and #928140
+}
+
+src_test() {
+ local badfiles=(
+ t/90-author-pod-validation.t
+ )
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ einfo "Removing network tests w/o DIST_TEST_OVERRIDE=~network"
+ badfiles+=( "t/00.04-class-server.t" )
+ fi
+ perl_rm_files "${badfiles[@]}"
+ perl-module_src_test
+}
+
+pkg_postinst() {
+ elog "The spfquery script was renamed to spfquery.pl because of file collisions."
+}
diff --git a/dev-perl/Mail-SPF/Manifest b/dev-perl/Mail-SPF/Manifest
index 09652e19d13e..61b4d009d683 100644
--- a/dev-perl/Mail-SPF/Manifest
+++ b/dev-perl/Mail-SPF/Manifest
@@ -1,3 +1,4 @@
DIST Mail-SPF-3.20240206.tar.gz 76892 BLAKE2B b4c022eb8121cbaae71b1b178e7abf1dac8065161c5b88ab67518d8061ca6ef33c42f33004dfdf5451c6a128344e1b7a0d5a9d3b4cf7f89053f9d0c5586d179e SHA512 eb2a4f496e828e6da30f967a1d4f91daab096f0cc2b37544a96e075fa5b5a251f0581a82e7323fb34b9808372b2a6b43dd979f79725b744a3172160a75be5ff5
DIST Mail-SPF-3.20240617.tar.gz 79806 BLAKE2B 9070fae10a863a300766f5dc01229b12d3ad4c596acdff614f8b540391db1fdd1ea1b893f24c4c505ca16c6ef3f82e5d2f8055352541289be1cb91b40cf33bd6 SHA512 47476e483ac026a77b511b9ca7b0592e0d600c57b08f6ec7fd3653d2a5f48c0a4ef52867c285c477b0249437d479350f7923ea0cde86a4869e5ae8e370f6403d
+DIST Mail-SPF-3.20240923.tar.gz 94271 BLAKE2B 76d88c17ef009c6f86105b3b9a39c1111d9f600ece3183ac4809ffdcbaf6206a770e5d463ca9c23c7a0e54663d152d66c31fbf94e833711c724a08340a7a218e SHA512 f97b73a2ce08959118762da1239cd9d6a623ce767e8f9d9df424801c1bac654c65c807f072081c43eb494fe255ca54527f50c2336e91fc68cc671dc2b780a6d8
DIST Mail-SPF-v2.9.0.tar.gz 103834 BLAKE2B 50082d983c17d910a6bd958e0b688aaa6693c24468f000688c3a971eb2a9ee2a3f0a91fd2909b404fc48dee82e3b44fec8f96a5d35469a2d78dcbd05f15af8d0 SHA512 22bf98c4981f121ed85bb5cbc1ebcb2607ada5052bcea0dd8de692e3473a2ebdd3066acd944bb12f0efe64605e4bf7dc695a1549b7608239d0efc059339df60b
diff --git a/dev-perl/MailTools/MailTools-2.220.0.ebuild b/dev-perl/MailTools/MailTools-2.220.0.ebuild
new file mode 100644
index 000000000000..b387490c4f22
--- /dev/null
+++ b/dev-perl/MailTools/MailTools-2.220.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MARKOV
+DIST_VERSION=2.22
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Manipulation of electronic mail addresses"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ dev-perl/TimeDate
+ virtual/perl-IO
+ >=virtual/perl-libnet-1.50.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? ( virtual/perl-Test-Simple )
+"
diff --git a/dev-perl/MailTools/Manifest b/dev-perl/MailTools/Manifest
index ad9d5c833a87..3818ed43a659 100644
--- a/dev-perl/MailTools/Manifest
+++ b/dev-perl/MailTools/Manifest
@@ -1 +1,2 @@
DIST MailTools-2.21.tar.gz 58013 BLAKE2B b3cc88b793c83099b678d90b79a97919ec6ccdc4ed94bb078ad1c8feb0dd164eebfd854bea4c324fe3fc5e431f3405eae2d6deda150045004daf0201e6094e02 SHA512 70c7e5760691a1fc0a2812c48a632896db9bf719d3cb07a63c3a4456c5a365855c7f71c7436c84e5085374628f26ad31fcf13e74b3b7242911da59b7916065a0
+DIST MailTools-2.22.tar.gz 58647 BLAKE2B e29faa47bb1fdfa197e47484bfafcd812f418b1c2a0f99ec7663ae4f2186b1805a6f574c5766506c0345c3ee0645354060a5e6b39ea18ec0300a019a4cf82377 SHA512 5bab5af263cbbf1483ebb210086d101ac1d4517dcb30aaba8124a2cc71e3667c32ca19fc2bc169cd646af1a6bb4f7afee84535d1a93668658e1d74f4dc70c3e0
diff --git a/dev-perl/Mixin-Linewise/Mixin-Linewise-0.111.0.ebuild b/dev-perl/Mixin-Linewise/Mixin-Linewise-0.111.0.ebuild
index cb70f3a1d947..b7d3defdcfcd 100644
--- a/dev-perl/Mixin-Linewise/Mixin-Linewise-0.111.0.ebuild
+++ b/dev-perl/Mixin-Linewise/Mixin-Linewise-0.111.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Write your linewise code for handles; this does the rest"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Modern-Perl/Manifest b/dev-perl/Modern-Perl/Manifest
index 58bfef2d8b25..5f5c26c1372b 100644
--- a/dev-perl/Modern-Perl/Manifest
+++ b/dev-perl/Modern-Perl/Manifest
@@ -1,2 +1,3 @@
DIST Modern-Perl-1.20230106.tar.gz 15490 BLAKE2B cb1483fd27b65a6eef0592db08c8678aff8ce6eb133c0101bfcc5481a34cd901c76f1d4fa2a1c3694c70c692bbb872911f80e75ce181f68c20dd20d84deec976 SHA512 fb3724403787ce003f231ad846e08dc082ec51e34bc6ed1360beb5886a727aa1896f91ec9e0fe8983bdbfbc4e62a0badabe323d96b6f58c7a38bf2b0c1552cde
DIST Modern-Perl-1.20240115.tar.gz 16682 BLAKE2B ee99681ce76972945f94e07138875548bf93e723c162c981d238e59f98197132ff1f34e602c0a323bf43a963632c99c4817ab55185bfd9fdca1984ab89052eef SHA512 0cd86b531bab15cb52b54fb883a58e3151e33163eb3eea9cd4f28bbd68c4b35e6332f2243174f6881d3940d22d0bbc550c93b1f5513dad832668776175a6c0f0
+DIST Modern-Perl-1.20241001.tar.gz 16971 BLAKE2B c4f443a89abcf8e5ce0592b5f2e19d82cd2f571b140ee1130991960e4be3b8802933356ba86bd5dfa1704f3fe6d86844115225eea3d5b412e75a827a6656c8b5 SHA512 a46c6e18a71c64562f9f17087f34f9babcec464b9c05a2d1cc07e29d1f92a9672a13e6183ad701eea90893a9519b559d5841e7bb0c60ba5b5408e0d4e27ec94c
diff --git a/dev-perl/Modern-Perl/Modern-Perl-1.202.410.10.ebuild b/dev-perl/Modern-Perl/Modern-Perl-1.202.410.10.ebuild
new file mode 100644
index 000000000000..2356c3921c4d
--- /dev/null
+++ b/dev-perl/Modern-Perl/Modern-Perl-1.202.410.10.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=CHROMATIC
+DIST_VERSION=1.20241001
+inherit perl-module
+
+DESCRIPTION="Enable all of the features of Modern Perl with one import"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ virtual/perl-IO
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.980.0
+ )
+"
diff --git a/dev-perl/Module-Build-Tiny/Manifest b/dev-perl/Module-Build-Tiny/Manifest
index 6b8a5efc11d3..edb1a152262e 100644
--- a/dev-perl/Module-Build-Tiny/Manifest
+++ b/dev-perl/Module-Build-Tiny/Manifest
@@ -1,2 +1,3 @@
DIST Module-Build-Tiny-0.047.tar.gz 22193 BLAKE2B 9b4bddae93c2c2bcfe4d054f5be37ef596cb833003240796930856b27d88b252df8b669455e343ccd77e02d0a3980d4eb4755a1eb72268c03783fedbcce41a14 SHA512 505e8a1a1d7e4f73a820352b476c938769bee1b069eaee0df7a95ea5651f109dfb106faf82bf423ca96b15d0148fd890342ad214b4fa6481d15b8f494fe48a30
DIST Module-Build-Tiny-0.048.tar.gz 22698 BLAKE2B 2d93a08755db9e2fe0e96b1cb81482b69264fc4266d1f676bc9346ddda0bc3f98d4ae87c5013802249ad446b3609cd1276de667f7f6f43220e9f495f28c7845c SHA512 764a69c7d8ac15c68da82973262c4fa861579cac6417179cc48fb6cdd139242c1d236b1b808552b915dd29a9ef87b3aa07bae3ccdc3158b03ef76a39beff58cb
+DIST Module-Build-Tiny-0.051.tar.gz 22872 BLAKE2B 986e9a7ad1061a0ec4e06f4ee5055dd55efbf8b3ec1ec8d90f7d094279a6a481a1b6db488a4e47ff2a4d400f8b0c742216a0f354554966dadb059a0bea06cbd8 SHA512 205e509c752caf284ccf981864b59ee69238b2255c4ece03f06e9f4482922c2b4c1abaf2037d57232b87e70c5f566bab5cd01006a9017b996c91846eee6b7eb2
diff --git a/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild
new file mode 100644
index 000000000000..1141f6fecb29
--- /dev/null
+++ b/dev-perl/Module-Build-Tiny/Module-Build-Tiny-0.51.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=LEONT
+DIST_VERSION=0.051
+inherit perl-module
+
+DESCRIPTION="Tiny replacement for Module::Build"
+
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="minimal"
+
+RDEPEND="
+ virtual/perl-CPAN-Meta
+ >=virtual/perl-Exporter-5.570.0
+ virtual/perl-ExtUtils-CBuilder
+ >=dev-perl/ExtUtils-Config-0.3.0
+ >=dev-perl/ExtUtils-Helpers-0.20.0
+ virtual/perl-ExtUtils-Install
+ >=dev-perl/ExtUtils-InstallPaths-0.2.0
+ virtual/perl-ExtUtils-ParseXS
+ virtual/perl-File-Path
+ virtual/perl-File-Spec
+ >=virtual/perl-Getopt-Long-2.360.0
+ >=virtual/perl-JSON-PP-2.0.0
+ virtual/perl-podlators
+ virtual/perl-Test-Harness
+ !minimal? ( dev-perl/CPAN-Requirements-Dynamic )
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ virtual/perl-Data-Dumper
+ virtual/perl-File-Temp
+ virtual/perl-IO
+ >=virtual/perl-Test-Simple-0.88
+ virtual/perl-XSLoader
+ )
+"
+
+mytargets="install"
diff --git a/dev-perl/Module-Path/Module-Path-0.190.0-r1.ebuild b/dev-perl/Module-Path/Module-Path-0.190.0-r1.ebuild
index 76322c9f2abf..0675c7fb4a77 100644
--- a/dev-perl/Module-Path/Module-Path-0.190.0-r1.ebuild
+++ b/dev-perl/Module-Path/Module-Path-0.190.0-r1.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Get the full path to a locally installed module"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-File-Spec
diff --git a/dev-perl/Module-Pluggable/Manifest b/dev-perl/Module-Pluggable/Manifest
index b2572139fe25..e552eb5c025d 100644
--- a/dev-perl/Module-Pluggable/Manifest
+++ b/dev-perl/Module-Pluggable/Manifest
@@ -1 +1,3 @@
DIST Module-Pluggable-5.2.tar.gz 26920 BLAKE2B 061ec1353ec7ea8fd00e503914f8dba283be47ca1c2ecfa237ae985e8c099228dc949f66e2f182729378c578b25417e7c3c798f855b4bf1b5194f62d513a0f66 SHA512 7df8ee6713c8e0d4df756736c43c2033632cb8887c82ed5b9f38476dbf402b5daa3af83d3b2bd1228afb020ce5855831812f86299b63518e04e0929390b0c5f5
+DIST Module-Pluggable-6.1.tar.gz 28424 BLAKE2B dea55749b04be5646f5a77efa1c7ed03ba46d4d3fc7648ad7aad9625abbe60e3ab0f4f4adaf99feab2583cb8ed4ae901caed62d00e47d1d9cab06b5f4097c135 SHA512 48b714cc92cbceab902f04b21d9a1567763a0c25656473bbe46574a1dc3dd9f63e28c466b07a755c58611c4b4431ba886adeaf2142ee8eafbd07c5b79e79fb26
+DIST Module-Pluggable-6.2.tar.gz 28427 BLAKE2B 3ce70d9263f280877eaf5a13d95ca137eccbbb0e43066df3ea6fb18a46495bdbdac05abe115c5299bc9781712e18b21e090ecc3fcf765d7f36587c0be8729a24 SHA512 3d4b046d105406b7b4cbf66387603321f28cb7e1df6bf9d90c3762f1a1d44b8aed532591098fb158c49678a23d2ee8166d58b0badcaa072ba7bb96b4deb5e07c
diff --git a/dev-perl/Module-Pluggable/Module-Pluggable-6.100.0.ebuild b/dev-perl/Module-Pluggable/Module-Pluggable-6.100.0.ebuild
new file mode 100644
index 000000000000..bbfd03a9ff1b
--- /dev/null
+++ b/dev-perl/Module-Pluggable/Module-Pluggable-6.100.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SIMONW
+DIST_VERSION=6.1
+inherit perl-module
+
+DESCRIPTION="Automatically give your module the ability to have plugins"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-File-Spec-3
+ virtual/perl-if
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.380.0
+ test? (
+ dev-perl/File-Slurp
+ >=virtual/perl-Test-Simple-0.620.0
+ )
+"
diff --git a/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild b/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild
new file mode 100644
index 000000000000..e5c3d8664d49
--- /dev/null
+++ b/dev-perl/Module-Pluggable/Module-Pluggable-6.200.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SIMONW
+DIST_VERSION=6.2
+inherit perl-module
+
+DESCRIPTION="Automatically give your module the ability to have plugins"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-File-Spec-3
+ virtual/perl-if
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.380.0
+ test? (
+ >=virtual/perl-Test-Simple-0.620.0
+ )
+"
diff --git a/dev-perl/Module-ScanDeps/Manifest b/dev-perl/Module-ScanDeps/Manifest
index e764ceb1c23c..a23c151c4707 100644
--- a/dev-perl/Module-ScanDeps/Manifest
+++ b/dev-perl/Module-ScanDeps/Manifest
@@ -1 +1,2 @@
DIST Module-ScanDeps-1.34.tar.gz 58833 BLAKE2B 30cec2a8aa572f712bf45af20fac04df3a163e14dbee39a70e4f6f9174a50db5a6f63373c1dadf360079445d7820d61686b935e0d3b3241aa5148f01dcc48401 SHA512 59dac7c4b7be2dd7d2d26f2ff343fc4182cc3c3b5c3c1a0cad4f13eaa851045492b66ad06100341e0cd6bc641d9466608d327a34c0956b48fcc153071fe34082
+DIST Module-ScanDeps-1.37.tar.gz 60271 BLAKE2B a43737611ebfaf65f19c33e098c6b65d9540b70c8e1a6b3c6a0a13bd980f3d957bbf5498cf88fe0b8dec1eef6bd89c63a31dc5b5c81f0884e46251fb96c53097 SHA512 8537c12e4c58bcac22a049af354b68deca0dbb72fbcde9d2abada57766355b5527a3d76224d2710600f9724ea2e7a48ef931d198500eb4ae3e18d0143ac88440
diff --git a/dev-perl/Module-ScanDeps/Module-ScanDeps-1.370.0.ebuild b/dev-perl/Module-ScanDeps/Module-ScanDeps-1.370.0.ebuild
new file mode 100644
index 000000000000..92478ff04b80
--- /dev/null
+++ b/dev-perl/Module-ScanDeps/Module-ScanDeps-1.370.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=RSCHUPP
+DIST_VERSION=1.37
+inherit perl-module
+
+DESCRIPTION="Recursively scan Perl code for dependencies"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Getopt-Long
+ virtual/perl-Module-Metadata
+ virtual/perl-Text-ParseWords
+ virtual/perl-version
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.590.0
+ test? (
+ virtual/perl-Test-Simple
+ dev-perl/prefork
+ dev-perl/Module-Pluggable
+ >=dev-perl/IPC-Run3-0.48.0
+ dev-perl/Test-Requires
+ )
+"
+
+PERL_RM_FILES=( t/0-pod.t )
diff --git a/dev-perl/Mojolicious/Manifest b/dev-perl/Mojolicious/Manifest
index 870a0cc06eda..785319fb29a1 100644
--- a/dev-perl/Mojolicious/Manifest
+++ b/dev-perl/Mojolicious/Manifest
@@ -1,3 +1,5 @@
DIST Mojolicious-9.35.tar.gz 860146 BLAKE2B 8617bc0eac5c8ec7d5023c053da29e5226c6783e0ce4126e9df25e71cb89faa90359f836b193eaac1af6fd83b8f5b2f4c19ae129cbdecb8d4ea139c70250b51f SHA512 e7dc9f2cfe6993d07d413be41dd2d849bf3e476c8de9ca64037f181cff6a4b3664185303abc9dbf5854c36500a7017bc85cb51792d1bf1bdcbd4bb139cde9fca
DIST Mojolicious-9.36.tar.gz 938951 BLAKE2B d89c83bae482b0510d223e9482767574a3e0f13bbb995717048fa054755ee984b3664def66f3aeab32c18722c5b664078c824b2d3911a526dc7f4e98f7d0ce35 SHA512 88a157f0a9b0bc6f4add49adf2d1f0ef4b612b1feac2b46304e35b528fba9fce7534d641d9262019855be922ce50453cb3a8f3ad6ec2c7db23ded121fefeed06
DIST Mojolicious-9.37.tar.gz 940046 BLAKE2B 7c4e2d17f39d75acc9b318b8d6e8242a037bcbdfdf8d90a3ba9a87264fd4537c95f2e7a2dfa08471af665c66be2aff9f7581400e4c373780c4dff408072cdbd0 SHA512 1cedde9f4e695b710abda9e92df4aadd67594b37e0080e1f44ddf786278b947fbe1e37ae3bdf3ebcf10cf41264e933de115f62209c51dbf5b84d5d75af7f0cd7
+DIST Mojolicious-9.38.tar.gz 940207 BLAKE2B 118a3fa44c4e76fea57d85ec5c99bf13975105fd063f1584402543258f28678bc9131cb96407c0202b10817bb5389cea87e8d6225b2682d91afde9ca55629b00 SHA512 34f1ef688b1839b076471f7728c4e745cfd7d6598c41831b49eb2050af2c611468864c7c74353fb5eedea661eb1d3b259200c4786fedccbc2d597115b151bc2f
+DIST Mojolicious-9.39.tar.gz 962558 BLAKE2B bfa37f535d9b20f61a6cf9839ae3086c1f2f3eddd80e15b7049025f3592539001397175855173dccbc95d6e446af744a525bf828e364234fcad370d2205600c7 SHA512 6607821c521148f1bb312155d71f964970eaa4e688162696b2c28f7f1856b3bcc9878cc9abaa7d451126feb5a98f4ecc282201f703846098f6d27889ad17326c
diff --git a/dev-perl/Mojolicious/Mojolicious-9.380.0.ebuild b/dev-perl/Mojolicious/Mojolicious-9.380.0.ebuild
new file mode 100644
index 000000000000..e25f17f37336
--- /dev/null
+++ b/dev-perl/Mojolicious/Mojolicious-9.380.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SRI
+DIST_VERSION=9.38
+DIST_EXAMPLES=("examples/*")
+
+inherit perl-module
+
+DESCRIPTION="Real-time web framework"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86"
+IUSE="minimal"
+
+RDEPEND="
+ !minimal? (
+ >=dev-perl/Cpanel-JSON-XS-4.90.0
+ >=dev-perl/EV-4.0.0
+ )
+ >=virtual/perl-IO-Socket-IP-0.370.0
+ >=virtual/perl-Scalar-List-Utils-1.410.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=(
+ t/pod.t
+ t/pod_coverage.t
+)
diff --git a/dev-perl/Mojolicious/Mojolicious-9.390.0.ebuild b/dev-perl/Mojolicious/Mojolicious-9.390.0.ebuild
new file mode 100644
index 000000000000..7fa0f3c2dc79
--- /dev/null
+++ b/dev-perl/Mojolicious/Mojolicious-9.390.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SRI
+DIST_VERSION=9.39
+DIST_EXAMPLES=("examples/*")
+
+inherit perl-module
+
+DESCRIPTION="Real-time web framework"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
+IUSE="minimal"
+
+RDEPEND="
+ !minimal? (
+ >=dev-perl/Cpanel-JSON-XS-4.90.0
+ >=dev-perl/EV-4.0.0
+ )
+ >=virtual/perl-IO-Socket-IP-0.370.0
+ >=virtual/perl-Scalar-List-Utils-1.410.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=(
+ t/pod.t
+ t/pod_coverage.t
+)
diff --git a/dev-perl/MooX-StrictConstructor/Manifest b/dev-perl/MooX-StrictConstructor/Manifest
index 2a6e4bf021b7..f732b14982ae 100644
--- a/dev-perl/MooX-StrictConstructor/Manifest
+++ b/dev-perl/MooX-StrictConstructor/Manifest
@@ -1 +1,2 @@
DIST MooX-StrictConstructor-0.011.tar.gz 14954 BLAKE2B 2cb96ddc05a646133ab4406ad572a0369afd5a307e385f663ef24d4c06549a8e4578ed6bb91706b4b8e70f631a31bc0de87646b3dfea1d27783e1f38b5217d0d SHA512 9f977795ae3c746b8dd65573b8cc8ea69c8fcb13a8cc6725069bcf2479b96ea2954d5531a7c92189c5523218a9e66e431f510956472248c5f0795d952ee58eb1
+DIST MooX-StrictConstructor-0.013.tar.gz 21523 BLAKE2B 3bf4df0cb06ab794701f67fe236e7ce4c5e5971949641eb69e7b90fd1b796e2152d71344747453d072d68fe8ab1fcf873c6f5bb41e102a63e846e2bd7eb14a30 SHA512 97476a32b55a929996ec9fd663c3e8008eb73765019085da8f396c8ec5128e8bca6dfb91f85f6cf4bade2faff754290a791d503940850a39d55501b6f9b5651b
diff --git a/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.13.0.ebuild b/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.13.0.ebuild
new file mode 100644
index 000000000000..213daafb81b8
--- /dev/null
+++ b/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.13.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAARG
+DIST_VERSION=0.013
+inherit perl-module
+
+DESCRIPTION="Make your Moo-based object constructors blow up on unknown attributes"
+
+SLOT="0"
+KEYWORDS="amd64 ~loong ~riscv x86"
+
+RDEPEND="
+ >=dev-perl/Moo-2.4.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ dev-perl/Test-Fatal
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
diff --git a/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild b/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild
index 212caeab37ce..0ac271807e37 100644
--- a/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild
+++ b/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Required attributes which fail only when trying to use them"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.7.0.ebuild b/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.7.0.ebuild
index ca44aba141bc..82780e5e688a 100644
--- a/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.7.0.ebuild
+++ b/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.7.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Teach ->new to accept single, non-hashref arguments"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.110.0.ebuild b/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.110.0.ebuild
index fe89e1a1e4c1..64d18d06a2ef 100644
--- a/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.110.0.ebuild
+++ b/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.110.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Roles with composition parameters"
SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
RDEPEND="
!<=dev-perl/MooseX-Storage-0.460.0
diff --git a/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.203.0.ebuild b/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.203.0.ebuild
index f272392c88e8..5d0a013b8ad7 100644
--- a/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.203.0.ebuild
+++ b/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.203.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Write-once, read-many attributes for Moose"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-perl/Moose-0.900.0
diff --git a/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.344.ebuild b/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.344.ebuild
index 923b1d525355..7a81013b9c65 100644
--- a/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.344.ebuild
+++ b/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.344.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Moose types that check against Perl syntax"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/MooseX-Types
diff --git a/dev-perl/Mouse/Manifest b/dev-perl/Mouse/Manifest
index 70e52ce43b4a..0f5114edd2b5 100644
--- a/dev-perl/Mouse/Manifest
+++ b/dev-perl/Mouse/Manifest
@@ -1 +1,2 @@
DIST Mouse-v2.5.10.tar.gz 220349 BLAKE2B beeb21bac24f3a89b3850e8d6b720dccce2142dd32b03a0235f57bc93de76cb5b277d1a38a50e219c0bf9c8924557c7c85d659ce9453f0211c939d0efb78ea37 SHA512 949a2f18257a5afcf4dbbb84094974f4d80e1e4531b4b9d8618cf141252fd11b09b79daafe1de79faa620905988f649627bc2fceac357ea2f180db74cd48f711
+DIST Mouse-v2.5.11.tar.gz 220539 BLAKE2B 8a86192d368f5c612b75fb36f32faf27f0a91d6ba7219ed569ffef477d6e6a5b130670637dab229761d6eb8604a2756dd59476d6b46975b3a24805d138e6e911 SHA512 3c4c09b637711f438bbed7a1de0e074110a5e47573c78e52a545b180733bd892a9d90ec39d538c67a100348638aad1a3a0a7647bdb15e9d88a700aaa2d3ad93d
diff --git a/dev-perl/Mouse/Mouse-2.5.11.ebuild b/dev-perl/Mouse/Mouse-2.5.11.ebuild
new file mode 100644
index 000000000000..95fef933368c
--- /dev/null
+++ b/dev-perl/Mouse/Mouse-2.5.11.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SKAJI
+DIST_VERSION=v${PV}
+DIST_EXAMPLES=("example/*" "benchmarks")
+inherit perl-module
+
+DESCRIPTION="Moose minus the antlers"
+
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
+
+RDEPEND="
+ >=virtual/perl-Scalar-List-Utils-1.140.0
+ >=virtual/perl-XSLoader-0.20.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-Devel-PPPort-3.590.0
+ >=virtual/perl-ExtUtils-ParseXS-3.220.0
+ >=dev-perl/Module-Build-0.400.500
+ >=dev-perl/Module-Build-XSUtil-0.190.0
+ test? (
+ dev-perl/Test-Exception
+ dev-perl/Test-Fatal
+ dev-perl/Test-LeakTrace
+ >=virtual/perl-Test-Simple-0.880.0
+ dev-perl/Test-Output
+ dev-perl/Test-Requires
+ dev-perl/Try-Tiny
+ )
+"
diff --git a/dev-perl/Net-DNS-SEC/Manifest b/dev-perl/Net-DNS-SEC/Manifest
index a24a83924c36..8cc7aef07572 100644
--- a/dev-perl/Net-DNS-SEC/Manifest
+++ b/dev-perl/Net-DNS-SEC/Manifest
@@ -1 +1,2 @@
DIST Net-DNS-SEC-1.22.tar.gz 44899 BLAKE2B baa477f919be3e3f3ba4037765658d28f2568f705f730d8d4d7928fd3164b1e5737b797d15bb6fe0038584d68aa403b6b9c7934cffd86242d00d89b21927b985 SHA512 7fbd710cdc24124c9d06bf8bf70519d25d8cc05724e3247aa578b0bfe4981f9b48c27fa2eb36eb1632662c511cfa4bbbdf6e9b364a12acdd983be1a47a5e42bd
+DIST Net-DNS-SEC-1.26.tar.gz 42367 BLAKE2B edc6faa73249c0a1e0204f851e6e461978fb046ffd982cfe1ed2bffbba9a1ff6f853c45d6e93198b03e51686822d711ebe99f9e31930355579b1e193fc427eda SHA512 f53416c28488edfff248c79570d87599e3785d8ae0cd30746dfbc6468bce68421bf95be405685d8d9dd8e3a69a6634da17617fb48d8c3bd755944dd2e038aaf9
diff --git a/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild b/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild
new file mode 100644
index 000000000000..214f53962a3a
--- /dev/null
+++ b/dev-perl/Net-DNS-SEC/Net-DNS-SEC-1.260.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=NLNETLABS
+DIST_VERSION=1.26
+inherit perl-module
+
+DESCRIPTION="DNSSEC extensions to Net::DNS"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ dev-libs/openssl:=
+ >=virtual/perl-Carp-1.100.0
+ >=virtual/perl-Exporter-5.630.0
+ >=virtual/perl-File-Spec-3.290.0
+ >=virtual/perl-MIME-Base64-3.70.0
+ >=dev-perl/Net-DNS-1.80.0
+"
+DEPEND="dev-libs/openssl:="
+# pkgconfig is used to find openssl
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ virtual/pkgconfig
+ test? (
+ >=virtual/perl-Test-Simple-0.470.0
+ )
+"
diff --git a/dev-perl/Net-DNS/Manifest b/dev-perl/Net-DNS/Manifest
index fc1b28d5c92f..d751ccc7f23a 100644
--- a/dev-perl/Net-DNS/Manifest
+++ b/dev-perl/Net-DNS/Manifest
@@ -1,3 +1,5 @@
DIST Net-DNS-1.39.tar.gz 259438 BLAKE2B ac9cdfc802c2d5e5fc10bed648e4ae54aab6c42fd4838f452f771ccda47cd2b939b12364f516fd224afce63a52a076692b59b04487eae81b9793fb8cfc09b72d SHA512 3df05765bab4479fc2b78fbaa7cd90ecbe34f015423876fc751198b1a924c39ce0be134999cf3b783a7eb1f7e519e661aa31593a39c1d0236e7f298fab34bd6f
DIST Net-DNS-1.40.tar.gz 258274 BLAKE2B 579925dbef88cfb33a2f8e131d209d47ddd2673b9701e2d4443d78f6b0f9a502aa1ff2155e5195521bff08c6e3be060c4c5180ca4a5c3437b2947dd6cd6ab8e8 SHA512 e17af968f30cd6e7b14484fe24285bd7b493cb3f6f7038c1a8fef59ace5f6cc8bc37a5db7033672479a9050b2e8e2d8d7c65ad9fa0fd01a91bb4fb1c1f02a001
DIST Net-DNS-1.45.tar.gz 260858 BLAKE2B 866f61f7028fe3a19e3a9a3ce0230f8d9799eb39ade0cc4e44e923623cbac3cb4cf7b37432b89598edd3393952ab409ac522e0f164e3a0d940bde2e0857df016 SHA512 38308bebc30949aa1b25c2a16292c3f25803235399a989647b0f4dd26fefba2fc2a4b18bbd0e50cf6d6e160bc6243a1435bdc53bdbc82f177d672e6d46fd274f
+DIST Net-DNS-1.47.tar.gz 259539 BLAKE2B 8aeff54bedc294ac75b967897798a4e8612debddfea3b0356c7e6c93fe3f382c1929c47f411c05fc5b7206fac7155d3ea8aafccf565039a04811f683b79c48e8 SHA512 f38060619532f8022829ece23c9593dfd682c971fb0e94a2ec61efa379fadfb88b965bb9f79b4ab1b692fe9f432046492e09826dca6ded19b333e2becab87bfa
+DIST Net-DNS-1.48.tar.gz 259568 BLAKE2B 6f37af9d490445ada1339cf4ee0b396234af4872ee6ab0181e3c19e023688d74a9b36719bfabcb77e88e2032a7d55de89cf73d13a8fd5a33c17fc0869b580acf SHA512 386cb9774ccb31359a65deb45b818d37f0dd55c397034f302171d181147ca90fb994ee38d841c5930e7dfd4e0f7157c6aa6ced0257aa334253cb3b9ee4b34187
diff --git a/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild b/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild
new file mode 100644
index 000000000000..ed93c77f8546
--- /dev/null
+++ b/dev-perl/Net-DNS/Net-DNS-1.470.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=NLNETLABS
+DIST_VERSION=1.47
+DIST_EXAMPLES=( "contrib" "demo" )
+inherit toolchain-funcs perl-module
+
+DESCRIPTION="Perl Interface to the Domain Name System"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="minimal"
+
+PDEPEND="
+ !minimal? ( >=dev-perl/Net-DNS-SEC-1.30.0 )
+"
+RDEPEND="
+ >=virtual/perl-Carp-1.100.0
+ >=dev-perl/Digest-HMAC-1.30.0
+ >=virtual/perl-Digest-MD5-2.370.0
+ >=virtual/perl-Digest-SHA-5.230.0
+ >=virtual/perl-Encode-2.260.0
+ >=virtual/perl-Exporter-5.630.0
+ >=virtual/perl-File-Spec-3.290.0
+ >=virtual/perl-MIME-Base64-3.70.0
+ >=virtual/perl-Scalar-List-Utils-1.190.0
+ >=virtual/perl-Socket-1.810.0
+ >=virtual/perl-Time-Local-1.190.0
+ >=virtual/perl-IO-Socket-IP-0.380.0
+ >=virtual/perl-IO-1.140.0
+ !minimal? (
+ >=dev-perl/Digest-BubbleBabble-0.20.0
+ >=dev-perl/Net-LibIDN2-1.0.0
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ >=virtual/perl-Getopt-Long-2.430.0
+ test? (
+ >=virtual/perl-Test-Simple-0.520.0
+ )
+"
+
+src_prepare() {
+ perl-module_src_prepare
+ mydoc="TODO"
+ # --IPv6-tests requires that you have external IPv6 connectivity
+ # as it connects to 2001:7b8:206:1:0:1234:be21:e31e
+ if ! use test || ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ myconf="${myconf} --no-online-tests --no-IPv6-tests"
+ fi
+}
+
+src_compile() {
+ emake FULL_AR="$(tc-getAR)" OTHERLDFLAGS="${LDFLAGS}"
+}
+
+src_test() {
+ perl_rm_files t/00-pod.t
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ elog "Network tests disabled without to DIST_TEST_OVERIDE=~network"
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/Net-DNS/Net-DNS-1.480.0.ebuild b/dev-perl/Net-DNS/Net-DNS-1.480.0.ebuild
new file mode 100644
index 000000000000..7691058a0dfb
--- /dev/null
+++ b/dev-perl/Net-DNS/Net-DNS-1.480.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=NLNETLABS
+DIST_VERSION=1.48
+DIST_EXAMPLES=( "contrib" "demo" )
+inherit toolchain-funcs perl-module
+
+DESCRIPTION="Perl Interface to the Domain Name System"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="minimal"
+
+PDEPEND="
+ !minimal? ( >=dev-perl/Net-DNS-SEC-1.30.0 )
+"
+RDEPEND="
+ >=virtual/perl-Carp-1.100.0
+ >=dev-perl/Digest-HMAC-1.30.0
+ >=virtual/perl-Digest-MD5-2.370.0
+ >=virtual/perl-Digest-SHA-5.230.0
+ >=virtual/perl-Encode-2.260.0
+ >=virtual/perl-Exporter-5.630.0
+ >=virtual/perl-File-Spec-3.290.0
+ >=virtual/perl-MIME-Base64-3.70.0
+ >=virtual/perl-Scalar-List-Utils-1.190.0
+ >=virtual/perl-Socket-1.810.0
+ >=virtual/perl-Time-Local-1.190.0
+ >=virtual/perl-IO-Socket-IP-0.380.0
+ >=virtual/perl-IO-1.140.0
+ !minimal? (
+ >=dev-perl/Digest-BubbleBabble-0.20.0
+ >=dev-perl/Net-LibIDN2-1.0.0
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ >=virtual/perl-Getopt-Long-2.430.0
+ test? (
+ >=virtual/perl-Test-Simple-0.520.0
+ )
+"
+
+src_prepare() {
+ perl-module_src_prepare
+ mydoc="TODO"
+ # --IPv6-tests requires that you have external IPv6 connectivity
+ # as it connects to 2001:7b8:206:1:0:1234:be21:e31e
+ if ! use test || ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ myconf="${myconf} --no-online-tests --no-IPv6-tests"
+ fi
+}
+
+src_compile() {
+ emake FULL_AR="$(tc-getAR)" OTHERLDFLAGS="${LDFLAGS}"
+}
+
+src_test() {
+ perl_rm_files t/00-pod.t
+ if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
+ elog "Network tests disabled without to DIST_TEST_OVERIDE=~network"
+ fi
+ perl-module_src_test
+}
diff --git a/dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r1.ebuild b/dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r2.ebuild
index c5c62a0121a2..b0c747f8de46 100644
--- a/dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r1.ebuild
+++ b/dev-perl/Net-FreeDB/Net-FreeDB-0.100.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,14 +19,19 @@ RDEPEND="
dev-perl/Moo
>=virtual/perl-libnet-2.120.0
"
-
-BDEPEND="${RDEPEND}
+BDEPEND="
+ ${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? (
dev-perl/Test-Most
)
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.100.0-c99.patch
+ "${FILESDIR}"/${PN}-0.100.0-gnudb.patch
+)
+
src_test() {
local my_test_control;
my_test_control=${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}
diff --git a/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-c99.patch b/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-c99.patch
new file mode 100644
index 000000000000..fc05d9863cd4
--- /dev/null
+++ b/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-c99.patch
@@ -0,0 +1,69 @@
+https://bugs.gentoo.org/883603
+https://rt.cpan.org/Public/Bug/Display.html?id=152242
+
+Description: define read_toc() before using it in discdata get_disc_id()
+ otherwise the build fails with -Werror=implicit-function-declaration
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/1065999
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2024-03-10
+
+--- a/lib/linux.h
++++ b/lib/linux.h
+@@ -46,28 +46,6 @@
+ return ((n % 0xff) << 24 | t << 8 | tot_trks);
+ }
+
+-struct discdata get_disc_id(char* dev)
+-{
+- struct discdata data;
+- int i;
+-
+- data.num_of_trks = read_toc(dev);
+-
+- if (data.num_of_trks == -1) {
+- return data;
+- }
+-
+- data.discid = cddb_discid(data.num_of_trks);
+-
+- for (i = 0; i < data.num_of_trks; i++) {
+- data.track_offsets[i] = (cdtoc[i].frame);
+- }
+-
+- data.seconds = (cdtoc[data.num_of_trks].frame)/75;
+-
+- return data;
+-}
+-
+ int read_toc(char* dev)
+ {
+ int drive, i, status;
+@@ -151,4 +129,26 @@
+ return tochdr.cdth_trk1;
+ }
+
++struct discdata get_disc_id(char* dev)
++{
++ struct discdata data;
++ int i;
++
++ data.num_of_trks = read_toc(dev);
++
++ if (data.num_of_trks == -1) {
++ return data;
++ }
++
++ data.discid = cddb_discid(data.num_of_trks);
++
++ for (i = 0; i < data.num_of_trks; i++) {
++ data.track_offsets[i] = (cdtoc[i].frame);
++ }
++
++ data.seconds = (cdtoc[data.num_of_trks].frame)/75;
++
++ return data;
++}
++
+ #endif //LINUX_H
+
diff --git a/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-gnudb.patch b/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-gnudb.patch
new file mode 100644
index 000000000000..d2a780ae0ce2
--- /dev/null
+++ b/dev-perl/Net-FreeDB/files/Net-FreeDB-0.100.0-gnudb.patch
@@ -0,0 +1,52 @@
+https://rt.cpan.org/Public/Bug/Display.html?id=137752
+
+Description: replace default host freedb.freedb.org with gnudb.gnudb.org.
+ Also remove reference to inaccessible documentation, and fix the non-online
+ test which checks for the default host.
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/991089
+Author: gregor herrmann <gregoa@debian.org>
+Last-Update: 2021-07-16
+
+--- a/FreeDB.pm
++++ b/FreeDB.pm
+@@ -7,7 +7,7 @@
+ use File::Temp;
+
+ has hostname => (is => 'ro', default => $ENV{HOSTNAME} // 'unknown');
+-has remote_host => (is => 'rw', default => 'freedb.freedb.org');
++has remote_host => (is => 'rw', default => 'gnudb.gnudb.org');
+ has remote_port => (is => 'rw', default => 8880);
+ has user => (is => 'rw', default => $ENV{USER} // 'unknown');
+ has timeout => (is => 'rw', default => 120);
+@@ -449,7 +449,7 @@
+
+
+ new() creates and returns a new Net::FreeDB object that is connected
+- to either the given host or freedb.freedb.org as default.
++ to either the given host or gnudb.gnudb.org as default.
+
+ =item lscat
+
+@@ -723,10 +723,6 @@
+ giving the correct drive number will return in an
+ accurate return.
+
+-=head1 Resources
+- The current version of the CDDB Server Protocol can be
+- found at: http://ftp.freedb.org/pub/freedb/latest/CDDBPROTO
+-
+ =head1 AUTHOR
+ David Shultz E<lt>dshultz@cpan.orgE<gt>
+ Peter Pentchev E<lt>roam@ringlet.netE<gt>
+--- a/t/00-basic.t
++++ b/t/00-basic.t
+@@ -10,7 +10,7 @@
+ ok($freedb->hostname eq 'unknown', 'Error setting hostname');
+ }
+
+-ok($freedb->remote_host eq 'freedb.freedb.org', 'Error setting default host');
++ok($freedb->remote_host eq 'gnudb.gnudb.org', 'Error setting default host');
+
+ ok($freedb->remote_port == 8880, 'Error setting default port');
+
diff --git a/dev-perl/Net-RawIP/Net-RawIP-0.250.0-r3.ebuild b/dev-perl/Net-RawIP/Net-RawIP-0.250.0-r3.ebuild
deleted file mode 100644
index 349ab26f85b8..000000000000
--- a/dev-perl/Net-RawIP/Net-RawIP-0.250.0-r3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DIST_AUTHOR=SAPER
-DIST_VERSION=0.25
-DIST_EXAMPLES=("examples/*")
-inherit perl-module
-
-DESCRIPTION="Raw IP packets manipulation Module"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
-
-RDEPEND="net-libs/libpcap"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}"
-
-PERL_RM_FILES=( "t/90-pod.t" "t/91-pod-coverage.t" "t/99-critic.t" )
-
-PATCHES=("${FILESDIR}/${PN}-0.25-no-network-tests.patch")
diff --git a/dev-perl/Object-Pad/Manifest b/dev-perl/Object-Pad/Manifest
index 076de8f0efd7..8803c81a4b81 100644
--- a/dev-perl/Object-Pad/Manifest
+++ b/dev-perl/Object-Pad/Manifest
@@ -1,3 +1,5 @@
DIST Object-Pad-0.805.tar.gz 175910 BLAKE2B 221922f712be0cd793cf12d2ef3392759c15fba146af6be6224daf04505926de8dfde7dcf9bc8573457852650f6fe532c9ba4100823d6e2f2591e99224a39b98 SHA512 b24701761fc157e3222c6cdf1f59433abcab658ca09c833f321e34d175af53824f522844b90a4b13064f3f2d4e60f49e1127d14179547d769c853345f227b8ff
DIST Object-Pad-0.808.tar.gz 181101 BLAKE2B a9836c6fc322564a64c4366a8382d750fb152b78bec92d648496fd9c060e7f5cfa7e0ecaf03b8e74302cf8f98c19e99fab6af34018e38a124bc1347607f19437 SHA512 5fbb53ca6c31d123755658987f10098e67691f5e158c4821cbd198d31857ffb8437850762e0930e83102087519ae153248842b872e6361e69712d966f841680c
DIST Object-Pad-0.809.tar.gz 184597 BLAKE2B a335f45b4b5122c21427f1fc5b5e8eaef7b500eccf6aa5987fc1dab58061dc684dd6e3175e0b54b560737f6440cc299620e41dc28f5f4eb19d76d0e427753636 SHA512 c6a97ebc63b3c1d41eadb5a5c32e562c954479db772b44c1010d53a30f31e665617eb05d0b273fed26d296679d2c0c58a80ebe52c292b45ecabd8746f6f55394
+DIST Object-Pad-0.814.tar.gz 187775 BLAKE2B 1fa9e7718a5e2e45dca00edb7db92ea9a7cd05cace6287e7f2602ec76695e5116044bd3de05d4809a7e9e95499abf04a8c5837405356671025215cbb8ad56876 SHA512 aac759cd578373c4b492fac842057857aaaffd85e9998b8bf6691d4cd740210ef9f4c68c7e7d1e5589699e20cb8df1b818c1ee2263b7da253a54776984eda56a
+DIST Object-Pad-0.816.tar.gz 197273 BLAKE2B 63fb56aa6c7e7e2d8397ea4a483748e6acf6b010d55afbc937f85b6cd7ee3bd71f5a0320e50a5ff8f106f531507802a319026cbb166b7eeae1e5486c1df0c604 SHA512 08be03616b81f8989b4dd34d3e925fe8dd377dd25107b056269060a664af0d0e89e7199a774935dba513da1dccfe524ff0d12326fbc315dd42bb57ced8b785a5
diff --git a/dev-perl/Object-Pad/Object-Pad-0.814.0.ebuild b/dev-perl/Object-Pad/Object-Pad-0.814.0.ebuild
new file mode 100644
index 000000000000..3ea632d768a5
--- /dev/null
+++ b/dev-perl/Object-Pad/Object-Pad-0.814.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.814
+inherit perl-module
+
+DESCRIPTION="Simple syntax for lexical field-based objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+ >=dev-perl/XS-Parse-Keyword-0.460.0
+ >=dev-perl/XS-Parse-Sublike-0.250.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ >=virtual/perl-Test2-Suite-0.0.148
+ )
+"
diff --git a/dev-perl/Object-Pad/Object-Pad-0.816.0.ebuild b/dev-perl/Object-Pad/Object-Pad-0.816.0.ebuild
new file mode 100644
index 000000000000..397d81b5f0ec
--- /dev/null
+++ b/dev-perl/Object-Pad/Object-Pad-0.816.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.816
+inherit perl-module
+
+DESCRIPTION="Simple syntax for lexical field-based objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+ >=dev-perl/XS-Parse-Keyword-0.460.0
+ >=dev-perl/XS-Parse-Sublike-0.250.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ >=virtual/perl-Test2-Suite-0.0.148
+ )
+"
diff --git a/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.0.ebuild b/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.0.ebuild
index a1808d820587..41954baba078 100644
--- a/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.0.ebuild
+++ b/dev-perl/OpenGL-GLUT/OpenGL-GLUT-0.720.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Perl bindings to GLUT/FreeGLUT GUI toolkit"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 x86"
RDEPEND="
media-libs/freeglut:=
diff --git a/dev-perl/PAR-Dist/PAR-Dist-0.530.0.ebuild b/dev-perl/PAR-Dist/PAR-Dist-0.530.0.ebuild
index 0dd871c1a214..b70317e22833 100644
--- a/dev-perl/PAR-Dist/PAR-Dist-0.530.0.ebuild
+++ b/dev-perl/PAR-Dist/PAR-Dist-0.530.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Create and manipulate PAR distributions"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
RDEPEND="
virtual/perl-File-Spec
diff --git a/dev-perl/PDL/Manifest b/dev-perl/PDL/Manifest
index f173a361038d..78d8e2846cf3 100644
--- a/dev-perl/PDL/Manifest
+++ b/dev-perl/PDL/Manifest
@@ -2,3 +2,4 @@ DIST PDL-2.063.tar.gz 2813482 BLAKE2B eff1737c2d27a51b911f8dd32095bb3016cddf52a9
DIST PDL-2.087.tar.gz 2980457 BLAKE2B 8a29b78e49bff5f682e460abf452f725b811ec0929bf8419050d62c868b51007a2d234c171b6a4435fa0c0f9e10f41e15dfc7507f9eabac7fc00f0d44a28ea36 SHA512 3c046cff3cba25d14b062041b3abc195a2995473b3e3e97428db0a06d5b9630079f7d9d12288aa1f2f95f9c562ee3079a7f17703abe947fb8bab5f0a5282e609
DIST PDL-2.088.tar.gz 2988974 BLAKE2B 463a1c92f69e1d6bfdd6089dc0cc9ba77b19523bcc226d08da3586624d6bd30f325fecea82aaddbc18db2ac06aff946f3de6eb572ed801cf2128b41fcf5981e4 SHA512 2f575cc2ea9b3286dd04219e34995dd789cd7b3bf13db229322db466c92f4dc3bf096d1a87891478573ef7bf78957d407883dab203880f52fd359f24cc89cfce
DIST PDL-2.089.tar.gz 2993088 BLAKE2B ea204ff75520d6d790cb234ff7fc3661d352cea8919363cfdc2541da5e24c9ee0a794b9b9fdd510b6f80690e90abdd5596bf9a4d3ea943999ef7d1a46d2e7219 SHA512 8f73083bd45f51779f687389f447b7901938bf4e6f90cb1e7183d5d6b9aa44216d70c40af82bd01297d9af4d90fd7b1f5645e46bf5c86bb0f6c449fdbf9e833c
+DIST PDL-2.093.tar.gz 2832383 BLAKE2B d95673b195b8140705926a720bf0fb41bf30e5e2267361ffeaf7952b3e6832e79331e181cc4cd862bbe1d2c07490c57551b1ab0c4d803cb8530e04fb5a5db200 SHA512 2da0b8849d4918c8ff239a9f56dccb30228a54577303c89764de23118d9d9334efecd91f115e2f7ec40d3d4054c184318941cee6653b69f122d33c7aba9d6de5
diff --git a/dev-perl/PDL/PDL-2.93.0.ebuild b/dev-perl/PDL/PDL-2.93.0.ebuild
new file mode 100644
index 000000000000..d3ed9a1b9f9e
--- /dev/null
+++ b/dev-perl/PDL/PDL-2.93.0.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=2.093
+DIST_EXAMPLES=( "Example/*" )
+
+inherit perl-module toolchain-funcs fortran-2
+
+DESCRIPTION="Perl Data Language for scientific computing"
+
+LICENSE="|| ( Artistic GPL-1+ ) public-domain PerlDL"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+badval doc gd gsl hdf netpbm pdl2 pgplot test"
+
+RDEPEND="
+ sys-libs/ncurses:=
+ app-arch/sharutils
+ dev-perl/Astro-FITS-Header
+ dev-perl/Convert-UU
+ >=virtual/perl-Data-Dumper-2.121.0
+ >=dev-perl/File-Map-0.570.0
+ >=virtual/perl-Filter-Simple-0.880.0
+ dev-perl/Filter
+ dev-perl/File-Which
+ >=dev-perl/Inline-0.830.0
+ >=dev-perl/Inline-C-0.620.0
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+ virtual/perl-Math-Complex
+ dev-perl/Module-Compile
+ >=dev-perl/OpenGL-0.700.0
+ dev-perl/OpenGL-GLUT
+ >=dev-perl/TermReadKey-2.340.0
+ || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu )
+ >=virtual/perl-Data-Dumper-2.121.0
+ dev-perl/Pod-Parser
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Filter-Simple
+ virtual/perl-Storable
+ >=virtual/perl-Text-Balanced-2.50.0
+ >=dev-perl/ExtUtils-F77-1.260.0
+ gd? ( media-libs/gd )
+ gsl? ( sci-libs/gsl )
+ hdf? (
+ sci-libs/hdf
+ dev-perl/Alien-HDF4
+ )
+ netpbm? (
+ media-libs/netpbm
+ media-video/ffmpeg
+ )
+ pdl2? (
+ >=dev-perl/Devel-REPL-1.3.11
+ || ( dev-perl/Term-ReadLine-Perl dev-perl/Term-ReadLine-Gnu )
+ )
+ pgplot? ( dev-perl/PGPLOT )
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-Carp-1.200.0
+ >=dev-perl/Devel-CheckLib-1.10.0
+ >=dev-perl/ExtUtils-Depends-0.402.0
+ >=virtual/perl-ExtUtils-MakeMaker-7.120.0
+ >=virtual/perl-ExtUtils-ParseXS-3.10.0
+ virtual/perl-File-Path
+ >=dev-perl/ExtUtils-F77-1.130.0
+ test? (
+ dev-perl/Test-Exception
+ dev-perl/Test-Warn
+ dev-perl/Test-Deep
+ )
+"
+
+mydoc="BUGS DEPENDENCIES DEVELOPMENT Known_problems MANIFEST* Release_Notes"
+
+PATCHES=(
+ # Respect user choice for fortran compiler+flags, add pic
+ "${FILESDIR}"/${PN}-2.87.0-fortran.patch
+)
+
+pkg_setup() {
+ perl_set_version
+ fortran-2_pkg_setup
+}
+
+src_prepare() {
+ perl-module_src_prepare
+ find . -name Makefile.PL -exec \
+ sed -i -e "s|/usr|${EPREFIX}/usr|g" {} \; || die
+}
+
+src_configure() {
+ sed -i \
+ -e '/USE_POGL/s/=>.*/=> 1,/' \
+ -e "/WITH_3D/s/=>.*/=> 1,/" \
+ -e "/HTML_DOCS/s/=>.*/=> $(use doc && echo 1 || echo 0),/" \
+ -e "/WITH_BADVAL/s/=>.*/=> $(use badval && echo 1|| echo 0),/" \
+ -e "/WITH_DEVEL_REPL/s/=>.*/=> $(use pdl2 && echo 1 || echo 0),/" \
+ -e "/WITH_GSL/s/=>.*/=> $(use gsl && echo 1 || echo 0),/" \
+ -e "/WITH_GD/s/=>.*/=> $(use gd && echo 1 || echo 0),/" \
+ -e "/WITH_HDF/s/=>.*/=> $(use hdf && echo 1 || echo 0),/" \
+ -e "/WITH_PGPLOT/s/=>.*/=> $(use pgplot && echo 1 || echo 0),/" \
+ -e "/WITH_POSIX_THREADS/s/=>.*/=> 1,/" \
+ -e "/WITH_PROJ/s/=>.*/=> $(echo 0),/" \
+ perldl.conf || die
+
+ export FC=$(tc-getF77)
+
+ perl-module_src_configure
+}
+
+src_test() {
+ MAKEOPTS+=" -j1" perl-module_src_test
+}
+
+src_install() {
+ perl-module_src_install
+ cp Doc/scantree.pl "${D}"/${VENDOR_ARCH}/PDL/Doc || die
+}
+
+pkg_postinst() {
+ perl "${VENDOR_ARCH}/PDL/Doc/scantree.pl" || die
+ elog "Building perldl.db done. You can recreate this at any time"
+ elog "by running:"
+ elog "perl ${VENDOR_ARCH}/PDL/Doc/scantree.pl"
+}
+
+pkg_prerm() {
+ rm -rf "${EROOT}"/var/lib/pdl/html
+ rm -f "${EROOT}"/var/lib/pdl/{pdldoc.db,Index.pod}
+}
diff --git a/dev-perl/PPI/Manifest b/dev-perl/PPI/Manifest
index f200a24640a3..264c1950c3bb 100644
--- a/dev-perl/PPI/Manifest
+++ b/dev-perl/PPI/Manifest
@@ -1,2 +1,3 @@
DIST PPI-1.277.tar.gz 241536 BLAKE2B 3d993ab1b45fc0b7056f5331d5c9074469bf981c9e2eb05188c6d96e9cd5bbb2f522a8eba7abb1e5523610906fad1a291a9e59e9cf5b9f0aeb013efa15b16911 SHA512 9d0c0721640d59010027bdb0afedd8589902030c50522e7309b9a53c41ae3dd29e3f0e78c83ae943f1c6d71bfacb34d96caa882d869f97a03ca56377d18b37e8
DIST PPI-1.278.tar.gz 248797 BLAKE2B 463b085d0af2b49ee3b9303d68c56c5e0d0fe8dc1e9bdbefa60d6890daf482a535765e8de6cc8f29796bf102d4f52d50ae81158ca1e035e8f0b3bdd4e4ec9d70 SHA512 0b63a9d983544b12b33d1207326fa1a3700720067242198b50ea452a988d85f3a96e44f22eaa79e542af81dbe7f98d8dea9335e4ccfd69a1e911ac017f3caa8e
+DIST PPI-1.279.tar.gz 243582 BLAKE2B c1bff898f8aea54ae16ee59775293ad4af6b5861dbeaa40cc63448df6e80eb2c6a3120afc4401fa590abfae7456538f2632ce4c9ef44c6c9c6f7e9423e3cac5c SHA512 96b3144f2c4b0d45f9761dca470caa2150e975085a352fecf26c250b1e210c11183e57499a4a7c9d8994501ffdc25349ffe1f8ab60c44cf4f0ea324f822f7b4b
diff --git a/dev-perl/PPI/PPI-1.279.0.ebuild b/dev-perl/PPI/PPI-1.279.0.ebuild
new file mode 100644
index 000000000000..3296976bd33c
--- /dev/null
+++ b/dev-perl/PPI/PPI-1.279.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MITHALDU
+DIST_VERSION=1.279
+inherit perl-module
+
+DESCRIPTION="Parse, Analyze, and Manipulate Perl (without perl)"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+RDEPEND="
+ virtual/perl-Carp
+ >=dev-perl/Clone-0.300.0
+ >=virtual/perl-Digest-MD5-2.350.0
+ virtual/perl-Exporter
+ virtual/perl-File-Spec
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+ virtual/perl-parent
+ >=dev-perl/Params-Util-1.000.0
+ >=virtual/perl-Storable-2.170.0
+ dev-perl/Task-Weaken
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/Class-Inspector-1.220.0
+ virtual/perl-Encode
+ >=dev-perl/File-Remove-1.420.0
+ virtual/perl-File-Temp
+ >=virtual/perl-Test-Simple-0.880.0
+ dev-perl/Test-NoWarnings
+ >=dev-perl/Test-Object-0.70.0
+ >=dev-perl/Test-SubCalls-1.70.0
+ )
+"
diff --git a/dev-perl/Parse-Syslog/Manifest b/dev-perl/Parse-Syslog/Manifest
index 967cf7a8d830..657c411d06ad 100644
--- a/dev-perl/Parse-Syslog/Manifest
+++ b/dev-perl/Parse-Syslog/Manifest
@@ -1 +1,2 @@
DIST Parse-Syslog-1.10.tar.gz 11202 BLAKE2B ba10c40a6443b4aeea3b5e6a930d4ec845c4068f6b8b388881f9f73641988bca5ad35ee55bdc377fe75ef9fe2fbbda45128a9d2d5e8a0fce5aabccadbc9c125d SHA512 85d4f36aeb4873a51738cc909793a8b4a2029a0b6504105e4cae61bb3248cba5dbec18300f8333ff44a4877561d945ced04a8b49d05b2e65a4d1c54df1f961eb
+DIST Parse-Syslog-1.11.tar.gz 14574 BLAKE2B a37c7c0901ebe0110cfbf9af89c81fdbdb915842ae1011e5e74e1bd5580819195edbc9195b75e4f2176423855f8df33c951966fff4d6d203005cc541ab387645 SHA512 583b8c1bb7db358d8dadb68f5e5341e72a4243e5c93177eb14767b349600d306c37ca7f652cff5aa5d02aa0795f3ce29469b95528824a3602a4047a15e0d1a28
diff --git a/dev-perl/Parse-Syslog/Parse-Syslog-1.110.0.ebuild b/dev-perl/Parse-Syslog/Parse-Syslog-1.110.0.ebuild
new file mode 100644
index 000000000000..a2bf0c4c0610
--- /dev/null
+++ b/dev-perl/Parse-Syslog/Parse-Syslog-1.110.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DSCHWEI
+DIST_VERSION=1.11
+inherit perl-module
+
+DESCRIPTION="Parse::Syslog - Parse Unix syslog files"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv sparc x86"
+
+RDEPEND="
+ virtual/perl-Time-Local
+ dev-perl/File-Tail
+"
+BDEPEND="${RDEPEND}"
diff --git a/dev-perl/Perl-Critic/Manifest b/dev-perl/Perl-Critic/Manifest
index 206e907bf3f0..597b9a68e5c5 100644
--- a/dev-perl/Perl-Critic/Manifest
+++ b/dev-perl/Perl-Critic/Manifest
@@ -1 +1,2 @@
DIST Perl-Critic-1.152.tar.gz 662426 BLAKE2B 850f0e7cce2a46929b6c104e6f78d8259b9cbf7eb6ecdb84ef601ca098cae9f30866eeaca72a7bba095c0a8b42e71d3fd36a01c972fe8e5d45e1e3ee6755cbb3 SHA512 273aeb46617cf614b044c76c4307faf80c8ee4702f115f4baa7d23306164a70e70394fd64e3d89e43650a7314a3bd21ab96ee6daba28f1a12d9d32bd5032779c
+DIST Perl-Critic-1.156.tar.gz 663818 BLAKE2B 607af75af3401238a0f4076b0360aa106c2a7604cb728b5bcf422b9c017e6defd3ff27eeb780d959cd612e60f81c722d2296fff7074a91b521bf7079adc92a85 SHA512 c5aa84e6dca89f2af3e1afff920bd36a71ac69e1c5b5f3260e1a50b6cb6e6b88cecae28200e54d9ff98540a97ad6a7755c6e1b468d1a1d642d73b6e05e468c34
diff --git a/dev-perl/Perl-Critic/Perl-Critic-1.156.0.ebuild b/dev-perl/Perl-Critic/Perl-Critic-1.156.0.ebuild
new file mode 100644
index 000000000000..c6c809b99c00
--- /dev/null
+++ b/dev-perl/Perl-Critic/Perl-Critic-1.156.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PETDANCE
+DIST_VERSION=1.156
+inherit perl-module elisp-common
+
+DESCRIPTION="Critique Perl source code for best-practices"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+IUSE="minimal examples emacs"
+
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=dev-perl/B-Keywords-1.230.0
+ virtual/perl-Carp
+ >=dev-perl/Config-Tiny-2
+ >=dev-perl/Exception-Class-1.230.0
+ >=virtual/perl-Exporter-5.630.0
+ virtual/perl-File-Path
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ dev-perl/File-Which
+ virtual/perl-Getopt-Long
+ dev-perl/List-SomeUtils
+ >=dev-perl/Module-Pluggable-3.100.0
+ >=dev-perl/PPI-1.277.0
+ dev-perl/PPIx-QuoteLike
+ >=dev-perl/PPIx-Regexp-0.80.0
+ dev-perl/PPIx-Utils
+ dev-perl/Pod-Parser
+ >=dev-perl/Pod-Spell-1
+ >=dev-perl/Readonly-2
+ virtual/perl-Scalar-List-Utils
+ >=dev-perl/String-Format-1.180.0
+ >=virtual/perl-Term-ANSIColor-2.20.0
+ >=virtual/perl-Test-Simple-0.920.0
+ >=virtual/perl-Text-ParseWords-3
+ dev-perl/Perl-Tidy
+ >=virtual/perl-version-0.770.0
+ emacs? ( >=app-editors/emacs-23.1:* )
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.420.400
+ test? (
+ dev-perl/Test-Deep
+ !minimal? (
+ dev-perl/Test-Memory-Cycle
+ )
+ )
+"
+
+src_compile() {
+ perl-module_src_compile
+ if use emacs; then
+ elisp-compile extras/perlcritic.el
+ fi
+}
+
+src_install() {
+ perl-module_src_install
+ if use examples; then
+ docompress -x /usr/share/doc/${PF}/examples
+ docinto examples/
+ dodoc -r examples/*
+ fi
+ if use emacs; then
+ ewarn "USE=emacs: perlcritic-mode is broken upstream, but is installed anyway"
+ ewarn " https://github.com/Perl-Critic/Perl-Critic/issues/682"
+ elisp-install ${PN} extras/perlcritic.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-perl/Perl-PrereqScanner/Perl-PrereqScanner-1.100.0.ebuild b/dev-perl/Perl-PrereqScanner/Perl-PrereqScanner-1.100.0.ebuild
index 46991a6da7fe..8b6f229c668b 100644
--- a/dev-perl/Perl-PrereqScanner/Perl-PrereqScanner-1.100.0.ebuild
+++ b/dev-perl/Perl-PrereqScanner/Perl-PrereqScanner-1.100.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
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Tool to scan your Perl code for its prerequisites"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/Perl-Tidy/Manifest b/dev-perl/Perl-Tidy/Manifest
index 4609ac578f3e..3951cae99db8 100644
--- a/dev-perl/Perl-Tidy/Manifest
+++ b/dev-perl/Perl-Tidy/Manifest
@@ -1,3 +1,4 @@
DIST Perl-Tidy-20230912.tar.gz 987782 BLAKE2B c411392dd87287d0cd06ec4c75cd1bff67604a4e5c0671779c657ce48816395259614ee4005c0ffa23c6f8919b5c7b8edd02aca1dad1e522b48fa1a40978a101 SHA512 aeb5e6bd531cc4a197dbddcc24dfb7acccc95f777ee10560f031e095072ac7e4ae50aa452016d904d58f25c8a89daa0ed31d9a088bd291766f129031f3daeefd
DIST Perl-Tidy-20240202.tar.gz 1036929 BLAKE2B 2ce8349500e162d699a65e6f11bd4edc0929bd9ba56c1ee486358c1292aa2b71bde7027ae1c3f61ff17b6320f000819cd34436f777583db788a7eff02b95e313 SHA512 33d912152285f2ccb304bf7df4f2e055c5f8b3049b9556c7efe5bd2d80123316f9014e8e5f17c9698545394f466f381e306f431450a04e74d767150db43028f5
DIST Perl-Tidy-20240511.tar.gz 1077858 BLAKE2B 971cb3055e448e78681259c034b12227d82cd8e36f900a527a884cb6e6d4149dae039e63cf13bf6d9ea0938f5b319daa45041afe8f463b74877cdf312c8672cd SHA512 39bc383d645092d121a623b90d8b6a7981e2f2ef44dbb41a34ec77e4285fa80f1223d4290363b2ab429b101bb080d738b26d0577068600d78a696948a03bc513
+DIST Perl-Tidy-20240903.tar.gz 1111605 BLAKE2B 5c1afda1095e4c22b8c31f5fc06036e36c951b3d1a52c510f29b62112d50c09e78e47461b0c17c9a0db483d0753c508850f30f63ae678b4a5749077600a290b2 SHA512 35508885cc69e7dbebb094aebccac799a45e95b7c07648d709a71881f6a69d61b4971b3362e819942fac7f7644523f658b384ec35187f7893bb4ec08f25e3d6f
diff --git a/dev-perl/Perl-Tidy/Perl-Tidy-20240511.0.0.ebuild b/dev-perl/Perl-Tidy/Perl-Tidy-20240511.0.0.ebuild
index 223214e10624..4e64f323bf91 100644
--- a/dev-perl/Perl-Tidy/Perl-Tidy-20240511.0.0.ebuild
+++ b/dev-perl/Perl-Tidy/Perl-Tidy-20240511.0.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Ti
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="virtual/perl-ExtUtils-MakeMaker"
diff --git a/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild b/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild
new file mode 100644
index 000000000000..b01a4dec1562
--- /dev/null
+++ b/dev-perl/Perl-Tidy/Perl-Tidy-20240903.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SHANCOCK
+DIST_VERSION=20240903
+DIST_EXAMPLES=( "examples/*" )
+
+inherit perl-module
+
+DESCRIPTION="Perl script indenter and beautifier"
+HOMEPAGE="https://perltidy.sourceforge.net/ https://metacpan.org/release/Perl-Tidy"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="virtual/perl-ExtUtils-MakeMaker"
+
+src_install() {
+ perl-module_src_install
+
+ # Compressing html is bad
+ docompress -x /usr/share/doc/${PF}/stylekey.html
+ docompress -x /usr/share/doc/${PF}/tutorial.html
+ docompress -x /usr/share/doc/${PF}/perltidy.html
+
+ dodoc docs/stylekey.html
+ dodoc docs/tutorial.html
+ dodoc docs/perltidy.html
+}
diff --git a/dev-perl/Pod-Spell/Manifest b/dev-perl/Pod-Spell/Manifest
index 2b2c7c9a10da..b56948bdb1aa 100644
--- a/dev-perl/Pod-Spell/Manifest
+++ b/dev-perl/Pod-Spell/Manifest
@@ -1,2 +1,3 @@
DIST Pod-Spell-1.26.tar.gz 35564 BLAKE2B 119829ab617de85b1aff136a934db71adbc9091469847fc65a924cbfada179aead2a70931c971c2cc8f6f3add2a6797ac6bf75689ac90f8035d724ad36437675 SHA512 6fba5f6337fcd0e7f8df7d379e9d7a7de5ab13b748831c9f0e48cefbce9b1548d117d96db64693fc71519d700c397d217f27574359518b39225489b96c3c3c9e
+DIST Pod-Spell-1.27.tar.gz 35971 BLAKE2B e13119790ed68485d91c83c0f41b2afcafcb16a71d93b8e5d5bab7bf83fc1e019eab3720575213ccac30e85781bc33f938e3a4255392707f3b731c91c9d75966 SHA512 d4737d977220205dd2f74ea0d1ff02214ae66e7f772e978a97f17c3219478be547168fd7452e447f5e6efb24006d0b8427c846b7060649d3857f57cce2d917eb
DIST podspell.1.gz 648 BLAKE2B de6d7b87d746e9649986570c83882b598c11033d78624055df33e81285abd442de3484f03a9c2e4ca08cb4da528ddcd48de75c7244a84959d2b0da5a5546c63b SHA512 651d2fc9376329cb95986a885119dfd542f55e79045ec7aa2f37afcd9fc7bd86ba690c2e3a247b35ffd2d90c9adc9ad85e2d6128fb3424c75130d70aacb1c154
diff --git a/dev-perl/Pod-Spell/Pod-Spell-1.270.0.ebuild b/dev-perl/Pod-Spell/Pod-Spell-1.270.0.ebuild
new file mode 100644
index 000000000000..85498bbdc86c
--- /dev/null
+++ b/dev-perl/Pod-Spell/Pod-Spell-1.270.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HAARG
+DIST_VERSION=1.27
+inherit perl-module
+
+DESCRIPTION="A formatter for spellchecking Pod"
+SRC_URI+=" mirror://gentoo/podspell.1.gz https://dev.gentoo.org/~tove/files/podspell.1.gz"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="minimal"
+
+RDEPEND="
+ virtual/perl-Carp
+ dev-perl/Class-Tiny
+ dev-perl/File-ShareDir
+ dev-perl/Lingua-EN-Inflect
+ virtual/perl-Pod-Escapes
+ >=virtual/perl-Pod-Simple-3.270.0
+ virtual/perl-Text-Tabs+Wrap
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ test? (
+ !minimal? ( >=virtual/perl-CPAN-Meta-2.120.900 )
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-IO
+ virtual/perl-Test-Simple
+ )
+"
+
+src_install() {
+ perl-module_src_install
+ doman "${WORKDIR}"/podspell.1
+}
diff --git a/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild b/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild
index 36103a79b255..8bc9428f1a80 100644
--- a/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild
+++ b/dev-perl/Regexp-IPv6/Regexp-IPv6-0.30.0-r2.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Regular expression for IPv6 addresses"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-perl/Role-HasMessage/Role-HasMessage-0.7.0.ebuild b/dev-perl/Role-HasMessage/Role-HasMessage-0.7.0.ebuild
index ea44b22019be..6a110faaec23 100644
--- a/dev-perl/Role-HasMessage/Role-HasMessage-0.7.0.ebuild
+++ b/dev-perl/Role-HasMessage/Role-HasMessage-0.7.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Thing with a message method"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/Moose
diff --git a/dev-perl/Role-Identifiable/Role-Identifiable-0.9.0.ebuild b/dev-perl/Role-Identifiable/Role-Identifiable-0.9.0.ebuild
index 8ba38cf401fd..3ca6d93f3cac 100644
--- a/dev-perl/Role-Identifiable/Role-Identifiable-0.9.0.ebuild
+++ b/dev-perl/Role-Identifiable/Role-Identifiable-0.9.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Thing with a list of tags"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/Moose
diff --git a/dev-perl/Statistics-Basic/Statistics-Basic-1.661.100.ebuild b/dev-perl/Statistics-Basic/Statistics-Basic-1.661.100.ebuild
index 821aaef14e8e..206b990c8a02 100644
--- a/dev-perl/Statistics-Basic/Statistics-Basic-1.661.100.ebuild
+++ b/dev-perl/Statistics-Basic/Statistics-Basic-1.661.100.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="A collection of very basic statistics modules"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/String-Errf/String-Errf-0.9.0.ebuild b/dev-perl/String-Errf/String-Errf-0.9.0.ebuild
index 99fdf705f61c..5ee0c4fb8d8b 100644
--- a/dev-perl/String-Errf/String-Errf-0.9.0.ebuild
+++ b/dev-perl/String-Errf/String-Errf-0.9.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Simple sprintf-like dialect"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/String-Flogger/String-Flogger-1.101.246.ebuild b/dev-perl/String-Flogger/String-Flogger-1.101.246.ebuild
index f1983a9d28c7..db645466e531 100644
--- a/dev-perl/String-Flogger/String-Flogger-1.101.246.ebuild
+++ b/dev-perl/String-Flogger/String-Flogger-1.101.246.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="String munging for loggers"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/JSON-MaybeXS
diff --git a/dev-perl/String-Formatter/String-Formatter-1.235.0.ebuild b/dev-perl/String-Formatter/String-Formatter-1.235.0.ebuild
index 9dbcb6d95d2b..2134825ccc4d 100644
--- a/dev-perl/String-Formatter/String-Formatter-1.235.0.ebuild
+++ b/dev-perl/String-Formatter/String-Formatter-1.235.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Build sprintf-like functions of your own"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/Params-Util
diff --git a/dev-perl/String-RewritePrefix/String-RewritePrefix-0.9.0.ebuild b/dev-perl/String-RewritePrefix/String-RewritePrefix-0.9.0.ebuild
index 20e8a98942c1..94e2abcb3f59 100644
--- a/dev-perl/String-RewritePrefix/String-RewritePrefix-0.9.0.ebuild
+++ b/dev-perl/String-RewritePrefix/String-RewritePrefix-0.9.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
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Rewrite strings based on a set of known prefixes"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/String-Util/Manifest b/dev-perl/String-Util/Manifest
index a6a4154b3afe..0274318f4615 100644
--- a/dev-perl/String-Util/Manifest
+++ b/dev-perl/String-Util/Manifest
@@ -1 +1,2 @@
DIST String-Util-1.34.tar.gz 22176 BLAKE2B 3dd656313a0d5d799eca8c1a9d82d200daa80e1f64e0a6d6bab4ae73f77940d8c0f3b17bc10fcb8d3c85f44decef7d3c6983bd2887113b0ee101614eed909609 SHA512 ab4ee4a8da9fd909a6d51a2e96eeea4ea50cf1e6eb741271aa6dc1d1d5fc8f1208f526059c6f774d4890f1a9b0f57e01c59d6f0380fe13382c54d7028e7c0ea1
+DIST String-Util-1.35.tar.gz 17216 BLAKE2B 510174711998d9a8bec287671fe56c7ad03fc8d4c188b2b1bb511bac46a833816d488e359609687e8a271f5cd73a4d7235d4352831e19dcec97263bb6360e70c SHA512 4e24f605f7a54d0959bcdce409a701a0cbacf4d2a5b6680f619296388df0c477b8589f036c051ac41192cc93be2b95434daef43d8af73a8f6ae35b9d2a2128a8
diff --git a/dev-perl/String-Util/String-Util-1.350.0.ebuild b/dev-perl/String-Util/String-Util-1.350.0.ebuild
new file mode 100644
index 000000000000..02db8353f7af
--- /dev/null
+++ b/dev-perl/String-Util/String-Util-1.350.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=BAKERSCOT
+DIST_VERSION=1.35
+inherit perl-module
+
+DESCRIPTION="String processing utility functions"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm64 ppc ~ppc64 ~riscv x86"
+
+BDEPEND="
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
+
+PERL_RM_FILES=(
+ t/author-pod-syntax.t
+)
diff --git a/dev-perl/Sub-Exporter-GlobExporter/Sub-Exporter-GlobExporter-0.6.0.ebuild b/dev-perl/Sub-Exporter-GlobExporter/Sub-Exporter-GlobExporter-0.6.0.ebuild
index ed325b983e23..37e7ae80c8c6 100644
--- a/dev-perl/Sub-Exporter-GlobExporter/Sub-Exporter-GlobExporter-0.6.0.ebuild
+++ b/dev-perl/Sub-Exporter-GlobExporter/Sub-Exporter-GlobExporter-0.6.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
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Export shared globs with Sub::Exporter collectors"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-perl/Sub-Exporter
diff --git a/dev-perl/Syntax-Keyword-Try/Manifest b/dev-perl/Syntax-Keyword-Try/Manifest
index 57ef7c2a5e04..cc67b8a6f2fd 100644
--- a/dev-perl/Syntax-Keyword-Try/Manifest
+++ b/dev-perl/Syntax-Keyword-Try/Manifest
@@ -1,2 +1,3 @@
DIST Syntax-Keyword-Try-0.28.tar.gz 44724 BLAKE2B 85e6b502db67db42030276af1d9be9e278ce75389d6f19a935961845b31a98c2906396ecaf13cd48e716f4c84fec58001d1a4858aa5cf830e767a43eb4dc2ea5 SHA512 c297480200cc22d0b0e3adc542ef94f82e120f4ab25612f184880f934825297ccbb2c9a4c453393b8f4ea93621b0dbb84ff17db42ee2333709158b007cfe674f
DIST Syntax-Keyword-Try-0.29.tar.gz 45060 BLAKE2B 3e548863ae02a241ce7d5ff329e4d99df20a688bf898f0e7cc3174883f76315b843d95fbd55b45f9727a62a8109bcc1f594d5a03c8cace0905b0f176a95185cb SHA512 269ea66916c39852262bc60b1661e90adf55489f1369a745a3c3ba24dd4335203a46d8bf8ddd39dcdefc4ae3314ce06b1fa7956d0a4bd23bba6fb809adaa1814
+DIST Syntax-Keyword-Try-0.30.tar.gz 45489 BLAKE2B a98c54da7afaa178ecca5e6345b1d2423351fc9ed787b6fdf8c9e9667bc57bc5796b8e4186e38a85cb8aad00715aad91480aefdd10d7542bd9cc9cd0bf62306e SHA512 dbabccdcf973d4ba0bf32e0499898b16260b8b8dede2abd7bc33a4cdfdd1da0816cd5f02d55f75eae2cea2381af2fd7fbcf5758ff5cdba067fe3ba7f535c7d20
diff --git a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.290.0-r1.ebuild b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.290.0-r1.ebuild
index 9bf221fc66b3..dcb6d91a76c0 100644
--- a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.290.0-r1.ebuild
+++ b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.290.0-r1.ebuild
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="A try/catch/finally syntax for Perl"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="dev-perl/XS-Parse-Keyword"
BDEPEND="
diff --git a/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild
new file mode 100644
index 000000000000..074b1169599d
--- /dev/null
+++ b/dev-perl/Syntax-Keyword-Try/Syntax-Keyword-Try-0.300.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.30
+inherit perl-module
+
+DESCRIPTION="A try/catch/finally syntax for Perl"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="dev-perl/XS-Parse-Keyword"
+BDEPEND="
+ ${RDEPEND}
+ dev-perl/Module-Build
+ >=dev-perl/XS-Parse-Keyword-0.350.0
+ virtual/perl-ExtUtils-CBuilder
+ test? ( virtual/perl-Test2-Suite )
+"
diff --git a/dev-perl/Term-Encoding/Term-Encoding-0.30.0.ebuild b/dev-perl/Term-Encoding/Term-Encoding-0.30.0.ebuild
index dde8b6e51441..ab9d157080a3 100644
--- a/dev-perl/Term-Encoding/Term-Encoding-0.30.0.ebuild
+++ b/dev-perl/Term-Encoding/Term-Encoding-0.30.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Detect encoding of the current terminal"
SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
diff --git a/dev-perl/Term-UI/Term-UI-0.500.0.ebuild b/dev-perl/Term-UI/Term-UI-0.500.0.ebuild
index 22457c71f6bb..3d897784c7d0 100644
--- a/dev-perl/Term-UI/Term-UI-0.500.0.ebuild
+++ b/dev-perl/Term-UI/Term-UI-0.500.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="User interfaces via Term::ReadLine made easy"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
virtual/perl-Locale-Maketext-Simple
diff --git a/dev-perl/Test-Cmd/Manifest b/dev-perl/Test-Cmd/Manifest
new file mode 100644
index 000000000000..65a2d2c146f8
--- /dev/null
+++ b/dev-perl/Test-Cmd/Manifest
@@ -0,0 +1 @@
+DIST Test-Cmd-1.09.tar.gz 40032 BLAKE2B b1ef0475da5abc275c779279c156d6a9f6521ba0a3392a5ef68aa2ed28340edbf9fc048e3089a746e79142caf100b2cedd8d75a043ddd9993f347d40a1dfb098 SHA512 1f16d948e68542cb7e0d9e87ae3f5d357d96a80931c7da28d4517b6b2e081c1984bd5e2e68d5fed773eedf6df2107827ab1cb8e65801c41b0432fe7932d6ec1a
diff --git a/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild b/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild
new file mode 100644
index 000000000000..e90d87187a72
--- /dev/null
+++ b/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=NEILB
+DIST_VERSION=1.09
+inherit perl-module
+
+DESCRIPTION="Module for portable testing of commands and scripts"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86"
+
+BDEPEND="virtual/perl-ExtUtils-MakeMaker"
diff --git a/dev-perl/Test-Cmd/metadata.xml b/dev-perl/Test-Cmd/metadata.xml
new file mode 100644
index 000000000000..0b187841356d
--- /dev/null
+++ b/dev-perl/Test-Cmd/metadata.xml
@@ -0,0 +1,12 @@
+<?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">Test-Cmd</remote-id>
+ <remote-id type="cpan-module">Test::Cmd</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-perl/Test-ExpectAndCheck/Manifest b/dev-perl/Test-ExpectAndCheck/Manifest
index bba38446ad83..786a2fac0754 100644
--- a/dev-perl/Test-ExpectAndCheck/Manifest
+++ b/dev-perl/Test-ExpectAndCheck/Manifest
@@ -1 +1,2 @@
DIST Test-ExpectAndCheck-0.06.tar.gz 20056 BLAKE2B 38df4db511076d6c874916e5659962faee815c5a7121e126c065df131b3d528c40b92fe8fca27a8b96ce5fc554629a83807936c10ce7fab54ea9ef60fa5375ae SHA512 ec03a04ef5c9f81ba0ec9f874b1ac7b80cb925a46c759a64fab748555fea4967ddaa7a3638c605da924b4e9fb35c5f9eec6df8a5e71e8ef282dde5115baecf2b
+DIST Test-ExpectAndCheck-0.07.tar.gz 22826 BLAKE2B 8492dd2cd0de1deeba595668b76da3fcc84263a929d3aaea2e2c18d00789cf88ec2df710859d52d6067ac50b8a4d78e2514f332b81ba7ad873fc13fb6ae93321 SHA512 f76eec5e1934be0cf4e3ea3f79d88097d0f9c32dede657b5f8d71ecaaba94e1d1ffeceeef6b22c432315b5798e4f2c46a93354f368c32eccd96e881c063cb875
diff --git a/dev-perl/Test-ExpectAndCheck/Test-ExpectAndCheck-0.70.0.ebuild b/dev-perl/Test-ExpectAndCheck/Test-ExpectAndCheck-0.70.0.ebuild
new file mode 100644
index 000000000000..88a4cf719305
--- /dev/null
+++ b/dev-perl/Test-ExpectAndCheck/Test-ExpectAndCheck-0.70.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.07
+inherit perl-module
+
+DESCRIPTION="expect/check-style unit testing with object methods"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-perl/Future
+ dev-perl/Test-Deep
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/Test-Strict/Manifest b/dev-perl/Test-Strict/Manifest
index 302fa6891d2a..55bd9b2882ef 100644
--- a/dev-perl/Test-Strict/Manifest
+++ b/dev-perl/Test-Strict/Manifest
@@ -1 +1,2 @@
DIST Test-Strict-0.52.tar.gz 20932 BLAKE2B 720358a1e0f9a8ee73a8f8bd2b61bb69f39e597c8712d4ad98772354daf0c41763c6ffa90870cac8326b71cd173a1400d4c411cb0e6797f7d9dc3f05b7af2b3e SHA512 2d2e27f8fa5156bae4b54c2a9da5f5bd37c820ca9f9594f51c0915695f74f16880445d8a47de5a86d0277482b8234d4ab8e1c8a7ba00871c950268be40f543b5
+DIST Test-Strict-0.54.tar.gz 20923 BLAKE2B c81b546459eb88410f3fbed5d596ae297f5e206f1d80ad892a5ca313e21c39afce09f09bcad80d384492374aaf8b99a38c98abd9fab5c26736234219f0eb82f1 SHA512 4e870dcc1c7d296ec4a49aa204c2dedd2eb77cdd02777c7565e5c1aefc1200ebac2a9e84e889f2cb36a80c34a0b51c70c5fb5772b6827272cf15c46dbc573fb5
diff --git a/dev-perl/Test-Strict/Test-Strict-0.540.0.ebuild b/dev-perl/Test-Strict/Test-Strict-0.540.0.ebuild
new file mode 100644
index 000000000000..4f202280cc1c
--- /dev/null
+++ b/dev-perl/Test-Strict/Test-Strict-0.540.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MANWAR
+DIST_VERSION=0.54
+inherit perl-module
+
+DESCRIPTION="Check syntax, presence of use strict; and test coverage"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=virtual/perl-File-Spec-0.10.0
+ >=virtual/perl-File-Temp-0.10.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/IO-stringy
+ >=virtual/perl-Test-Simple-1.0.0
+ )
+"
diff --git a/dev-perl/Test-utf8/Manifest b/dev-perl/Test-utf8/Manifest
index 0f654efe46c2..06f055533f93 100644
--- a/dev-perl/Test-utf8/Manifest
+++ b/dev-perl/Test-utf8/Manifest
@@ -1 +1,2 @@
DIST Test-utf8-1.02.tar.gz 32036 BLAKE2B f5fd6c688519722fb8469a3a85c7b13b354698a92614b8efa5b6537171f2b11c15612e892d32806337213b9a30ecd85ba61c371d253c4a01af066b05aeb5ecae SHA512 f544174ad570c5e027acf66dcf335ddc4be3727488559933a389dbd7f2214e66490f96d0e816677310468076719d891fa3da80524b2b10345d8be8eebf4a1469
+DIST Test-utf8-1.03.tar.gz 33813 BLAKE2B d9a15c90dedc483671c5226b30733385003ee4c8064f19d02d28d3e05958dc20586df9470b10b766c30de7369fa8ca65769449c8c96dccdad68a79105502cefc SHA512 4db3b87ccdc5c544ce085e8a8d6b468c119948e8d265f8429f23d325db5d840bd12e2a63566b92c3780f12d07d104dc4f3b1e943caecfdd05a8a0c4fab7b8a6a
diff --git a/dev-perl/Test-utf8/Test-utf8-1.30.0.ebuild b/dev-perl/Test-utf8/Test-utf8-1.30.0.ebuild
new file mode 100644
index 000000000000..9f2fee22de12
--- /dev/null
+++ b/dev-perl/Test-utf8/Test-utf8-1.30.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SCHWIGON
+DIST_VERSION=1.03
+inherit perl-module
+
+DESCRIPTION="Handy utf8 tests"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND=""
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+"
diff --git a/dev-perl/Test2-Plugin-IOEvents/Manifest b/dev-perl/Test2-Plugin-IOEvents/Manifest
new file mode 100644
index 000000000000..edc5f0070bfa
--- /dev/null
+++ b/dev-perl/Test2-Plugin-IOEvents/Manifest
@@ -0,0 +1 @@
+DIST Test2-Plugin-IOEvents-0.001001.tar.gz 11710 BLAKE2B b25c9b4ccba62d3d61aece7431b5d277aa8e9e4fc312774359e91819edc1c39c1945c8db4059d31cfdfc0eb0d257f9ce36477c1e422f3f44164f37e8f7afca1a SHA512 4f8c14635e763133c9397cc5a51b74b85959fee67bf98b637ad1c512320535527c4bedfb1718f807ed52eefe3331d1de86b83d69c4860301f15842100077c5ae
diff --git a/dev-perl/Test2-Plugin-IOEvents/Test2-Plugin-IOEvents-0.1.1.ebuild b/dev-perl/Test2-Plugin-IOEvents/Test2-Plugin-IOEvents-0.1.1.ebuild
new file mode 100644
index 000000000000..131a1c07c19d
--- /dev/null
+++ b/dev-perl/Test2-Plugin-IOEvents/Test2-Plugin-IOEvents-0.1.1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=EXODIST
+DIST_VERSION=0.001001
+inherit perl-module
+
+DESCRIPTION="Turn STDOUT and STDERR into Test2 events"
+
+SLOT="0"
+KEYWORDS="amd64"
+
+RDEPEND="virtual/perl-Test2-Suite"
diff --git a/dev-perl/Test2-Plugin-IOEvents/metadata.xml b/dev-perl/Test2-Plugin-IOEvents/metadata.xml
new file mode 100644
index 000000000000..7072100cf1d6
--- /dev/null
+++ b/dev-perl/Test2-Plugin-IOEvents/metadata.xml
@@ -0,0 +1,13 @@
+<?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">Test2-Plugin-IOEvents</remote-id>
+ <remote-id type="cpan-module">Test2::Plugin::IOEvents</remote-id>
+ <remote-id type="cpan-module">Test2::Plugin::IOEvents::Tie</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-perl/Test2-Plugin-NoWarnings/Test2-Plugin-NoWarnings-0.100.0-r1.ebuild b/dev-perl/Test2-Plugin-NoWarnings/Test2-Plugin-NoWarnings-0.100.0-r1.ebuild
index a3ea2a3cefeb..010911a390fa 100644
--- a/dev-perl/Test2-Plugin-NoWarnings/Test2-Plugin-NoWarnings-0.100.0-r1.ebuild
+++ b/dev-perl/Test2-Plugin-NoWarnings/Test2-Plugin-NoWarnings-0.100.0-r1.ebuild
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Fail if tests warn"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/Text-CSV_XS/Manifest b/dev-perl/Text-CSV_XS/Manifest
index 3f8ff30b2a68..657456f2b226 100644
--- a/dev-perl/Text-CSV_XS/Manifest
+++ b/dev-perl/Text-CSV_XS/Manifest
@@ -1,3 +1,5 @@
DIST Text-CSV_XS-1.52.tgz 271359 BLAKE2B d7a04706dc13f653370ecd54c6df667015237f0b1cc3ccdbb9e20239abae1917e2d83eb750bb8cf4cbb596e16b007d08354e49cb4b6da8a1a72fca3ce7dd77d1 SHA512 39309d25ce598ab312a70e50a449eb110807d2dd7b02b87502c96c31f0375641d35e3c27eb8faebb25d3816372d518044686a4d73195170d53eb9dc993797658
DIST Text-CSV_XS-1.54.tgz 272716 BLAKE2B ac0de1bafdcbe8742fd7bc7b83eaac6742b29a5cb6000be45c9ef4f0b1ba14eb782177e5afd71cd91f3f40e97353be26eac7a7bf3ea5708f05c9917dee6395c6 SHA512 a4170ba518aeffe3eeb21092f8514b8a658c051d66a7112b11220bd9e4341acd5197335661c56dd7a72b76391346c7c393457a51c8f5eeb2872b55f429684bfc
DIST Text-CSV_XS-1.55.tgz 274684 BLAKE2B e9d5c68baf0f654ebc424ff74bdbdd810c369770a724585966638ae0be824e4f70f49c1d66838813e3823e434eb13312817798d8267b650d00e48ef453320965 SHA512 d9b1f5cef29ba01a89037822c12f7abcb2ebf0c2090635c878edbfb968820dc458f4245775717f798b48444280cf49164ef7f8ce51d93b9b2dc77a75cd4fab70
+DIST Text-CSV_XS-1.56.tgz 275606 BLAKE2B 306509dfa1dba3b19e19ae29dfea575839183e5c2645389b9a389552cc2986385cfe3f1e21d92c3697903fba5941037a87de4a28dfd6e060893f25e57b7c27f3 SHA512 c178851ded84189420ab65de6177b6fd579ba661f86b8c93cf5aee142f6cc35b651e4a78e4750455e1c377b13fc58b1d6c2abc0b892f5542966e2f70c074c71d
+DIST Text-CSV_XS-1.57.tgz 277208 BLAKE2B 90cae732c2bb7278d0c86826d5ab4f9b079888b96ea03c24a9dd11420b79fe05e8e6645c09c8b07476f18418d4c553787a3c34962b97b41b6c577cd149b730e6 SHA512 1936335b6187f775bd814c23754a4941656d487adf2547efbe916af4ea8858db226f6a6632c902986f61b6174e8b9c012c5cb17b17a5c58a79efc4feae613d9d
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild
index e7135848bb1a..54db0ad1bff2 100644
--- a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild
@@ -12,7 +12,7 @@ inherit perl-module
DESCRIPTION="Comma-separated values manipulation routines"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=virtual/perl-Encode-3.210.0
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.560.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.560.0.ebuild
new file mode 100644
index 000000000000..14ed5bdc86b6
--- /dev/null
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.560.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HMBRAND
+DIST_A_EXT=tgz
+DIST_VERSION=1.56
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Comma-separated values manipulation routines"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-Encode-3.210.0
+ virtual/perl-IO
+ virtual/perl-XSLoader
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=( "t/00_pod.t" "t/01_pod.t" )
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.570.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.570.0.ebuild
new file mode 100644
index 000000000000..822ebadae0ca
--- /dev/null
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.570.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HMBRAND
+DIST_A_EXT=tgz
+DIST_VERSION=1.57
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Comma-separated values manipulation routines"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=virtual/perl-Encode-3.210.0
+ virtual/perl-IO
+ virtual/perl-XSLoader
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Test-Simple
+ )
+"
+
+PERL_RM_FILES=( "t/00_pod.t" "t/01_pod.t" )
diff --git a/dev-perl/Time-Out/Manifest b/dev-perl/Time-Out/Manifest
index 7d6d9309e9d4..d113045e5b3f 100644
--- a/dev-perl/Time-Out/Manifest
+++ b/dev-perl/Time-Out/Manifest
@@ -1,2 +1,3 @@
DIST Time-Out-0.22.tar.gz 15344 BLAKE2B 645c893bcdf51f2f43a55d3fbd067eaf4ea355d7fe5139cbad82bb78d0b82ac3685c7c2d8c44b29cd327ca18387fac7b61cadef023d13c39b5957e602d6e6e68 SHA512 c17efa124bc2a41141b929d532227f13b72b0528053087023b009bddd3b4ad4ea4b5ac0df0d42c6794a67c93afb375411afb0bb532b0a084f21cfce6b0744a0a
DIST Time-Out-0.24.tar.gz 15965 BLAKE2B 5d04601620070b40022205ce3f56f3781dcf5fdc01845705438044c16af2e7b0844a5b69be1dad6db05d98fca9dd58d6785407232f5fbe837d1923aa945efb4b SHA512 76c35af32d6c8dbc88a5e37584ea851b9c5417a23357a93a254832fe9232498f7bad3c22f8ca361c667c3e1a12dce6ca7e901d6e24a6911f3814a1431f19a40a
+DIST Time-Out-1.0.0.tar.gz 16163 BLAKE2B 2fd07e9b0540400b9d35bf387d555b4a2d50765944b20d8bffe30a612984b0951777ab7cd206e13fd33a0969019dadf15e131f540f4615f4c79e9c7f42bb0e1a SHA512 1f09145ec8837b585a03099c929d87ca8a0526d620f95ff111d1a1f5ebaaa724c7bd0b0efff780e810de1d8aab351c23ff0784f56d30f7cb5e87f3d35f133b52
diff --git a/dev-perl/Time-Out/Time-Out-1.0.0.ebuild b/dev-perl/Time-Out/Time-Out-1.0.0.ebuild
new file mode 100644
index 000000000000..562b8a77c0d4
--- /dev/null
+++ b/dev-perl/Time-Out/Time-Out-1.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SVW
+inherit perl-module
+
+DESCRIPTION="Easily timeout long running operations"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-perl/Try-Tiny
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/ExtUtils-MakeMaker-CPANfile-0.90.0
+ >=virtual/perl-ExtUtils-MakeMaker-6.760.0
+ test? (
+ dev-perl/Test-Fatal
+ >=virtual/perl-Test-Harness-3.500.0
+ dev-perl/Test-Needs
+ )
+"
+
+PERL_RM_FILES=( "t/pod.t" )
diff --git a/dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r1.ebuild b/dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r2.ebuild
index b32a58694d5b..22f31911b991 100644
--- a/dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r1.ebuild
+++ b/dev-perl/Tk-JPEG-Lite/Tk-JPEG-Lite-2.15.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,12 +12,20 @@ DESCRIPTION="lite JPEG loader for Tk::Photo"
SLOT="0"
KEYWORDS="amd64 ~ppc sparc x86"
-RDEPEND="virtual/jpeg:0
- >=dev-perl/Tk-800.15.0"
-BDEPEND="${RDEPEND}
+RDEPEND="
+ media-libs/libjpeg-turbo:=
+ >=dev-perl/Tk-800.15.0
+"
+BDEPEND="
+ ${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.580.0
dev-perl/Devel-CheckLib
"
+
+PATCHES=(
+ "${FILESDIR}/${P}-Modernize-C.patch"
+)
+
src_test() {
virtx perl-module_src_test
}
diff --git a/dev-perl/Tk-JPEG-Lite/files/Tk-JPEG-Lite-2.15.0-Modernize-C.patch b/dev-perl/Tk-JPEG-Lite/files/Tk-JPEG-Lite-2.15.0-Modernize-C.patch
new file mode 100644
index 000000000000..d84539ef8328
--- /dev/null
+++ b/dev-perl/Tk-JPEG-Lite/files/Tk-JPEG-Lite-2.15.0-Modernize-C.patch
@@ -0,0 +1,32 @@
+https://bugs.gentoo.org/883707
+diff --git a/imgJPEG.c b/imgJPEG.c
+index cb62e40..4ca80b5 100644
+--- a/imgJPEG.c
++++ b/imgJPEG.c
+@@ -118,7 +118,7 @@ static int ChnWriteJPEG _ANSI_ARGS_((Tcl_Interp *interp,
+ char *fileName, Tcl_Obj *format,
+ Tk_PhotoImageBlock *blockPtr));
+ static int StringWriteJPEG _ANSI_ARGS_((Tcl_Interp *interp,
+- Tcl_DString *dataPtr, Tcl_Obj *format,
++ Tcl_Obj *format,
+ Tk_PhotoImageBlock *blockPtr));
+
+ Tk_PhotoImageFormat imgFmtJPEG = {
+@@ -970,7 +970,7 @@ CommonReadJPEG(interp, cinfo, format, imageHandle, destX, destY,
+ int srcX, srcY; /* Coordinates of top-left pixel to be used
+ * in image being read. */
+ {
+- static char *jpegReadOptions[] = {"-fast", "-grayscale", NULL};
++ static const char *jpegReadOptions[] = {"-fast", "-grayscale", NULL};
+ int fileWidth, fileHeight, stopY, curY, outY, outWidth, outHeight;
+ myblock bl;
+ #define block bl.ck
+@@ -1262,7 +1262,7 @@ CommonWriteJPEG(interp, cinfo, format, blockPtr)
+ Tcl_Obj *format;
+ Tk_PhotoImageBlock *blockPtr;
+ {
+- static char *jpegWriteOptions[] = {"-grayscale", "-optimize",
++ static const char *jpegWriteOptions[] = {"-grayscale", "-optimize",
+ "-progressive", "-quality", "-smooth", NULL};
+ JSAMPROW row_pointer[1]; /* pointer to original data scanlines */
+ JSAMPARRAY buffer; /* Intermediate row buffer */
diff --git a/dev-perl/Tk/Tk-804.36.0-r3.ebuild b/dev-perl/Tk/Tk-804.36.0-r3.ebuild
deleted file mode 100644
index ef9c7dc976e8..000000000000
--- a/dev-perl/Tk/Tk-804.36.0-r3.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 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 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-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
- "${FILESDIR}"/${PN}-804.036-incompatible-function-pointer-types.patch
- "${FILESDIR}"/${PN}-804.036-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.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/Tk-804.36.0-r4.ebuild b/dev-perl/Tk/Tk-804.36.0-r4.ebuild
index 50968622e863..b4f5ad2a084c 100644
--- a/dev-perl/Tk/Tk-804.36.0-r4.ebuild
+++ b/dev-perl/Tk/Tk-804.36.0-r4.ebuild
@@ -6,7 +6,7 @@ EAPI=7
DIST_AUTHOR=SREZIC
DIST_VERSION=804.036
DIST_EXAMPLES=("examples/*")
-inherit perl-module virtualx
+inherit flag-o-matic perl-module virtualx
DESCRIPTION="A Perl Module for Tk"
@@ -68,6 +68,13 @@ src_prepare() {
mv "${T}/stash/testimg.jpg" "${S}/JPEG/jpeg/testimg.jpg" || die "can't restore testimg.jpg"
}
+src_configure() {
+ # bug #943847
+ append-cflags -std=gnu17
+
+ perl-module_src_configure
+}
+
src_test() {
virtx perl-module_src_test
}
diff --git a/dev-perl/Try-Tiny/Manifest b/dev-perl/Try-Tiny/Manifest
index e2d339a7d9fc..598dd44ea869 100644
--- a/dev-perl/Try-Tiny/Manifest
+++ b/dev-perl/Try-Tiny/Manifest
@@ -1 +1,2 @@
DIST Try-Tiny-0.31.tar.gz 35784 BLAKE2B 34bb5ae5a03accd3b99e25d8a69d9d9f1255a5cadc6c77c8909dd5e793d0d15ded10ae2e3410a07fe01f9ff50aba3fe0bc947904a61d1106ee8a16509fce1d88 SHA512 1a3c852e56797d81da60a4f4887cb70fc575eca83d10b8cd12fe5d5d0008a967801218f3a5277a2f1347ade95b9515c1f237333e491742d06614c0beecf44768
+DIST Try-Tiny-0.32.tar.gz 36291 BLAKE2B f904db91e913697abf04a5353f1e9c8db82f57d1f97e7db6af5aef7ea0f3c155980b29d57f1273984225831286d6e63baf6b31837d24171d2cab924d0e6780f7 SHA512 18610525e1b754760f41a5d9a836a4e78c22ba1b008f7ac16b2796916ef688b03c7cc3002cfc61b274492455a906e75dbe0e2a06ead4e08b33e1c6a0a8569c4e
diff --git a/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild b/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild
new file mode 100644
index 000000000000..31ebb1eeb1a4
--- /dev/null
+++ b/dev-perl/Try-Tiny/Try-Tiny-0.320.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETHER
+DIST_VERSION=0.32
+inherit perl-module
+
+DESCRIPTION="Minimal try/catch with proper localization of \$@"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="minimal"
+
+RDEPEND="
+ !<=dev-perl/Try-Tiny-Except-0.10.0
+ !minimal? (
+ || ( >=virtual/perl-Scalar-List-Utils-1.400.0 dev-perl/Sub-Name )
+ )
+ virtual/perl-Carp
+ >=virtual/perl-Exporter-5.570.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ !minimal? (
+ >=virtual/perl-CPAN-Meta-2.120.900
+ >=dev-perl/Capture-Tiny-0.120.0
+ )
+ virtual/perl-File-Spec
+ virtual/perl-Test-Simple
+ virtual/perl-if
+ )
+"
diff --git a/dev-perl/Type-Tiny/Manifest b/dev-perl/Type-Tiny/Manifest
index 1829fb45b735..4f07915de866 100644
--- a/dev-perl/Type-Tiny/Manifest
+++ b/dev-perl/Type-Tiny/Manifest
@@ -1 +1,2 @@
DIST Type-Tiny-2.004000.tar.gz 470299 BLAKE2B 0155f2e67a545365f6db2d1c6a309501407f1f2b3ea2b334be73c4557c8fabf9f8765f92cdd9eba2ef0063de39569f0989106e09b92505889d7099c4b7ef3743 SHA512 a28a0fdfe48c8ce7f7313bfa6645094337dfb12d76401d9947a649763379a912f480ff418f0023d1e0c5851ffa347823669192a9eb8081341db7525d84c82220
+DIST Type-Tiny-2.006000.tar.gz 477845 BLAKE2B 51b0552c689806f863e5084c78b5425cea2bb40c0a3b86bb0927524d80ab5f27df2188395b176dcdb35d2ff579b492c3f80e9b468bd8b2c7986bc81d044ec27f SHA512 24c3fea4834eb093b2aceff82e951bed73adf821d77c0f5445085021b8dc661cc3264198d265817349e582fc0e640303534a1d23ae1fcf669135ed7ab3ee937d
diff --git a/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild b/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild
new file mode 100644
index 000000000000..0355c6f41c27
--- /dev/null
+++ b/dev-perl/Type-Tiny/Type-Tiny-2.6.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TOBYINK
+DIST_VERSION=2.006000
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Tiny, yet Moo(se)-compatible type constraint"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="minimal"
+
+RDEPEND="
+ !<dev-perl/Kavorka-0.13.0
+ !<dev-perl/Types-ReadOnly-0.1.0
+ !dev-perl/Type-Tie
+ >=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
+ )
+"
+PDEPEND="
+ !minimal? (
+ >=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/URI/Manifest b/dev-perl/URI/Manifest
index 8dcc62f608e4..d4569c399b1a 100644
--- a/dev-perl/URI/Manifest
+++ b/dev-perl/URI/Manifest
@@ -1,2 +1,4 @@
DIST URI-5.21.tar.gz 119928 BLAKE2B 0b8703ecea052bd6248ea64317640af1800e2d9cc5762ed70930c70f68656368fe8cf129f15d93e931622740f8b5b822f9cc8fc312a6aa2ab53885001ce0a4ef SHA512 0fb15c93d6bfd1842a3129d31ffd4d7c9fb9c735d5f45b5aaa07609edecd1b16191b7475aebd013c7a0e92894000d6982503654d306d82d477b52b33b058644f
DIST URI-5.28.tar.gz 124581 BLAKE2B c958e17a58fd4ce4079319f1acf9819af62239ac8b2927d0934ec74b27699af26e8b2814142bdf47715fb2a5cfe0dd34c066564a8d8be14bffccbea8426ce291 SHA512 ffa2a560641cbb81f720d1b572371a237826627974735684e130ad42c5184cd143c4cd337d600346258892165f3b658cc94711d189a870f990ff8148c72968e5
+DIST URI-5.30.tar.gz 131727 BLAKE2B 307c2371afc2d36996075361625f233a3ffae73cce7b1c66845f46baa25e6080693d6f1054b3181008cd6064bd92753c34c0c24d0babf3f5b96037098f13cbb8 SHA512 054c0ef59b1eb017e28dff9774b869b700b5cfe7234e2e7e37c70fe5d786459675e4d7600d84b785cf199e0b71e6e7d4490f00b6377044448e2637c2129858d8
+DIST URI-5.31.tar.gz 131771 BLAKE2B b4eb89ca1665aa14f973951572c8d4d2c05f824c97c18809206a3e11564eae0868c2d1611405e0f01625bc4afae9cb6b94f7d28d73a43c44dfed6e9b890f393b SHA512 81bc29fbfc06c4b884bc5d47b6b7a3d171f526bb1edd6618aec6d72a65407c3130130dbfe31de18c439d03f5e60cfab6573352b1473959c6edc6e4ad828672c5
diff --git a/dev-perl/URI/URI-5.300.0.ebuild b/dev-perl/URI/URI-5.300.0.ebuild
new file mode 100644
index 000000000000..2a44825fe892
--- /dev/null
+++ b/dev-perl/URI/URI-5.300.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=OALDERS
+DIST_VERSION=5.30
+inherit perl-module
+
+DESCRIPTION="Uniform Resource Identifiers (absolute and relative)"
+
+SLOT="0"
+KEYWORDS="~amd64 arm arm64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ virtual/perl-Encode
+ >=virtual/perl-Exporter-5.570.0
+ dev-perl/MIME-Base32
+ >=virtual/perl-MIME-Base64-2
+ >=dev-perl/Regexp-IPv6-0.30.0
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-libnet
+ virtual/perl-parent
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Fatal
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Test
+ dev-perl/Test-Needs
+ >=virtual/perl-Test-Simple-0.960.0
+ dev-perl/Test-Warnings
+ )
+"
diff --git a/dev-perl/URI/URI-5.310.0.ebuild b/dev-perl/URI/URI-5.310.0.ebuild
new file mode 100644
index 000000000000..dced9cf5923d
--- /dev/null
+++ b/dev-perl/URI/URI-5.310.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=OALDERS
+DIST_VERSION=5.31
+inherit perl-module
+
+DESCRIPTION="Uniform Resource Identifiers (absolute and relative)"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ virtual/perl-Encode
+ >=virtual/perl-Exporter-5.570.0
+ dev-perl/MIME-Base32
+ >=virtual/perl-MIME-Base64-2
+ >=dev-perl/Regexp-IPv6-0.30.0
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-libnet
+ virtual/perl-parent
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ dev-perl/Test-Fatal
+ virtual/perl-File-Spec
+ virtual/perl-File-Temp
+ virtual/perl-Test
+ dev-perl/Test-Needs
+ >=virtual/perl-Test-Simple-0.960.0
+ dev-perl/Test-Warnings
+ )
+"
diff --git a/dev-perl/X11-XCB/Manifest b/dev-perl/X11-XCB/Manifest
index 23268b088e18..f27ea3558b25 100644
--- a/dev-perl/X11-XCB/Manifest
+++ b/dev-perl/X11-XCB/Manifest
@@ -1,2 +1,3 @@
DIST X11-XCB-0.21.tar.gz 169735 BLAKE2B 9d3ec4dc3fec80654c3160a538bd4efe5cecd777a4ca382206799a12cfeedd072bdd0b4693aec8a69fdc7698c8e43067e0b4528a2c6ab83d024dec3fa8e86c3d SHA512 e87a64fd9e304949049f3c78e37941a38108d9061e7b822d9f35129cc22d59c0a2347ef1ae728a0e3e4b70a9d14a826e7f66df2e1a5f51e5b43303bf891d239b
DIST X11-XCB-0.22.tar.gz 169954 BLAKE2B d0f5b1277715f9d1d80b38cac3a51daee7f9063d3e80e23a185cacae0312a9449a5cfe1282bdbfe95a701096e766c3a4759e944d94ab03ce7b7296d80f86426e SHA512 ac38d98067e49f15ff7e8f3d902208af059ab2b2113f585044488a6eb8dac020a5010b876b41069397f1fdf30717df02752f648390d1923d38a0db4b703a4b35
+DIST X11-XCB-0.23.tar.gz 170952 BLAKE2B b4bed0e5eba2ed86baa5f76510cefd488274ffc8b2db2616b271715d148562f77d7205b635790fc271678c31db8890bdcc6289b16a48a8b2100fd53a73adeb9a SHA512 b321bf76f6814874801f6b820728a4810cdd9f26a3a24271994390e8ea937c4b63885861461733d88bd41f7376ca79a784d3724e207a73fd579f266a9e1f8cf0
diff --git a/dev-perl/X11-XCB/X11-XCB-0.230.0.ebuild b/dev-perl/X11-XCB/X11-XCB-0.230.0.ebuild
new file mode 100644
index 000000000000..3db7cf19b381
--- /dev/null
+++ b/dev-perl/X11-XCB/X11-XCB-0.230.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ZHMYLOVE
+DIST_VERSION=0.23
+inherit perl-module virtualx
+
+DESCRIPTION="Perl bindings for libxcb"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-perl/Data-Dump
+ dev-perl/Mouse
+ dev-perl/Try-Tiny
+ dev-perl/XML-Descent
+ dev-perl/XML-Simple
+ >=virtual/perl-XSLoader-0.20.0
+ >=x11-libs/libxcb-1.2
+ x11-libs/xcb-util
+ x11-libs/xcb-util-wm
+"
+DEPEND="
+ >=x11-libs/libxcb-1.2
+ x11-libs/libXcomposite
+ x11-libs/xcb-util
+ x11-libs/xcb-util-wm
+ x11-base/xcb-proto
+"
+BDEPEND="
+ ${RDEPEND}
+ x11-base/xcb-proto
+ >=virtual/perl-Devel-PPPort-3.190.0
+ dev-perl/ExtUtils-Depends
+ >=virtual/perl-ExtUtils-MakeMaker-6.590.0
+ >=virtual/perl-ExtUtils-ParseXS-3.180.0
+ dev-perl/ExtUtils-PkgConfig
+ dev-perl/XS-Object-Magic
+ test? (
+ dev-perl/Test-Deep
+ dev-perl/Test-Exception
+ virtual/perl-Test-Simple
+ )
+"
+
+src_test() {
+ virtx perl-module_src_test
+}
diff --git a/dev-perl/XML-Compile/Manifest b/dev-perl/XML-Compile/Manifest
index 030d5c69a8ee..99ea227e585b 100644
--- a/dev-perl/XML-Compile/Manifest
+++ b/dev-perl/XML-Compile/Manifest
@@ -1 +1,2 @@
DIST XML-Compile-1.63.tar.gz 210240 BLAKE2B 24d912ecc779b66cc3cff208fbf13852ee362cb8ea4e04a987d7594956fcee0c9dab80a61cd04cddc134a7f1711b52c1396338f01447fbb66e674ff6227094cb SHA512 92f030ae7d54ef9aa82910e570d011cb98eda1546695a26626e5b17bfde7016d155f50ffe87fd4ae4111d075ad852d44fa7183ec96bf0c5cb2a7fba46a1a13db
+DIST XML-Compile-1.64.tar.gz 210685 BLAKE2B b294737ef12bc1d93d8f6108e79617eacc272f07b033e9d12a8f4a4726233983415f0e5db86b0a77ff0e03a98feaa39b0e87bbb07f8843b01926ac6a35a0e943 SHA512 61517b11de05b19018bc1231992856c13a2acccc5e69d9b15a8631f015837344f62cfc7076454a618f5eb6c768e3d70d8d32a22ee2e41829f928ba3fa538c5e9
diff --git a/dev-perl/XML-Compile/XML-Compile-1.640.0.ebuild b/dev-perl/XML-Compile/XML-Compile-1.640.0.ebuild
new file mode 100644
index 000000000000..ee4249941abc
--- /dev/null
+++ b/dev-perl/XML-Compile/XML-Compile-1.640.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MARKOV
+DIST_VERSION=1.64
+inherit perl-module
+
+DESCRIPTION="Compilation based XML Processing"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=virtual/perl-Digest-MD5-2.360.0
+ >=virtual/perl-IO-1.220.0
+ virtual/perl-Scalar-List-Utils
+ >=dev-perl/Log-Report-1.200.0
+ >=virtual/perl-MIME-Base64-3.100.0
+ >=virtual/perl-Math-BigInt-1.770.0
+ >=virtual/perl-Math-BigRat-0.100.0
+ dev-perl/Types-Serialiser
+ >=dev-perl/XML-LibXML-2.10.700
+ >=virtual/perl-bignum-0.100.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/Test-Deep-0.95.0
+ >=virtual/perl-Test-Simple-0.540.0
+ >=dev-perl/XML-Compile-Tester-0.900.0
+ )
+"
+
+src_install() {
+ perl-module_src_install
+ dodoc -r html
+}
diff --git a/dev-perl/XML-LibXSLT/XML-LibXSLT-2.3.0.ebuild b/dev-perl/XML-LibXSLT/XML-LibXSLT-2.3.0.ebuild
index 3e4122d6e053..56628a1f3033 100644
--- a/dev-perl/XML-LibXSLT/XML-LibXSLT-2.3.0.ebuild
+++ b/dev-perl/XML-LibXSLT/XML-LibXSLT-2.3.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A Perl module to parse XSL Transformational sheets using GNOME's li
# https://github.com/shlomif/perl-XML-LibXSLT/issues/5
LICENSE="|| ( Artistic GPL-1+ ) MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
virtual/perl-Encode
diff --git a/dev-perl/XML-RSS/Manifest b/dev-perl/XML-RSS/Manifest
index 1f78cb60d3e5..11882250a94a 100644
--- a/dev-perl/XML-RSS/Manifest
+++ b/dev-perl/XML-RSS/Manifest
@@ -1,2 +1,3 @@
DIST XML-RSS-1.62.tar.gz 130877 BLAKE2B 4880d8f462be1a757cb3137be0c34fbfe14dbb6d25e2ad02775e333127984da512505cad3e4ab15545bb439d024fa46cf312afa54f4c7f30f88174652e6a3f1c SHA512 fc075e7b7ccd168c3a915170adcf63cc84cb0e465f9c88b52800c747f8363719b60e1606ce77bc910915d9b0fd1838ae4e93f1699389e08a51836f87b03bbfd5
DIST XML-RSS-1.63.tar.gz 131481 BLAKE2B 81cfbb7969d24c1ea46432ac6488c71ba3f1c9a9fa3d5bee6d5bf662803b14a9c45a3a7ef8c03fa05fdd807e7be8ab98819ae20f6eb95779130d0fae1981eddf SHA512 ce094ed0018d639a8a4bc88b3a7a5212f86e93426145045ef906e189ff0495556749d12e6b88abc13e5baa9ae6b2bb471048dd238f826ebe37569ae4ebba3115
+DIST XML-RSS-1.64.tar.gz 131771 BLAKE2B 1f58083b7bde92455c46915835650de73b25023878eee41164e077e281026091bf88c55e7fd8c3425f553b8a17a28ad7edeb5fbd67bdd168979c3da9d2b15092 SHA512 66648fef534e3cc8b07802013f96453a848a9f086fe5eb429067a1abc7720979b60e05534bd4a232fdb37b2d38745e5bf07f0a90e9296f574f9a9ed5d3009c97
diff --git a/dev-perl/XML-RSS/XML-RSS-1.640.0.ebuild b/dev-perl/XML-RSS/XML-RSS-1.640.0.ebuild
new file mode 100644
index 000000000000..a5a4075022a6
--- /dev/null
+++ b/dev-perl/XML-RSS/XML-RSS-1.640.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SHLOMIF
+DIST_VERSION=1.64
+DIST_EXAMPLES=("examples/*")
+inherit perl-module
+
+DESCRIPTION="Basic framework for creating and maintaining RSS files"
+HOMEPAGE="https://perl-rss.sourceforge.net/"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ virtual/perl-Carp
+ dev-perl/DateTime-Format-Mail
+ dev-perl/DateTime-Format-W3CDTF
+ dev-perl/HTML-Parser
+ dev-perl/XML-Parser
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ >=dev-perl/Module-Build-0.280.0
+ test? (
+ virtual/perl-File-Spec
+ virtual/perl-IO
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
+
+PERL_RM_FILES=(
+ "t/pod.t" "t/pod-coverage.t"
+ "t/cpan-changes.t" "t/style-trailing-space.t"
+)
diff --git a/dev-perl/XS-Parse-Keyword/Manifest b/dev-perl/XS-Parse-Keyword/Manifest
index 24d928ebd8a0..98ed2e34d9e5 100644
--- a/dev-perl/XS-Parse-Keyword/Manifest
+++ b/dev-perl/XS-Parse-Keyword/Manifest
@@ -1,3 +1,5 @@
DIST XS-Parse-Keyword-0.38.tar.gz 84144 BLAKE2B 088d29d8843062c8b4d40a6704032e9ca033d2a7837d03566902fd245f75e93eb3b2687ceb87bcf7d33353c357d1f60c52267e81a79428894668016f7f67da7a SHA512 2b7dfade590c00095681a55ff937e3d9de1f939e0ea9fec6ae5cd06e618c2dacdc226f94047d41e6d95725dbf722feb3f2c8794a9a6950bfe12fc53bdbb823fa
DIST XS-Parse-Keyword-0.42.tar.gz 89238 BLAKE2B be01da8f103211337b4179d57135d05c3057d5e40fb5b81ac56347f5fc2f29995d57886be45149cbd737052e3057558becf2503a591a2945f0f74243f0a74e5b SHA512 f7b95545edad107e8d1dcab2eda02a8f74aa043ce70da407b260ff772b1a6525c106c3947713e331dc869c38ebd9befb09826daff91e893173faee9bf0fae5e3
DIST XS-Parse-Keyword-0.43.tar.gz 92231 BLAKE2B 5212791cb3cc402b69c492dfd9b5aa669adc576011d1986b035cc1f5d55c8d69ecc6af853387bd5a98cd73991050bd098c5ddda2db9297532d6ff9702488d9a4 SHA512 de5dc61959a2738f4f83fa46eed6f63a26dc6da6d5ec15bad466c935196fea01138345ac84b6fb25d419cbba26aa10e71fc465279bca75d18194200c02d4f114
+DIST XS-Parse-Keyword-0.46.tar.gz 93215 BLAKE2B ab20755246621f49807e96805c31fee1202fb7fb8ddbeabd421bdd6f9ea1dc65cedcae460269cd1bad7ec636a4d8640f96dda7aa4e02a9df6eeacd9c5cfc19d5 SHA512 026202ac366fd58d1826bcab7276e46954607da799a340dbeec39bca37d17069bbbac1c83737ad3e4446605bbd5cf4dee9ff002e6e0919c0e1f757b259d2ec48
+DIST XS-Parse-Keyword-0.47.tar.gz 93374 BLAKE2B b8ef12a16a4476d20f5c6ee4dd2684073944c89fcb3f94c7a55f69fcb8f1df99e4cc3f39977354e1498492dbbeb3c7bf77aa0184ffe90d67c2a9ac281d00cd18 SHA512 55a469dbd6530e29542737b17fa5fac0960c5df352416f887ad7f3b794503ad7ebd4692cf254e81f52d0f48c0f85e8ee2123bae2456a3c8d9e99fdbd3a42abcf
diff --git a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.430.0.ebuild b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.430.0.ebuild
index cb719a323174..dbadf49dfc15 100644
--- a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.430.0.ebuild
+++ b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.430.0.ebuild
@@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="XS functions to assist in parsing keyword syntax"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
dev-perl/File-ShareDir
diff --git a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.460.0.ebuild b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.460.0.ebuild
new file mode 100644
index 000000000000..c71178f6908d
--- /dev/null
+++ b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.460.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.46
+inherit flag-o-matic perl-module
+
+DESCRIPTION="XS functions to assist in parsing keyword syntax"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+"
+BDEPEND="
+ >=dev-perl/ExtUtils-CChecker-0.110.0
+ >=dev-perl/Module-Build-0.400.400
+ virtual/perl-ExtUtils-CBuilder
+ >=virtual/perl-ExtUtils-ParseXS-3.160.0
+ test? ( virtual/perl-Test2-Suite )
+"
+
+src_configure() {
+ # https://rt.cpan.org/Ticket/Display.html?id=157196
+ append-cflags -std=gnu17
+
+ perl-module_src_configure
+}
diff --git a/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.470.0.ebuild b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.470.0.ebuild
new file mode 100644
index 000000000000..c993a065606c
--- /dev/null
+++ b/dev-perl/XS-Parse-Keyword/XS-Parse-Keyword-0.470.0.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=PEVANS
+DIST_VERSION=0.47
+inherit perl-module
+
+DESCRIPTION="XS functions to assist in parsing keyword syntax"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+"
+BDEPEND="
+ >=dev-perl/ExtUtils-CChecker-0.110.0
+ >=dev-perl/Module-Build-0.400.400
+ virtual/perl-ExtUtils-CBuilder
+ >=virtual/perl-ExtUtils-ParseXS-3.160.0
+ test? ( virtual/perl-Test2-Suite )
+"
diff --git a/dev-perl/XS-Parse-Sublike/Manifest b/dev-perl/XS-Parse-Sublike/Manifest
index bec35b0ec96e..d96cebf2b22d 100644
--- a/dev-perl/XS-Parse-Sublike/Manifest
+++ b/dev-perl/XS-Parse-Sublike/Manifest
@@ -1,2 +1,5 @@
DIST XS-Parse-Sublike-0.21.tar.gz 56648 BLAKE2B 8b3cd3f35177611bea384f4b20780dd287b938bfffc0efd2187187be529d94c1271adc8d7f1ae197ec9bff532cf51b16d6ed86e9f1e4880af57fd72060c935c7 SHA512 78c94fbfafbd763ea6ee03638710734889d75233abd48537b53bb3c5ceaeda261bfce4a43e3ad91854aa942c382b320fb2fef186ec3a5bb9c66767681033b410
DIST XS-Parse-Sublike-0.22.tar.gz 56349 BLAKE2B 2aabc1f9b2bedd147be9e9dd98c56d9664a6b6728e2728ba622e5fd7dc10fbb336a157597ab7e0643029e954d163c2d3fe2516286eea6fc204b839ff92d00bf3 SHA512 8185c034ad5dc161e2e5d2c6529555417794ff09ad6ba3c52899c41e4069f8df5c93e1c251afce9584fc18ea64167ded9735c7f24caeee83542f60b530f741ee
+DIST XS-Parse-Sublike-0.28.tar.gz 66056 BLAKE2B 23d7d0bfde6371003a219bd8b7657f31152edf24bbde21393e2736fac538855759800ac6d8015de95ee3cb573cf23db4528af15d58bd49291b7012a7e93dc3b2 SHA512 74e5f8e60df576596b046e0846b1b6d6f1a4945de2f30b133eca153a8e417b2c368fede45f3f084daffa1479c5ed5049fb8668ea229722c21df940ebf41ceb89
+DIST XS-Parse-Sublike-0.29.tar.gz 66957 BLAKE2B ee594c1860a2717833590b1920d34c7c4941d43fb0afa59f2e1d6e64fbff6a2809a3cef1b95b8525513f1e6138af332f7a84099da2b697f273659946e09ee187 SHA512 c26322602340b46891e77876ccf85e6a0fa28b8029f205b8af48a090267041fdbdc47958438f5196d8ce795cf87db9219287af684a979917b531b8b8776d3aac
+DIST XS-Parse-Sublike-0.30.tar.gz 67272 BLAKE2B 510748fea66c42fcb5b155bacbe50dff80bb93a109e82a3c80e8f39a5d73caa99af58a5f8735836902f04cb4d29e68ff607518815686328df0c5e6c7b0abb8f8 SHA512 4b17d5fcf79b84f092a5c81b89f5c45d614e8a4b4316a21d0e517146bc6962dd2b5c548ffbae8f75ea5b9ea09079104f28adf7a5e209558675de5dce7ff09bdf
diff --git a/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.280.0.ebuild b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.280.0.ebuild
new file mode 100644
index 000000000000..a1c4fc7b6bcf
--- /dev/null
+++ b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.280.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.28
+inherit perl-module
+
+DESCRIPTION="XS functions to assist in parsing sub-like syntax"
+
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+RDEPEND="
+ >=dev-perl/File-ShareDir-1.0.0
+"
+BDEPEND="
+ ${BDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.290.0.ebuild b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.290.0.ebuild
new file mode 100644
index 000000000000..62782849eb1e
--- /dev/null
+++ b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.290.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.29
+inherit perl-module
+
+DESCRIPTION="XS functions to assist in parsing sub-like syntax"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ >=dev-perl/File-ShareDir-1.0.0
+"
+BDEPEND="
+ ${BDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.300.0.ebuild b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.300.0.ebuild
new file mode 100644
index 000000000000..59c515926cce
--- /dev/null
+++ b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.300.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.30
+inherit perl-module
+
+DESCRIPTION="XS functions to assist in parsing sub-like syntax"
+
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+RDEPEND="
+ >=dev-perl/File-ShareDir-1.0.0
+"
+BDEPEND="
+ ${BDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ virtual/perl-Scalar-List-Utils
+ virtual/perl-Test2-Suite
+ )
+"
diff --git a/dev-perl/YAML-LibYAML/Manifest b/dev-perl/YAML-LibYAML/Manifest
index 72391607d5d4..1bbca3bb98f9 100644
--- a/dev-perl/YAML-LibYAML/Manifest
+++ b/dev-perl/YAML-LibYAML/Manifest
@@ -1,2 +1,3 @@
DIST YAML-LibYAML-0.88.tar.gz 152979 BLAKE2B 143b0b4973f9b142e626106dc694c5413ea2726927ce3c2d3a7eaf11f011a988438194aa16a8345d177d4074f97da29970a96e8410b934d94e9339c9fb4e67a1 SHA512 3a91fc85a87662ac5145fca6715be99644896056430ab628e1a1b8d7a1d60ae5505ecb2f168302aacb1a9ca4669c5f71a47a5e0249ebc7787ebbc032bef75b4e
DIST YAML-LibYAML-0.89.tar.gz 153478 BLAKE2B 6f928b418e7b60c675dbb42aa445505d1e7e1a6692fc2c6d953febf74de414989906cf2fbd16f7e476d6f49b4f874ad71bc70233e5b5ebbc0b4e5bb213bb9fff SHA512 24697f9625534facf23c22a96af26468c48cc91225af9879baa3039db8158fe0ff740acea527d33651d90e1c8ce24e804b02744812b72aae7b28aa6d88ba68c7
+DIST YAML-LibYAML-v0.902.0.tar.gz 154806 BLAKE2B 8a4bf50eb36d17b750395ccca42deded1396849f4089859821e5a42034426734e3adeeccced403f1e8f3d9f00b73f547228f4aa61ad71169ff3e5b5ef6a57f07 SHA512 966f39db69eb0343311d355c913ece4f598ffb9bb8ac10090f254bbaaf940eb0e7ec05777a72c149eeb8be81e26757300224073bf6d95c55d18586ff9a16cbf1
diff --git a/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild b/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild
new file mode 100644
index 000000000000..67f390c1e8fc
--- /dev/null
+++ b/dev-perl/YAML-LibYAML/YAML-LibYAML-0.902.0.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=TINITA
+DIST_VERSION=v${PV}
+inherit perl-module
+
+DESCRIPTION="Perl YAML Serialization using XS and libyaml"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+PERL_RM_FILES=("t/author-pod-syntax.t")
diff --git a/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild b/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
index ee649967a9a9..16f214a87461 100644
--- a/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
+++ b/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
@@ -5,10 +5,16 @@ EAPI=8
DIST_AUTHOR=TODDR
DIST_VERSION=1.34
-inherit perl-module
+inherit perl-module toolchain-funcs
DESCRIPTION="Fast, lightweight YAML loader and dumper"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+src_configure() {
+ export CC="$(tc-getCC) -std=gnu17"
+
+ perl-module_src_configure
+}
diff --git a/dev-perl/aliased/aliased-0.340.0-r2.ebuild b/dev-perl/aliased/aliased-0.340.0-r2.ebuild
index 7d1bf2b7a2bb..52fb7a5cb51b 100644
--- a/dev-perl/aliased/aliased-0.340.0-r2.ebuild
+++ b/dev-perl/aliased/aliased-0.340.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Use shorter versions of class names"
SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
virtual/perl-Carp
diff --git a/dev-perl/autobox/Manifest b/dev-perl/autobox/Manifest
index b7313e295f20..052ff328a36d 100644
--- a/dev-perl/autobox/Manifest
+++ b/dev-perl/autobox/Manifest
@@ -1 +1,2 @@
DIST autobox-v3.0.1.tar.gz 87047 BLAKE2B d83aff0e68eae40297081d6213290e80b62f2a318627d2490b0cb6e66e94c7efbcc7b984211474393926d8f281f1afc838f605489175a5ccd4ab6432735d165c SHA512 401d5e87e15cf26362a88e5d23d8c9e842b951c03ac7010da2317af5ea897fa1fe2e4862cc5c691f25851fd5ba5398935c27f6d9f87fbc2fe52bb68a25d3d3a0
+DIST autobox-v3.0.2.tar.gz 160384 BLAKE2B 3a57870a6e68360967c618e77fb513f497330cafeddc5a1d54c927ac1c34b9f943af4cf1c40ed8aa41bc3762ec518040c3ce440b4c1981690b619abd1b22ef75 SHA512 6845090165a738b692d5e673d72e9d34eb0a49c332b31df351f1cc114eeaf51d729455d6993fa54e0bcc6ed2f3a148dcfa0079c9fad0910b5df39e281e54c2b6
diff --git a/dev-perl/autobox/autobox-3.0.2.ebuild b/dev-perl/autobox/autobox-3.0.2.ebuild
new file mode 100644
index 000000000000..458defef0287
--- /dev/null
+++ b/dev-perl/autobox/autobox-3.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=CHOCOLATE
+DIST_VERSION=v3.0.2
+inherit perl-module
+
+DESCRIPTION="Call methods on native types"
+
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="
+ >=dev-perl/Scope-Guard-0.210.0
+ >=virtual/perl-version-0.770.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ >=dev-perl/IPC-System-Simple-1.300.0
+ >=dev-perl/Test-Fatal-0.17.0
+ )
+"
diff --git a/dev-perl/autovivification/autovivification-0.180.0-r2.ebuild b/dev-perl/autovivification/autovivification-0.180.0-r2.ebuild
index 24bb621bdb61..5f40b9eb8b04 100644
--- a/dev-perl/autovivification/autovivification-0.180.0-r2.ebuild
+++ b/dev-perl/autovivification/autovivification-0.180.0-r2.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Lexically disable autovivification"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="virtual/perl-XSLoader"
BDEPEND="
diff --git a/dev-perl/namespace-autoclean/Manifest b/dev-perl/namespace-autoclean/Manifest
index 9a19131989e1..a7463f62dc72 100644
--- a/dev-perl/namespace-autoclean/Manifest
+++ b/dev-perl/namespace-autoclean/Manifest
@@ -1 +1,2 @@
DIST namespace-autoclean-0.29.tar.gz 38791 BLAKE2B 7d35dce524f8a5f9ab757f24802f8abb3972f8c3176a5ff2ff516b6a88f547978a47bce0c6be61d91a4d0f72caa5d14b6af2e83ead92608edfc339fabc36e99a SHA512 64dee8009c8ab587c1aef504c0b429248a9069e6cfbfcb4062b83ddf56c82121be66f821013f3251e6863935429e0663aec82202352904983db600a79348732c
+DIST namespace-autoclean-0.31.tar.gz 39548 BLAKE2B 7ba835de164ec1c2279ffb185a679e4185f5be71c9d9fd3d8ce60f32fbc31267081cd3e3e60303cb01c08140265af06502f5937d6acf5ba19555e589bbf34e38 SHA512 16f1d473ed87d196812867306996284d1f6817603399e1d67273c2e1c58ba2ba811c84c5e1762675526bfcb808aeece7e3180de189ca9ba951c6b9ff2023d802
diff --git a/dev-perl/namespace-autoclean/namespace-autoclean-0.310.0.ebuild b/dev-perl/namespace-autoclean/namespace-autoclean-0.310.0.ebuild
new file mode 100644
index 000000000000..4960f038ad06
--- /dev/null
+++ b/dev-perl/namespace-autoclean/namespace-autoclean-0.310.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETHER
+DIST_VERSION=0.31
+inherit perl-module
+
+DESCRIPTION="Keep imports out of your namespace"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-perl/B-Hooks-EndOfScope-0.120.0
+ virtual/perl-Scalar-List-Utils
+ >=dev-perl/namespace-clean-0.200.0
+"
+BDEPEND="
+ ${RDEPEND}
+ virtual/perl-ExtUtils-MakeMaker
+ test? (
+ virtual/perl-Carp
+ virtual/perl-ExtUtils-MakeMaker
+ virtual/perl-File-Spec
+ virtual/perl-Scalar-List-Utils
+ >=virtual/perl-Test-Simple-0.880.0
+ dev-perl/Test-Needs
+ )
+"