From 9c99e494bc96eb6b7780abc48a71706b9c73b304 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:11 +0800 Subject: [PATCH 01/77] SPECS: perl-Scope-Guard: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Scope-Guard/perl-Scope-Guard.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Scope-Guard/perl-Scope-Guard.spec b/SPECS/perl-Scope-Guard/perl-Scope-Guard.spec index cb3014a764..12c1a3a9e5 100644 --- a/SPECS/perl-Scope-Guard/perl-Scope-Guard.spec +++ b/SPECS/perl-Scope-Guard/perl-Scope-Guard.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Lexically-scoped resource management License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Scope-Guard -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-%{version}.tar.gz +#!RemoteAsset: sha256:8c9b1bea5c56448e2c3fadc65d05be9e4690a3823a80f39d2f10fdd8f777d278 +Source0: https://www.cpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.1 BuildRequires: perl(ExtUtils::MakeMaker) @@ -31,20 +35,8 @@ execution is aborted prematurely. This effectively allows lexically-scoped "promises" to be made that are automatically honoured by perl's garbage collector. -%prep -%setup -q -n Scope-Guard-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 9d365ddce28ef7a65abe9b3c61c8e9b579f47512 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:11 +0800 Subject: [PATCH 02/77] SPECS: perl-Sort-Versions: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Sort-Versions.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Sort-Versions/perl-Sort-Versions.spec b/SPECS/perl-Sort-Versions/perl-Sort-Versions.spec index 7706b59b02..69cf48d3e0 100644 --- a/SPECS/perl-Sort-Versions/perl-Sort-Versions.spec +++ b/SPECS/perl-Sort-Versions/perl-Sort-Versions.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Perl 5 module for sorting of revision-like numbers License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sort-Versions -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Sort-Versions-%{version}.tar.gz +#!RemoteAsset: sha256:bf5f3307406ebe2581237f025982e8c84f6f6625dd774e457c03f8994efd2eaa +Source0: https://www.cpan.org/authors/id/N/NE/NEILB/Sort-Versions-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Exporter) @@ -33,20 +37,8 @@ deal with shared libraries. It can also be applied to applications that intersperse variable-width numeric fields within text. Other applications can undoubtedly be found. -%prep -%setup -q -n Sort-Versions-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 252e50e387e8611d89a06970e565555fb2ce5ceb Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:11 +0800 Subject: [PATCH 03/77] SPECS: perl-Specio: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Specio/perl-Specio.spec | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/SPECS/perl-Specio/perl-Specio.spec b/SPECS/perl-Specio/perl-Specio.spec index 56e061b90a..061dd353e4 100644 --- a/SPECS/perl-Specio/perl-Specio.spec +++ b/SPECS/perl-Specio/perl-Specio.spec @@ -6,17 +6,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Specio -Version: 0.52 +Version: 0.53 Release: %autorelease Summary: Type constraints and coercions for Perl License: Artistic-2.0 URL: https://metacpan.org/dist/Specio -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Specio-%{version}.tar.gz +#!RemoteAsset: sha256:0d0eecfb9e89bd0f5f710fac42e1200a882d513a862f98497eaef5927ac6c183 +Source0: https://www.cpan.org/authors/id/D/DR/DROLSKY/Specio-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(B) @@ -66,20 +70,8 @@ Requires: perl(version) >= 0.83 The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. -%prep -%setup -q -n Specio-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files -%doc Changes CODE_OF_CONDUCT.md CONTRIBUTING.md dev-bin git GOVERNANCE.md mise.toml perlcriticrc perltidyrc precious.toml README.md SECURITY.md SUPPORT.md TODO.md +%doc Changes CODE_OF_CONDUCT.md CONTRIBUTING.md GOVERNANCE.md mise.toml perlcriticrc perltidyrc precious.toml README.md SECURITY.md SUPPORT.md TODO.md %changelog -%{?autochangelog} +%autochangelog From 7664e0275b98fc59b5650063131fe69a99d178a6 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:11 +0800 Subject: [PATCH 04/77] SPECS: perl-Spreadsheet-ParseExcel: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Spreadsheet-ParseExcel.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Spreadsheet-ParseExcel/perl-Spreadsheet-ParseExcel.spec b/SPECS/perl-Spreadsheet-ParseExcel/perl-Spreadsheet-ParseExcel.spec index 31894276e7..1a2397f53c 100644 --- a/SPECS/perl-Spreadsheet-ParseExcel/perl-Spreadsheet-ParseExcel.spec +++ b/SPECS/perl-Spreadsheet-ParseExcel/perl-Spreadsheet-ParseExcel.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Read information from an Excel file License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Spreadsheet-ParseExcel -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-ParseExcel-%{version}.tar.gz +#!RemoteAsset: sha256:bfd76acfba988601dc051bda73b4bb25f6839a006dd960b6a7401c249245f65b +Source0: https://www.cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-ParseExcel-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Crypt::RC4) BuildRequires: perl(Digest::Perl::MD5) @@ -32,20 +36,8 @@ Requires: perl(OLE::Storage_Lite) >= 0.19 The Spreadsheet::ParseExcel module can be used to read information from Excel 95-2003 binary files. -%prep -%setup -q -n Spreadsheet-ParseExcel-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CP932Excel.map README README_Japan.htm %changelog -%{?autochangelog} +%autochangelog From 432aaa94799b5400b7b96d761fb25bde9ea04262 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 05/77] SPECS: perl-Spreadsheet-WriteExcel: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Spreadsheet-WriteExcel.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Spreadsheet-WriteExcel/perl-Spreadsheet-WriteExcel.spec b/SPECS/perl-Spreadsheet-WriteExcel/perl-Spreadsheet-WriteExcel.spec index 509edcb76c..32593bc742 100644 --- a/SPECS/perl-Spreadsheet-WriteExcel/perl-Spreadsheet-WriteExcel.spec +++ b/SPECS/perl-Spreadsheet-WriteExcel/perl-Spreadsheet-WriteExcel.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Write to a cross-platform Excel binary file License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Spreadsheet-WriteExcel -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-%{version}.tar.gz +#!RemoteAsset: sha256:e356aad6866cf135731268ee0e979a197443c15a04878e9cf3e80d022ad6c07e +Source0: https://www.cpan.org/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Temp) @@ -31,20 +35,8 @@ platform Excel binary file. Multiple worksheets can be added to a workbook and formatting can be applied to cells. Text, numbers, formulas, hyperlinks, images and charts can be written to the cells. -%prep -%setup -q -n Spreadsheet-WriteExcel-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 42e5c0e2423b09a1cc267b0b54d5e727742d7d23 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 06/77] SPECS: perl-String-Format: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-String-Format.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-String-Format/perl-String-Format.spec b/SPECS/perl-String-Format/perl-String-Format.spec index 0f84dff903..7cad384df7 100644 --- a/SPECS/perl-String-Format/perl-String-Format.spec +++ b/SPECS/perl-String-Format/perl-String-Format.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Sprintf-like string formatting capabilities with arbitrary format definitions License: GPL-2.0-only URL: https://metacpan.org/dist/String-Format -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SR/SREZIC/String-Format-%{version}.tar.gz +#!RemoteAsset: sha256:9e417a8f8d9ea623beea2d13a47c0d5a696fc8602c0509b826cd45f97b76e778 +Source0: https://www.cpan.org/authors/id/S/SR/SREZIC/String-Format-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) @@ -29,20 +33,8 @@ particular way. It was inspired by mutt's index_format and related directives (see ). -%prep -%setup -q -n String-Format-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From efaf5fa1efc1d3122d2b4871c3399105d37c3d6f Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 07/77] SPECS: perl-Sub-Exporter: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Sub-Exporter/perl-Sub-Exporter.spec | 26 +++++++------------ 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/SPECS/perl-Sub-Exporter/perl-Sub-Exporter.spec b/SPECS/perl-Sub-Exporter/perl-Sub-Exporter.spec index 8233602a16..098bfa6c59 100644 --- a/SPECS/perl-Sub-Exporter/perl-Sub-Exporter.spec +++ b/SPECS/perl-Sub-Exporter/perl-Sub-Exporter.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Sophisticated exporter for custom-built routines License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sub-Exporter -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Sub-Exporter-%{version}.tar.gz +#!RemoteAsset: sha256:2a95695d35c5d0d5373a7e145c96b9b016113b74e94116835ac05450cae4d445 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Sub-Exporter-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.12.0 BuildRequires: perl(base) @@ -38,23 +42,11 @@ Requires: perl(Params::Util) >= 0.14 Requires: perl(Sub::Install) >= 0.92 %description -Sub::Exporter provides a sophisticated alternative to Exporter.pm. It allows -for renaming, currying/sub-generation, and other cool stuff. - -%prep -%setup -q -n Sub-Exporter-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +ACHTUNG! If you're not familiar with Exporter or exporting, read +Sub::Exporter::Tutorial first! %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 7881c7505bfe9a243878dd25380d60002ec8adee Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 08/77] SPECS: perl-Sub-Exporter-Progressive: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Sub-Exporter-Progressive.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Sub-Exporter-Progressive/perl-Sub-Exporter-Progressive.spec b/SPECS/perl-Sub-Exporter-Progressive/perl-Sub-Exporter-Progressive.spec index 1203ce9564..ae94d3cb57 100644 --- a/SPECS/perl-Sub-Exporter-Progressive/perl-Sub-Exporter-Progressive.spec +++ b/SPECS/perl-Sub-Exporter-Progressive/perl-Sub-Exporter-Progressive.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Only use Sub::Exporter if you need it License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sub-Exporter-Progressive -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/F/FR/FREW/Sub-Exporter-Progressive-%{version}.tar.gz +#!RemoteAsset: sha256:d535b7954d64da1ac1305b1fadf98202769e3599376854b2ced90c382beac056 +Source0: https://www.cpan.org/authors/id/F/FR/FREW/Sub-Exporter-Progressive-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) >= 0.88 @@ -29,20 +33,8 @@ they are doing is picking exports, but use Sub::Exporter if your users try to use Sub::Exporter's more advanced features, like renaming exports, if they try to use them. -%prep -%setup -q -n Sub-Exporter-Progressive-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 7d9bf43e3f34c47b7d06142fe07cf25c5a1b1710 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 09/77] SPECS: perl-Sub-Install: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Sub-Install/perl-Sub-Install.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Sub-Install/perl-Sub-Install.spec b/SPECS/perl-Sub-Install/perl-Sub-Install.spec index 16e53b6a6e..42048f1c56 100644 --- a/SPECS/perl-Sub-Install/perl-Sub-Install.spec +++ b/SPECS/perl-Sub-Install/perl-Sub-Install.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Install subroutines into packages easily License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sub-Install -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Sub-Install-%{version}.tar.gz +#!RemoteAsset: sha256:80b1e281d8cd3b2b31dac711f5c8a1657a87cd80bbe69af3924bcbeb4e5db077 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Sub-Install-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(B) @@ -32,20 +36,8 @@ This module makes it easy to install subroutines into packages without the unsightly mess of no strict or typeglobs lying about where just anyone can see them. -%prep -%setup -q -n Sub-Install-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From e0b4e3c78e8a599bcb6cd05c42bc5e3250fca432 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 10/77] SPECS: perl-Sub-Quote: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Sub-Quote/perl-Sub-Quote.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Sub-Quote/perl-Sub-Quote.spec b/SPECS/perl-Sub-Quote/perl-Sub-Quote.spec index 1a6c74e7fe..3cdd3de3e8 100644 --- a/SPECS/perl-Sub-Quote/perl-Sub-Quote.spec +++ b/SPECS/perl-Sub-Quote/perl-Sub-Quote.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Efficient generation of subroutines via string eval License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sub-Quote -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/H/HA/HAARG/Sub-Quote-%{version}.tar.gz +#!RemoteAsset: sha256:967282d54d2d51b198c67935594f93e4dea3e54d1e5bced158c94e29be868a4b +Source0: https://www.cpan.org/authors/id/H/HA/HAARG/Sub-Quote-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -27,20 +31,8 @@ BuildRequires: perl(Test::More) >= 0.94 %description This package provides performant ways to generate subroutines from strings. -%prep -%setup -q -n Sub-Quote-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 7e468a658c6c50dcecb2426e7715b2d108a270dd Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 11/77] SPECS: perl-Sub-Uplevel: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Sub-Uplevel/perl-Sub-Uplevel.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Sub-Uplevel/perl-Sub-Uplevel.spec b/SPECS/perl-Sub-Uplevel/perl-Sub-Uplevel.spec index 978cd92bd7..fa1ede1f24 100644 --- a/SPECS/perl-Sub-Uplevel/perl-Sub-Uplevel.spec +++ b/SPECS/perl-Sub-Uplevel/perl-Sub-Uplevel.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Apparently run a function in a higher stack frame License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Sub-Uplevel -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-%{version}.tar.gz +#!RemoteAsset: sha256:b4f3f63b80f680a421332d8851ddbe5a8e72fcaa74d5d1d98f3c8cc4a3ece293 +Source0: https://www.cpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -34,20 +38,8 @@ Like Tcl's uplevel() function, but not quite so dangerous. The idea is just to fool caller(). All the really naughty bits of Tcl's uplevel() are avoided. -%prep -%setup -q -n Sub-Uplevel-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING.mkdn perlcritic.rc README %changelog -%{?autochangelog} +%autochangelog From a0d7b021a4490a79590837fe0f7abbf268130b02 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 12/77] SPECS: perl-Task-Weaken: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Task-Weaken/perl-Task-Weaken.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Task-Weaken/perl-Task-Weaken.spec b/SPECS/perl-Task-Weaken/perl-Task-Weaken.spec index b24e3e7780..402492a981 100644 --- a/SPECS/perl-Task-Weaken/perl-Task-Weaken.spec +++ b/SPECS/perl-Task-Weaken/perl-Task-Weaken.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Ensure that a platform has weaken support License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Task-Weaken -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Task-Weaken-%{version}.tar.gz +#!RemoteAsset: sha256:2383fedb9dbaef646468ea824afbf7c801076720cfba0df2a7a074726dcd66be +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Task-Weaken-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -31,20 +35,8 @@ BuildRequires: perl(warnings) One recurring problem in modules that use Scalar::Util's weaken function is that it is not present in the pure-perl variant. -%prep -%setup -q -n Task-Weaken-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING Makefile.footer Makefile.header README %changelog -%{?autochangelog} +%autochangelog From b34b9238b74ac5e19380aaf37eb1e20fe16b0c85 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 13/77] SPECS: perl-Term-ANSIColor: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Term-ANSIColor.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Term-ANSIColor/perl-Term-ANSIColor.spec b/SPECS/perl-Term-ANSIColor/perl-Term-ANSIColor.spec index 5629ff7428..afee783bb5 100644 --- a/SPECS/perl-Term-ANSIColor/perl-Term-ANSIColor.spec +++ b/SPECS/perl-Term-ANSIColor/perl-Term-ANSIColor.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Color screen output using ANSI escape sequences License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Term-ANSIColor -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RR/RRA/Term-ANSIColor-%{version}.tar.gz +#!RemoteAsset: sha256:6281bd87cced7a885c38aa104498e3cd4b5f4c276087442cf68c67379318f27d +Source0: https://www.cpan.org/authors/id/R/RR/RRA/Term-ANSIColor-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -26,20 +30,8 @@ other through constants. It also offers the utility functions uncolor(), colorstrip(), colorvalid(), and coloralias(), which have to be explicitly imported to be used (see "SYNOPSIS"). -%prep -%setup -q -n Term-ANSIColor-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README README.md THANKS TODO %changelog -%{?autochangelog} +%autochangelog From 3061ba6defc2b5813e0b38a81653b86d30396be7 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 14/77] SPECS: perl-Term-Cap: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Term-Cap/perl-Term-Cap.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Term-Cap/perl-Term-Cap.spec b/SPECS/perl-Term-Cap/perl-Term-Cap.spec index d87bd64ac9..f7b70a0056 100644 --- a/SPECS/perl-Term-Cap/perl-Term-Cap.spec +++ b/SPECS/perl-Term-Cap/perl-Term-Cap.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Perl termcap interface License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Term-Cap -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JS/JSTOWE/Term-Cap-%{version}.tar.gz +#!RemoteAsset: sha256:7d5b155824223b4c5cc2587b9dea15f7a5c8f7fd9eaf704a9a6828557a527d0a +Source0: https://www.cpan.org/authors/id/J/JS/JSTOWE/Term-Cap-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) >= 0.33 @@ -26,20 +30,8 @@ Requires: perl(Test::More) >= 0.33 These are low-level functions to extract and use capabilities from a terminal capability (termcap) database. -%prep -%setup -q -n Term-Cap-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From dbb65b1b64d61b28f6c113a4a4d5a608f1b68899 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 15/77] SPECS: perl-TermReadKey: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-TermReadKey/perl-TermReadKey.spec | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/SPECS/perl-TermReadKey/perl-TermReadKey.spec b/SPECS/perl-TermReadKey/perl-TermReadKey.spec index b766cfa271..c91df27fcb 100644 --- a/SPECS/perl-TermReadKey/perl-TermReadKey.spec +++ b/SPECS/perl-TermReadKey/perl-TermReadKey.spec @@ -12,10 +12,14 @@ License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/TermReadKey #!RemoteAsset: sha256:5a645878dc570ac33661581fbb090ff24ebce17d43ea53fd22e105a856a47290 Source0: http://www.cpan.org/authors/id/J/JS/JSTOWE/TermReadKey-%{version}.tar.gz +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor OPTIMIZE="%{optflags}" BuildRequires: make BuildRequires: perl-devel BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) @@ -25,19 +29,6 @@ control over terminal driver modes (cbreak, raw, cooked, etc.) support for non-blocking reads, if the architecture allows, and some generalized handy functions for working with terminals. -%prep -%setup -q -n TermReadKey-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" -%{make_build} - -%install -%perl_make_install -find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \; -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README From 900ce24e555d05340d8ece8e3254d45e8fe19e85 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 16/77] SPECS: perl-Test-CPAN-Meta: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-CPAN-Meta.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-CPAN-Meta/perl-Test-CPAN-Meta.spec b/SPECS/perl-Test-CPAN-Meta/perl-Test-CPAN-Meta.spec index bc2e6b556f..c51bf16197 100644 --- a/SPECS/perl-Test-CPAN-Meta/perl-Test-CPAN-Meta.spec +++ b/SPECS/perl-Test-CPAN-Meta/perl-Test-CPAN-Meta.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Validate your CPAN META.yml files License: Artistic-2.0 URL: https://metacpan.org/dist/Test-CPAN-Meta -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BA/BARBIE/Test-CPAN-Meta-%{version}.tar.gz +#!RemoteAsset: sha256:f55b4f9cf6bc396d0fe8027267685cb2ac4affce897d0967a317fac6db5a8db5 +Source0: https://www.cpan.org/authors/id/B/BA/BARBIE/Test-CPAN-Meta-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -39,20 +43,8 @@ slowly being introduced to module uploads, via the use of package makers and installers such as ExtUtils::MakeMaker, Module::Build and Module::Install. -%prep -%setup -q -n Test-CPAN-Meta-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 83b9b94f77a97b2aa01814899299839e97a69c60 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 17/77] SPECS: perl-Test-Deep: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Deep/perl-Test-Deep.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Deep/perl-Test-Deep.spec b/SPECS/perl-Test-Deep/perl-Test-Deep.spec index 34596b01aa..852273dbb6 100644 --- a/SPECS/perl-Test-Deep/perl-Test-Deep.spec +++ b/SPECS/perl-Test-Deep/perl-Test-Deep.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Extremely flexible deep comparison License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Deep -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-%{version}.tar.gz +#!RemoteAsset: sha256:42781e9943a7a215e662c4973b9feafdc019fd16469bdb849a8537ee58956273 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.12.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -36,20 +40,8 @@ If you don't know anything about automated testing in Perl then you should probably read about Test::Simple and Test::More before preceding. Test::Deep uses the Test::Builder framework. -%prep -%setup -q -n Test-Deep-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README TODO %changelog -%{?autochangelog} +%autochangelog From 0eec854d7177fd2b92b14f06c21752bb1cc94931 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 18/77] SPECS: perl-Test-Differences: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Differences.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Differences/perl-Test-Differences.spec b/SPECS/perl-Test-Differences/perl-Test-Differences.spec index 501bb9ed6e..99ed26804f 100644 --- a/SPECS/perl-Test-Differences/perl-Test-Differences.spec +++ b/SPECS/perl-Test-Differences/perl-Test-Differences.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Test strings and data structures and show differences if not ok License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Differences -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-%{version}.tar.gz +#!RemoteAsset: sha256:648844b9dcb7dae6f9b5a15c9359d0f09de247a624b65c4620ebff249558f913 +Source0: https://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Capture::Tiny) >= 0.24 BuildRequires: perl(Data::Dumper) >= 2.126 @@ -35,20 +39,8 @@ utility may be just what's needed. Here's output from an example test script that checks two text documents and then two (trivial) data structures: -%prep -%setup -q -n Test-Differences-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 703804b630735c5bd595dd0bcb4eeb6afd9fba8a Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 19/77] SPECS: perl-Test-Exception: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Exception.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Exception/perl-Test-Exception.spec b/SPECS/perl-Test-Exception/perl-Test-Exception.spec index b586e2dde1..5cdff2ff0b 100644 --- a/SPECS/perl-Test-Exception/perl-Test-Exception.spec +++ b/SPECS/perl-Test-Exception/perl-Test-Exception.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Test exception-based code License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Exception -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/EX/EXODIST/Test-Exception-%{version}.tar.gz +#!RemoteAsset: sha256:156b13f07764f766d8b45a43728f2439af81a3512625438deab783b7883eb533 +Source0: https://www.cpan.org/authors/id/E/EX/EXODIST/Test-Exception-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.1 BuildRequires: perl(base) @@ -42,20 +46,8 @@ This module provides a few convenience methods for testing exception based code. It is built with Test::Builder and plays happily with Test::More and friends. -%prep -%setup -q -n Test-Exception-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes %changelog -%{?autochangelog} +%autochangelog From 5e79216c25b3f8645fceecb3b3c2835574f1defd Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 20/77] SPECS: perl-Test-Fatal: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Fatal/perl-Test-Fatal.spec | 25 ++++++++-------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-Test-Fatal/perl-Test-Fatal.spec b/SPECS/perl-Test-Fatal/perl-Test-Fatal.spec index 52ce4d6aa0..3100a191c8 100644 --- a/SPECS/perl-Test-Fatal/perl-Test-Fatal.spec +++ b/SPECS/perl-Test-Fatal/perl-Test-Fatal.spec @@ -6,18 +6,23 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Test-Fatal -Version: 0.017 +Version: 0.018 Release: %autorelease Summary: Incredibly simple helpers for testing code with exceptions License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Fatal -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Fatal-%{version}.tar.gz +#!RemoteAsset: sha256:b8d2cccf9ee467271bc478f9cf7eba49545452be9302ae359bc538b8bf687cd6 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Test-Fatal-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros +BuildRequires: perl >= 5.12.0 BuildRequires: perl(Carp) BuildRequires: perl(Exporter) >= 5.57 BuildRequires: perl(ExtUtils::MakeMaker) @@ -38,20 +43,8 @@ Test::Fatal is an alternative to the popular Test::Exception. It does much less, but should allow greater flexibility in testing exception-throwing code with about the same amount of typing. -%prep -%setup -q -n Test-Fatal-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 9f555a496fa277299b2444ceedd7df98eb05381e Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:12 +0800 Subject: [PATCH 21/77] SPECS: perl-Test-File: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-File/perl-Test-File.spec | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-Test-File/perl-Test-File.spec b/SPECS/perl-Test-File/perl-Test-File.spec index f32431f82d..0356616dcc 100644 --- a/SPECS/perl-Test-File/perl-Test-File.spec +++ b/SPECS/perl-Test-File/perl-Test-File.spec @@ -11,11 +11,15 @@ Release: %autorelease Summary: Test file attributes License: Artistic-2.0 URL: https://metacpan.org/dist/Test-File -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BR/BRIANDFOY/Test-File-%{version}.tar.gz +#!RemoteAsset: sha256:8f1cc36b871493dfdac29bda459763711b5fd828895c0f326b6c8654babd5f09 +Source0: https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Test-File-%{version}.tar.gz +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor OPTIMIZE="%{optflags}" BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -27,21 +31,8 @@ BuildRequires: perl(version) >= 0.86 %description This modules provides a collection of test utilities for file attributes. -%prep -%setup -q -n Test-File-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" -%{make_build} - -%install -%perl_make_install -find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \; -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CITATION.cff INSTALL.SKIP SECURITY.md %changelog -%{?autochangelog} +%autochangelog From 4f135b5f4b3a68ef626b89b4224e9b87b34ccad9 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 22/77] SPECS: perl-Test-File-ShareDir: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-File-ShareDir.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-File-ShareDir/perl-Test-File-ShareDir.spec b/SPECS/perl-Test-File-ShareDir/perl-Test-File-ShareDir.spec index 4705053dab..bfec06bf66 100644 --- a/SPECS/perl-Test-File-ShareDir/perl-Test-File-ShareDir.spec +++ b/SPECS/perl-Test-File-ShareDir/perl-Test-File-ShareDir.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Create a Fake ShareDir for your modules for testing License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-File-ShareDir -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-%{version}.tar.gz +#!RemoteAsset: sha256:b33647cbb4b2f2fcfbde4f8bb4383d0ac95c2f89c4c5770eb691f1643a337aad +Source0: https://www.cpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -46,20 +50,8 @@ Test::File::ShareDir is some low level plumbing to enable a distribution to perform tests while consuming its own share directories in a manner similar to how they will be once installed. -%prep -%setup -q -n Test-File-ShareDir-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes dist.ini.meta perlcritic.rc README weaver.ini %changelog -%{?autochangelog} +%autochangelog From 243b660991c50cd044c558c3a5b4178c8597bc13 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 23/77] SPECS: perl-Test-Fork: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Fork/perl-Test-Fork.spec | 27 +++++++----------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/SPECS/perl-Test-Fork/perl-Test-Fork.spec b/SPECS/perl-Test-Fork/perl-Test-Fork.spec index ebf38e4411..1746d728ae 100644 --- a/SPECS/perl-Test-Fork/perl-Test-Fork.spec +++ b/SPECS/perl-Test-Fork/perl-Test-Fork.spec @@ -10,11 +10,16 @@ Release: %autorelease Summary: Test code which forks License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Fork -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/MS/MSCHWERN/Test-Fork-%{version}.tar.gz +#!RemoteAsset: sha256:fcfefbfb24f885abe827c2ad07ac3d4e1fecf213a14717fcaf3c37175045d03e +Source0: https://www.cpan.org/authors/id/M/MS/MSCHWERN/Test-Fork-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlbuild + +BuildOption(build): --installdirs=vendor +BuildOption(install): --destdir=%{buildroot} --create_packlist=0 BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.1 BuildRequires: perl(Module::Build) @@ -27,25 +32,9 @@ Requires: perl(Test::Builder::Module) >= 0.02 %description THIS IS ALPHA CODE! The implementation is unreliable and the interface is subject to change. -Because each test has a number associated with it, testing code which forks -is problematic. Coordinating the test number amongst the parent and child -processes is complicated. Test::Fork provides a function to smooth over the -complications. - -%prep -%setup -q -n Test-Fork-%{version} - -%build -perl Build.PL --installdirs=vendor -./Build - -%install -./Build install --destdir=%{buildroot} --create_packlist=0 -%perl_process_packlist -%perl_gen_filelist %files -f %{name}.files %doc Changes %changelog -%{?autochangelog} +%autochangelog From 44e59c5eeb369aec331a0e483c91fdc99b2845da Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 24/77] SPECS: perl-Test-Harness: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Harness/perl-Test-Harness.spec | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/SPECS/perl-Test-Harness/perl-Test-Harness.spec b/SPECS/perl-Test-Harness/perl-Test-Harness.spec index 3c28490b7b..f878db4399 100644 --- a/SPECS/perl-Test-Harness/perl-Test-Harness.spec +++ b/SPECS/perl-Test-Harness/perl-Test-Harness.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Run Perl standard test scripts with statistics License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Harness -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/Test-Harness-%{version}.tar.gz +#!RemoteAsset: sha256:8fe65cfc0261ed3c8a4395f0524286f5719669fe305f9b03b16cf3684d62cd70 +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/Test-Harness-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Pod::Usage) >= 1.12 @@ -23,27 +27,13 @@ BuildRequires: perl(Pod::Usage) >= 1.12 Requires: perl(Pod::Usage) >= 1.12 %description -This package allows tests to be run and results automatically aggregated and -output to STDOUT. Although, for historical reasons, the Test::Harness distribution takes its name from this module it now exists only to provide TAP::Harness with an interface that is somewhat backwards compatible with Test::Harness 2.xx. If you're writing new code consider using TAP::Harness directly instead. -%prep -%setup -q -n Test-Harness-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes Changes-2.64 MANIFEST.CUMMULATIVE perlcriticrc README %changelog -%{?autochangelog} +%autochangelog From ad337cbcf3c52253031f07ecca3b3a4a68de776d Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 25/77] SPECS: perl-Test-Inter: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Inter/perl-Test-Inter.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Inter/perl-Test-Inter.spec b/SPECS/perl-Test-Inter/perl-Test-Inter.spec index 7022ce80a3..40c78e204c 100644 --- a/SPECS/perl-Test-Inter/perl-Test-Inter.spec +++ b/SPECS/perl-Test-Inter/perl-Test-Inter.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Framework for more readable interactive test scripts License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Inter -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SB/SBECK/Test-Inter-%{version}.tar.gz +#!RemoteAsset: sha256:f2b1987ecef9f6c9223e8fba2e8e48854333896650aabea81bdc30e0c9656b63 +Source0: https://www.cpan.org/authors/id/S/SB/SBECK/Test-Inter-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Cwd) @@ -30,20 +34,8 @@ This is another framework for writing test scripts. Much of the syntax is loosely inspired by Test::More, and Test::Inter has most of it's functionality, but it is not a drop-in replacement. -%prep -%setup -q -n Test-Inter-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 57832503d91c761b7698e78e298609bf9acaeaac Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 26/77] SPECS: perl-Test-Memory-Cycle: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Memory-Cycle.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.spec b/SPECS/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.spec index cccc865651..48d0a8c5d0 100644 --- a/SPECS/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.spec +++ b/SPECS/perl-Test-Memory-Cycle/perl-Test-Memory-Cycle.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Test::Memory::Cycle Perl module License: Artistic-2.0 URL: https://metacpan.org/dist/Test-Memory-Cycle -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-%{version}.tar.gz +#!RemoteAsset: sha256:9d53ddfdc964cd8454cb0da4c695b6a3ae47b45839291c34cb9d8d1cfaab3202 +Source0: https://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Devel::Cycle) >= 1.07 BuildRequires: perl(ExtUtils::MakeMaker) @@ -33,20 +37,8 @@ Requires: perl(Test::Simple) >= 0.62 %description Test::Memory::Cycle Perl module -%prep -%setup -q -n Test-Memory-Cycle-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README.md %changelog -%{?autochangelog} +%autochangelog From 614a0bb2e008ed2a58bb9f2c0904ae102dfcb496 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 27/77] SPECS: perl-Test-Needs: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Needs/perl-Test-Needs.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Needs/perl-Test-Needs.spec b/SPECS/perl-Test-Needs/perl-Test-Needs.spec index 5dc37fa74b..8e06172f45 100644 --- a/SPECS/perl-Test-Needs/perl-Test-Needs.spec +++ b/SPECS/perl-Test-Needs/perl-Test-Needs.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Skip tests when modules not available License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Needs -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/H/HA/HAARG/Test-Needs-%{version}.tar.gz +#!RemoteAsset: sha256:923ffdc78fcba96609753e4bae26b0ba0186893de4a63cd5236e012c7c90e208 +Source0: https://www.cpan.org/authors/id/H/HA/HAARG/Test-Needs-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -28,20 +32,8 @@ be loaded, and optionally have their versions checked. If the module is missing, the test script will be skipped. Modules that are found but fail to compile will exit with an error rather than skip. -%prep -%setup -q -n Test-Needs-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 93dd457a9187620c1365a79f120bc6e6c4180d57 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 28/77] SPECS: perl-Test-NoWarnings: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-NoWarnings.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-NoWarnings/perl-Test-NoWarnings.spec b/SPECS/perl-Test-NoWarnings/perl-Test-NoWarnings.spec index fbc71df4b1..73cb4ce704 100644 --- a/SPECS/perl-Test-NoWarnings/perl-Test-NoWarnings.spec +++ b/SPECS/perl-Test-NoWarnings/perl-Test-NoWarnings.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Make sure you didn't emit any warnings while testing License: LGPL-2.0-or-later URL: https://metacpan.org/dist/Test-NoWarnings -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/H/HA/HAARG/Test-NoWarnings-%{version}.tar.gz +#!RemoteAsset: sha256:c2dc51143b7eb63231210e27df20d2c8393772e0a333547ec8b7a205ed62f737 +Source0: https://www.cpan.org/authors/id/H/HA/HAARG/Test-NoWarnings-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -34,20 +38,8 @@ If there were any warnings, the test will give a "not ok" and diagnostics of where, when and what the warning was, including a stack trace of what was going on when the it occurred. -%prep -%setup -q -n Test-NoWarnings-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From a75b35514453663b4606e5730119c7561a4c4127 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 29/77] SPECS: perl-Test-Object: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Object/perl-Test-Object.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Object/perl-Test-Object.spec b/SPECS/perl-Test-Object/perl-Test-Object.spec index dcad04ca3c..e4b0e0c4f0 100644 --- a/SPECS/perl-Test-Object/perl-Test-Object.spec +++ b/SPECS/perl-Test-Object/perl-Test-Object.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Thoroughly testing objects via registered handlers License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Object -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Test-Object-%{version}.tar.gz +#!RemoteAsset: sha256:65278964147837313f4108e55b59676e8a364d6edf01b3dc198aee894ab1d0bb +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Test-Object-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -42,20 +46,8 @@ situation in which you test a module 4 or 5 subclasses down, which should follow the correct behaviour of not just the subclass, but of all the parent classes. -%prep -%setup -q -n Test-Object-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING README %changelog -%{?autochangelog} +%autochangelog From 06208090b265e21c3e4209b966608d3ac4c7b8d3 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 30/77] SPECS: perl-Test-Output: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Output/perl-Test-Output.spec | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Output/perl-Test-Output.spec b/SPECS/perl-Test-Output/perl-Test-Output.spec index 09642dfebe..94f1fb3094 100644 --- a/SPECS/perl-Test-Output/perl-Test-Output.spec +++ b/SPECS/perl-Test-Output/perl-Test-Output.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Utilities to test STDOUT and STDERR messages License: Artistic-2.0 URL: https://metacpan.org/dist/Test-Output -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BR/BRIANDFOY/Test-Output-%{version}.tar.gz +#!RemoteAsset: sha256:a3a95cb8c4d387fe079add4490757e69927ef0488bbb18b4d55e7fc6d25f1a63 +Source0: https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Test-Output-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(Capture::Tiny) >= 0.17 @@ -34,20 +38,8 @@ Test::Output provides a simple interface for testing output sent to STDOUT or STDERR. A number of different utilities are included to try and be as flexible as possible to the tester. -%prep -%setup -q -n Test-Output-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes INSTALL.SKIP SECURITY.md %changelog -%{?autochangelog} +%autochangelog From be675ed9670307d2daa53a8c82d9f0898bce0373 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 31/77] SPECS: perl-Test-Pod: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Pod/perl-Test-Pod.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Pod/perl-Test-Pod.spec b/SPECS/perl-Test-Pod/perl-Test-Pod.spec index 478a86bbd0..581b461519 100644 --- a/SPECS/perl-Test-Pod/perl-Test-Pod.spec +++ b/SPECS/perl-Test-Pod/perl-Test-Pod.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Check for POD errors in files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Pod -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-%{version}.tar.gz +#!RemoteAsset: sha256:60a8dbcc60168bf1daa5cc2350236df9343e9878f4ab9830970a5dde6fe8e5fc +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -34,20 +38,8 @@ Requires: perl(Test::More) >= 0.62 Check POD files for errors or warnings in a test file, using Pod::Simple to do the heavy lifting. -%prep -%setup -q -n Test-Pod-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From b83de17d4f00f302e5e2c1cbaf8910aebeb748ae Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 32/77] SPECS: perl-Test-Pod-Coverage: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Pod-Coverage.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Pod-Coverage/perl-Test-Pod-Coverage.spec b/SPECS/perl-Test-Pod-Coverage/perl-Test-Pod-Coverage.spec index 3b4e4979ef..049973a95e 100644 --- a/SPECS/perl-Test-Pod-Coverage/perl-Test-Pod-Coverage.spec +++ b/SPECS/perl-Test-Pod-Coverage/perl-Test-Pod-Coverage.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Check for pod coverage in your distribution License: Artistic-2.0 URL: https://metacpan.org/dist/Test-Pod-Coverage -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-%{version}.tar.gz +#!RemoteAsset: sha256:48c9cca9f7d99eee741176445b431adf09c029e1aa57c4703c9f46f7601d40d4 +Source0: https://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -33,20 +37,8 @@ Test::Pod::Coverage is used to create a test for your distribution, to ensure that all relevant files in your distribution are appropriately documented in pod. -%prep -%setup -q -n Test-Pod-Coverage-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From fa49d2d944c984213f0d56db22ee6481c54dfce8 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 33/77] SPECS: perl-Test-Requires: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Requires.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Requires/perl-Test-Requires.spec b/SPECS/perl-Test-Requires/perl-Test-Requires.spec index 2eda151f2b..eecaae0521 100644 --- a/SPECS/perl-Test-Requires/perl-Test-Requires.spec +++ b/SPECS/perl-Test-Requires/perl-Test-Requires.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Checks to see if the module can be loaded License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Requires -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-%{version}.tar.gz +#!RemoteAsset: sha256:4b88de549597eecddf7c3c38a4d0204a16f59ad804577b671896ac04e24e040f +Source0: https://www.cpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -28,20 +32,8 @@ Requires: perl(Test::More) >= 0.47 %description Test::Requires checks to see if the module can be loaded. -%prep -%setup -q -n Test-Requires-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes minil.toml README.md %changelog -%{?autochangelog} +%autochangelog From c74211f6214f2d906a07c43d2fa2c1bf860d572f Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 34/77] SPECS: perl-Test-RequiresInternet: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-RequiresInternet.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-RequiresInternet/perl-Test-RequiresInternet.spec b/SPECS/perl-Test-RequiresInternet/perl-Test-RequiresInternet.spec index c6fc1db350..013fe191d3 100644 --- a/SPECS/perl-Test-RequiresInternet/perl-Test-RequiresInternet.spec +++ b/SPECS/perl-Test-RequiresInternet/perl-Test-RequiresInternet.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Test::RequiresInternet Perl module License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-RequiresInternet -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-%{version}.tar.gz +#!RemoteAsset: sha256:bba7b32a1cc0d58ce2ec20b200a7347c69631641e8cae8ff4567ad24ef1e833e +Source0: https://www.cpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Socket) @@ -28,20 +32,8 @@ BuildRequires: perl(warnings) SYNOPSIS use Test::More; use Test::RequiresInternet ('www.example.com' => 80, 'foobar.io' => 25); -%prep -%setup -q -n Test-RequiresInternet-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README weaver.ini %changelog -%{?autochangelog} +%autochangelog From 0e9b3cb9472d49cce679ee18d9473feb2faa63e1 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 35/77] SPECS: perl-Test-Simple: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Simple/perl-Test-Simple.spec | 28 +++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/SPECS/perl-Test-Simple/perl-Test-Simple.spec b/SPECS/perl-Test-Simple/perl-Test-Simple.spec index ab6a470a83..1988c27f67 100644 --- a/SPECS/perl-Test-Simple/perl-Test-Simple.spec +++ b/SPECS/perl-Test-Simple/perl-Test-Simple.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Test-Simple -Version: 1.302216 +Version: 1.302219 Release: %autorelease Summary: Basic utilities for writing tests License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Simple -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/EX/EXODIST/Test-Simple-%{version}.tar.gz +#!RemoteAsset: sha256:420600911230de768427f6646758d89b6c07977b565e5b40118e5b8440dbb30b +Source0: https://www.cpan.org/authors/id/E/EX/EXODIST/Test-Simple-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.2 BuildRequires: perl(B) @@ -35,24 +39,10 @@ Requires: perl(Scalar::Util) >= 1.13 Requires: perl(Term::Table) >= 0.013 %description -This package provides the bulk of the core testing facilities. For more -information, see perldoc for Test::Simple, Test::More, etc. -This package is the CPAN component of the dual-lifed core package Test-Simple. - -%prep -%setup -q -n Test-Simple-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +** If you are unfamiliar with testing read Test::Tutorial first! ** %files -f %{name}.files %doc appveyor.yml Changes examples perltidyrc README README.md %changelog -%{?autochangelog} +%autochangelog From 03cee4d64241e90f9ce3e550569a2929689fd3a9 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 36/77] SPECS: perl-Test-SubCalls: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-SubCalls.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-SubCalls/perl-Test-SubCalls.spec b/SPECS/perl-Test-SubCalls/perl-Test-SubCalls.spec index 8f17b0bb09..b1072bb673 100644 --- a/SPECS/perl-Test-SubCalls/perl-Test-SubCalls.spec +++ b/SPECS/perl-Test-SubCalls/perl-Test-SubCalls.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Track the number of times subs are called License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-SubCalls -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Test-SubCalls-%{version}.tar.gz +#!RemoteAsset: sha256:cbc1e9b35a05e71febc13e5ef547a31c8249899bb6011dbdc9d9ff366ddab6c2 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Test-SubCalls-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Exporter) @@ -41,20 +45,8 @@ where you want to want to do a number of tests, and then verify that some underlying subroutine deep within the code was called a specific number of times. -%prep -%setup -q -n Test-SubCalls-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING README %changelog -%{?autochangelog} +%autochangelog From bec7081755a7283104411b41304924e3c96f7777 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 37/77] SPECS: perl-Test-Warn: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Warn/perl-Test-Warn.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Warn/perl-Test-Warn.spec b/SPECS/perl-Test-Warn/perl-Test-Warn.spec index d7c3ef4cff..b3b56a9081 100644 --- a/SPECS/perl-Test-Warn/perl-Test-Warn.spec +++ b/SPECS/perl-Test-Warn/perl-Test-Warn.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Perl extension to test methods for warnings License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Warn -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BI/BIGJ/Test-Warn-%{version}.tar.gz +#!RemoteAsset: sha256:98ca32e7f2f5ea89b8bfb9a0609977f3d153e242e2e51705126cb954f1a06b57 +Source0: https://www.cpan.org/authors/id/B/BI/BIGJ/Test-Warn-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) >= 1.22 @@ -36,20 +40,8 @@ Requires: perl(Test::Builder::Tester) >= 1.02 A good style of Perl programming calls for a lot of diverse regression tests. -%prep -%setup -q -n Test-Warn-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From f8a16eec02d2b5a5b05620d737aa9658b9424331 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 38/77] SPECS: perl-Test-Warnings: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Warnings.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Warnings/perl-Test-Warnings.spec b/SPECS/perl-Test-Warnings/perl-Test-Warnings.spec index 80f206e51c..4e3570b2f8 100644 --- a/SPECS/perl-Test-Warnings/perl-Test-Warnings.spec +++ b/SPECS/perl-Test-Warnings/perl-Test-Warnings.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Test for warnings and the lack of them License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Warnings -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Test-Warnings-%{version}.tar.gz +#!RemoteAsset: sha256:3da27e003a3c3cafed3c09b42be05cf9bdbff0bee5c8590a731b02853880a273 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Test-Warnings-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -39,20 +43,8 @@ that these two features do not play well together, as the test count will be calculated before the warnings test is run, resulting in a TAP error. (See examples/test_nowarnings.pl in this distribution for a demonstration.) -%prep -%setup -q -n Test-Warnings-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING README %changelog -%{?autochangelog} +%autochangelog From c97bff2439aa135f0b84999e4fc1ca3cd57079ed Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 39/77] SPECS: perl-Test-Without-Module: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test-Without-Module.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Without-Module/perl-Test-Without-Module.spec b/SPECS/perl-Test-Without-Module/perl-Test-Without-Module.spec index b188897534..bb23be5b23 100644 --- a/SPECS/perl-Test-Without-Module/perl-Test-Without-Module.spec +++ b/SPECS/perl-Test-Without-Module/perl-Test-Without-Module.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Test fallback behaviour in absence of modules License: Artistic-2.0 URL: https://metacpan.org/dist/Test-Without-Module -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/C/CO/CORION/Test-Without-Module-%{version}.tar.gz +#!RemoteAsset: sha256:8289e1cd7f57017a816ab4127e29ecd7a754ae7cd5c037c41b3b3bf849c21d21 +Source0: https://www.cpan.org/authors/id/C/CO/CORION/Test-Without-Module-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -30,20 +34,8 @@ This module allows you to deliberately hide modules from a program even though they are installed. This is mostly useful for testing modules that have a fallback when a certain dependency module is not installed. -%prep -%setup -q -n Test-Without-Module-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README README.mkdn testrules.yml %changelog -%{?autochangelog} +%autochangelog From efb6c78ff8a98abb47a499d3339eb012ebaf7509 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 40/77] SPECS: perl-Test2-Plugin-NoWarnings: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Test2-Plugin-NoWarnings.spec | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-Test2-Plugin-NoWarnings/perl-Test2-Plugin-NoWarnings.spec b/SPECS/perl-Test2-Plugin-NoWarnings/perl-Test2-Plugin-NoWarnings.spec index e1bc7bde76..65a49c8b56 100644 --- a/SPECS/perl-Test2-Plugin-NoWarnings/perl-Test2-Plugin-NoWarnings.spec +++ b/SPECS/perl-Test2-Plugin-NoWarnings/perl-Test2-Plugin-NoWarnings.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Fail if tests warn License: Artistic-2.0 URL: https://metacpan.org/dist/Test2-Plugin-NoWarnings -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-%{version}.tar.gz +#!RemoteAsset: sha256:c97cb1122cc6e3e4a079059da71e12f65760bfb0671d19d25a7ec7c5f1f240fb +Source0: https://www.cpan.org/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) @@ -25,13 +29,13 @@ BuildRequires: perl(IPC::Run3) BuildRequires: perl(Module::Pluggable) BuildRequires: perl(parent) BuildRequires: perl(strict) -BuildRequires: perl(Test::More) >= 1.302015 BuildRequires: perl(Test2) >= 1.302167 BuildRequires: perl(Test2::API) BuildRequires: perl(Test2::Event) BuildRequires: perl(Test2::Require::Module) BuildRequires: perl(Test2::Util::HashBase) BuildRequires: perl(Test2::V0) +BuildRequires: perl(Test::More) >= 1.302015 BuildRequires: perl(warnings) Requires: perl(Test2) >= 1.302167 @@ -41,20 +45,8 @@ Loading this plugin causes your tests to fail if there any warnings while they run. Each warning generates a new failing test and the warning content is outputted via diag. -%prep -%setup -q -n Test2-Plugin-NoWarnings-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc azure-pipelines.yml Changes CODE_OF_CONDUCT.md CONTRIBUTING.md perlcriticrc perltidyrc precious.toml README.md %changelog -%{?autochangelog} +%autochangelog From ed46d584cff55388145fe758a39348a35cb5cc22 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 41/77] SPECS: perl-Text-Balanced: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Text-Balanced.spec | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-Text-Balanced/perl-Text-Balanced.spec b/SPECS/perl-Text-Balanced/perl-Text-Balanced.spec index b46a63ffac..dec09721f3 100644 --- a/SPECS/perl-Text-Balanced/perl-Text-Balanced.spec +++ b/SPECS/perl-Text-Balanced/perl-Text-Balanced.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Extract delimited text sequences from strings License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-Balanced -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SH/SHAY/Text-Balanced-%{version}.tar.gz +#!RemoteAsset: sha256:7c5d81bd8d6b2cddbf60cef66d7f9f6af417412e5eb24e87a5a197c311e330cf +Source0: https://www.cpan.org/authors/id/S/SH/SHAY/Text-Balanced-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.1 BuildRequires: perl(Carp) @@ -30,22 +34,10 @@ BuildRequires: perl(vars) The various extract_... subroutines may be used to extract a delimited substring, possibly after skipping a specified prefix string. By default, that prefix is optional whitespace (/\s*/), but you can change it to -whatever you wish. - -%prep -%setup -q -n Text-Balanced-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +whatever you wish (see below). %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 777d3c0f7dc4c37b5b079536f6efb6b6f7c76adf Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 42/77] SPECS: perl-Text-CSV: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Text-CSV/perl-Text-CSV.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-CSV/perl-Text-CSV.spec b/SPECS/perl-Text-CSV/perl-Text-CSV.spec index 8362145042..3623f1ae0f 100644 --- a/SPECS/perl-Text-CSV/perl-Text-CSV.spec +++ b/SPECS/perl-Text-CSV/perl-Text-CSV.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Comma-separated values manipulator (using XS or PurePerl) License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-CSV -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-%{version}.tar.gz +#!RemoteAsset: sha256:dfcaec925a788b0ba41e51bc6d16e21b0e98b4c7af9b79395090add75f5e506f +Source0: https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.1 BuildRequires: perl(ExtUtils::MakeMaker) @@ -35,20 +39,8 @@ decomposition of comma-separated values. Text::CSV uses Text::CSV_XS by default, and when Text::CSV_XS is not available, falls back on Text::CSV_PP, which is bundled in the same distribution as this module. -%prep -%setup -q -n Text-CSV-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README.md %changelog -%{?autochangelog} +%autochangelog From e769330b012f9acbcba9e63e644b2c7dae11c8ab Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 43/77] SPECS: perl-Text-Diff: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Text-Diff/perl-Text-Diff.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-Diff/perl-Text-Diff.spec b/SPECS/perl-Text-Diff/perl-Text-Diff.spec index 5f6091e83c..d75aeeb66a 100644 --- a/SPECS/perl-Text-Diff/perl-Text-Diff.spec +++ b/SPECS/perl-Text-Diff/perl-Text-Diff.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Perform diffs on files and record sets License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-Diff -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Text-Diff-%{version}.tar.gz +#!RemoteAsset: sha256:e8baa07b1b3f53e00af3636898bbf73aec9a0ff38f94536ede1dbe96ef086f04 +Source0: https://www.cpan.org/authors/id/N/NE/NEILB/Text-Diff-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Algorithm::Diff) >= 1.19 @@ -31,20 +35,8 @@ integrated with Perl and available on all platforms. It is often faster than shelling out to a system's diff executable for small files, and generally slower on larger files. -%prep -%setup -q -n Text-Diff-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 3f0adb5053532e94678ad27231e86b68ef1048bc Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 44/77] SPECS: perl-Text-Glob: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Text-Glob/perl-Text-Glob.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-Glob/perl-Text-Glob.spec b/SPECS/perl-Text-Glob/perl-Text-Glob.spec index 2fdd329f5e..f81f088878 100644 --- a/SPECS/perl-Text-Glob/perl-Text-Glob.spec +++ b/SPECS/perl-Text-Glob/perl-Text-Glob.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Match globbing patterns against text License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-Glob -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RC/RCLAMP/Text-Glob-%{version}.tar.gz +#!RemoteAsset: sha256:069ccd49d3f0a2dedb115f4bdc9fbac07a83592840953d1fcdfc39eb9d305287 +Source0: https://www.cpan.org/authors/id/R/RC/RCLAMP/Text-Glob-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.5.0 BuildRequires: perl(constant) @@ -29,20 +33,8 @@ Text::Glob implements glob(3) style matching that can be used to match against text, rather than fetching names from a filesystem. If you want to do full file globbing use the File::Glob module instead. -%prep -%setup -q -n Text-Glob-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes %changelog -%{?autochangelog} +%autochangelog From 70a119bb218078addceb19ad04404386a9c46968 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 45/77] SPECS: perl-Text-ParseWords: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Text-ParseWords.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-ParseWords/perl-Text-ParseWords.spec b/SPECS/perl-Text-ParseWords/perl-Text-ParseWords.spec index 937a90238d..be57faa4ba 100644 --- a/SPECS/perl-Text-ParseWords/perl-Text-ParseWords.spec +++ b/SPECS/perl-Text-ParseWords/perl-Text-ParseWords.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Parse text into an array of tokens or array of arrays License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-ParseWords -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Text-ParseWords-%{version}.tar.gz +#!RemoteAsset: sha256:2ae555ba084d75b2b8feeeb8d1a00911276815ada86bccb1452236964d5a2fc7 +Source0: https://www.cpan.org/authors/id/N/NE/NEILB/Text-ParseWords-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -32,20 +36,8 @@ a single string. The *quotewords() functions simply call parse_line(), so if you're only splitting one line you can call parse_line() directly and save a function call. -%prep -%setup -q -n Text-ParseWords-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc CHANGES README %changelog -%{?autochangelog} +%autochangelog From 40324183b7d7d5aabd7439bc6b1b6b56eff115d1 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 46/77] SPECS: perl-Text-Roman: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Text-Roman/perl-Text-Roman.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-Roman/perl-Text-Roman.spec b/SPECS/perl-Text-Roman/perl-Text-Roman.spec index 727e9f3d7e..752eba8ec7 100644 --- a/SPECS/perl-Text-Roman/perl-Text-Roman.spec +++ b/SPECS/perl-Text-Roman/perl-Text-Roman.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Allows conversion between Roman and Arabic algarisms License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-Roman -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-%{version}.tar.gz +#!RemoteAsset: sha256:cb4a08a3b151802ffb2fce3258a416542ab81db0f739ee474a9583ffb73e046a +Source0: https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -38,20 +42,8 @@ algarism e.g. IV_V = 4_005. The term Milhar apparently derives from the Portuguese word for "thousands" and the range of this notation extends the range of Roman numbers to 3999 * 1000 + 3999 = 4_002_999. -%prep -%setup -q -n Text-Roman-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes perlcritic.rc README weaver.ini %changelog -%{?autochangelog} +%autochangelog From 5588f4aacda03971a8114dee30dbc779a5b14a26 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 47/77] SPECS: perl-Text-Tabs-Wrap: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Text-Tabs-Wrap.spec | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/SPECS/perl-Text-Tabs-Wrap/perl-Text-Tabs-Wrap.spec b/SPECS/perl-Text-Tabs-Wrap/perl-Text-Tabs-Wrap.spec index aac933e1e1..412efdfa3f 100644 --- a/SPECS/perl-Text-Tabs-Wrap/perl-Text-Tabs-Wrap.spec +++ b/SPECS/perl-Text-Tabs-Wrap/perl-Text-Tabs-Wrap.spec @@ -13,9 +13,13 @@ URL: https://metacpan.org/release/Text-Tabs%2BWrap #!RemoteAsset Source0: https://cpan.metacpan.org/authors/id/A/AR/ARISTOTLE/Text-Tabs+Wrap-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl BuildRequires: perl(Config) @@ -34,20 +38,8 @@ commands do: adding or removing tabs from a document. Text::Wrap::wrap() will reformat lines into paragraphs. All it does is break up long lines, it will not join short lines together. -%prep -%setup -q -n Text-Tabs+Wrap-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc README %changelog -%{?autochangelog} +%autochangelog From 3ce1773b52319ced7fdaa34e8418d89a85664b8f Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 48/77] SPECS: perl-Text-Unidecode: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Text-Unidecode.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Text-Unidecode/perl-Text-Unidecode.spec b/SPECS/perl-Text-Unidecode/perl-Text-Unidecode.spec index 184c637500..a5f6d207ec 100644 --- a/SPECS/perl-Text-Unidecode/perl-Text-Unidecode.spec +++ b/SPECS/perl-Text-Unidecode/perl-Text-Unidecode.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Plain ASCII transliterations of Unicode text License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Text-Unidecode -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SB/SBURKE/Text-Unidecode-%{version}.tar.gz +#!RemoteAsset: sha256:6c24f14ddc1d20e26161c207b73ca184eed2ef57f08b5fb2ee196e6e2e88b1c6 +Source0: https://www.cpan.org/authors/id/S/SB/SBURKE/Text-Unidecode-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -28,20 +32,8 @@ aren't accessible. You could represent the Unicode characters as "???????" or "\15BA\15A0\1610...", but that's nearly useless to the user who actually wants to read what the text says. -%prep -%setup -q -n Text-Unidecode-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc ChangeLog README TODO.txt %changelog -%{?autochangelog} +%autochangelog From e27a6bfc3b94f9c89d67b1d91afeaf9e4301b5c6 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 49/77] SPECS: perl-Thread-Queue: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Thread-Queue/perl-Thread-Queue.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Thread-Queue/perl-Thread-Queue.spec b/SPECS/perl-Thread-Queue/perl-Thread-Queue.spec index b75c14e60b..59671a608d 100644 --- a/SPECS/perl-Thread-Queue/perl-Thread-Queue.spec +++ b/SPECS/perl-Thread-Queue/perl-Thread-Queue.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Thread-safe queues License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Thread-Queue -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JD/JDHEDDEN/Thread-Queue-%{version}.tar.gz +#!RemoteAsset: sha256:6ba3dacddd2fbb66822b4aa1d11a0a5273cd04c825cb3ff31c20d7037cbfdce8 +Source0: https://www.cpan.org/authors/id/J/JD/JDHEDDEN/Thread-Queue-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Scalar::Util) >= 1.1 @@ -31,20 +35,8 @@ Requires: perl(threads::shared) >= 1.21 This module provides thread-safe FIFO queues that can be accessed safely by any number of threads. -%prep -%setup -q -n Thread-Queue-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From b8c085848844a6cc94d79c4db2fd8b37b5568394 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 50/77] SPECS: perl-Tie-Cycle: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Tie-Cycle/perl-Tie-Cycle.spec | 25 ++++++++---------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/SPECS/perl-Tie-Cycle/perl-Tie-Cycle.spec b/SPECS/perl-Tie-Cycle/perl-Tie-Cycle.spec index 1b22787464..958353f561 100644 --- a/SPECS/perl-Tie-Cycle/perl-Tie-Cycle.spec +++ b/SPECS/perl-Tie-Cycle/perl-Tie-Cycle.spec @@ -6,43 +6,34 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Tie-Cycle -Version: 1.231 +Version: 1.233 Release: %autorelease Summary: Cycle through a list of values via a scalar License: Artistic-2.0 URL: https://metacpan.org/dist/Tie-Cycle -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BR/BRIANDFOY/Tie-Cycle-%{version}.tar.gz +#!RemoteAsset: sha256:043d0bef0afba404eaff236a400a17265cbb609aa2112743212e1f9ee29039f1 +Source0: https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Tie-Cycle-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) >= 1 -BuildRequires: perl(version) >= 0.86 %description You use Tie::Cycle to go through a list over and over again. Once you get to the end of the list, you go back to the beginning. You don't have to worry about any of this since the magic of tie does that for you. -%prep -%setup -q -n Tie-Cycle-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING.md INSTALL.SKIP SECURITY.md %changelog -%{?autochangelog} +%autochangelog From f3d869c262ac2058899e29f906990b6508a6b487 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 51/77] SPECS: perl-Time-Local: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Time-Local/perl-Time-Local.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Time-Local/perl-Time-Local.spec b/SPECS/perl-Time-Local/perl-Time-Local.spec index 0acf0cc148..f678742629 100644 --- a/SPECS/perl-Time-Local/perl-Time-Local.spec +++ b/SPECS/perl-Time-Local/perl-Time-Local.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Efficiently compute time from local and GMT time License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Time-Local -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Time-Local-%{version}.tar.gz +#!RemoteAsset: sha256:1d136b71bd041cbe6f66c43180ee79e675b72ad5a3596abd6a44d211072ada29 +Source0: https://www.cpan.org/authors/id/D/DR/DROLSKY/Time-Local-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Carp) BuildRequires: perl(constant) @@ -37,20 +41,8 @@ value can be positive or negative, though POSIX only requires support for positive values, so dates before the system's epoch may not work on all operating systems. -%prep -%setup -q -n Time-Local-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc azure-pipelines.yml Changes CODE_OF_CONDUCT.md CONTRIBUTING.md perlcriticrc perltidyrc precious.toml README.md %changelog -%{?autochangelog} +%autochangelog From 4ebdeba9ae3e08b27fa9649d8413ef5e78a0e0d2 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 52/77] SPECS: perl-TimeDate: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-TimeDate/perl-TimeDate.spec | 36 +++++++++++--------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/SPECS/perl-TimeDate/perl-TimeDate.spec b/SPECS/perl-TimeDate/perl-TimeDate.spec index dc6f2073e6..f5fd1a784d 100644 --- a/SPECS/perl-TimeDate/perl-TimeDate.spec +++ b/SPECS/perl-TimeDate/perl-TimeDate.spec @@ -6,39 +6,33 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-TimeDate -Version: 2.33 +Version: 2.35 Release: %autorelease -Summary: TimeDate Perl module +Summary: Date and time formatting subroutines License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/TimeDate -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/A/AT/ATOOMIC/TimeDate-%{version}.tar.gz +#!RemoteAsset: sha256:baddd0306ae2e86e9ec28d3de5439e514643e80b3735e43bd0fbb426d73304de +Source0: https://www.cpan.org/authors/id/A/AT/ATOOMIC/TimeDate-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros +BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(File::Spec) +BuildRequires: perl(Test::More) %description -This distribution replaces my earlier GetDate distribution, which was only -a date parser. The date parser contained in this distribution is far -superior to the yacc based parser, and a *lot* fatser. - -%prep -%setup -q -n TimeDate-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +The TimeDate distribution provides date parsing, formatting, and timezone +handling for Perl. %files -f %{name}.files -%doc ChangeLog README +%doc Changes README SECURITY.md %changelog -%{?autochangelog} +%autochangelog From 2f82a2357f3c3283dc7e78473101ee9200db0502 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 53/77] SPECS: perl-Try-Tiny: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Try-Tiny/perl-Try-Tiny.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Try-Tiny/perl-Try-Tiny.spec b/SPECS/perl-Try-Tiny/perl-Try-Tiny.spec index 51c9be5a6e..1244abcc1b 100644 --- a/SPECS/perl-Try-Tiny/perl-Try-Tiny.spec +++ b/SPECS/perl-Try-Tiny/perl-Try-Tiny.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Minimal try/catch with proper preservation of $@ License: MIT URL: https://metacpan.org/dist/Try-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Try-Tiny-%{version}.tar.gz +#!RemoteAsset: sha256:ef2d6cab0bad18e3ab1c4e6125cc5f695c7e459899f512451c8fa3ef83fa7fc0 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Try-Tiny-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) @@ -35,20 +39,8 @@ Requires: perl(Exporter) >= 5.57 This module provides bare bones try/catch/finally statements that are designed to minimize common mistakes with eval blocks, and NOTHING else. -%prep -%setup -q -n Try-Tiny-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING maint README %changelog -%{?autochangelog} +%autochangelog From 6d890b8339c6219d12de8d1b99e490d16f661308 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:14 +0800 Subject: [PATCH 54/77] SPECS: perl-Types-Serialiser: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-Types-Serialiser.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Types-Serialiser/perl-Types-Serialiser.spec b/SPECS/perl-Types-Serialiser/perl-Types-Serialiser.spec index bc1f2ad7c7..b9d40d1205 100644 --- a/SPECS/perl-Types-Serialiser/perl-Types-Serialiser.spec +++ b/SPECS/perl-Types-Serialiser/perl-Types-Serialiser.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Simple data types for common serialisation formats License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Types-Serialiser -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/ML/MLEHMANN/Types-Serialiser-%{version}.tar.gz +#!RemoteAsset: sha256:f8c7173b0914d0e3d957282077b366f0c8c70256715eaef3298ff32b92388a80 +Source0: https://www.cpan.org/authors/id/M/ML/MLEHMANN/Types-Serialiser-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(common::sense) BuildRequires: perl(ExtUtils::MakeMaker) @@ -27,20 +31,8 @@ serialisation formats such as JSON or CBOR. The idea is to have a repository of simple/small constants and containers that can be shared by different implementations so they become interoperable between each other. -%prep -%setup -q -n Types-Serialiser-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 4ce3c7d1343321f2ecd19e6bdc460e1a61a7187c Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 55/77] SPECS: perl-URI: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-URI/perl-URI.spec | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-URI/perl-URI.spec b/SPECS/perl-URI/perl-URI.spec index 8531969775..690545e41f 100644 --- a/SPECS/perl-URI/perl-URI.spec +++ b/SPECS/perl-URI/perl-URI.spec @@ -6,17 +6,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-URI -Version: 5.32 +Version: 5.34 Release: %autorelease Summary: Uniform Resource Identifiers (absolute and relative) License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/URI -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/O/OA/OALDERS/URI-%{version}.tar.gz +#!RemoteAsset: sha256:de64c779a212ff1821896c5ca2bb69e74767d2674cee411e777deea7a22604a8 +Source0: https://www.cpan.org/authors/id/O/OA/OALDERS/URI-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.1 BuildRequires: perl(Carp) @@ -52,20 +56,8 @@ This module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 (and updated by RFC 2732). -%prep -%setup -q -n URI-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING.md perlimports.toml README uri-test %changelog -%{?autochangelog} +%autochangelog From 98aeb3d334943e39efefa1f1a2e0798bc0dc1aee Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 56/77] SPECS: perl-WWW-RobotRules: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-WWW-RobotRules.spec | 39 +++++++++---------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/SPECS/perl-WWW-RobotRules/perl-WWW-RobotRules.spec b/SPECS/perl-WWW-RobotRules/perl-WWW-RobotRules.spec index c75ca4c121..935489ca75 100644 --- a/SPECS/perl-WWW-RobotRules/perl-WWW-RobotRules.spec +++ b/SPECS/perl-WWW-RobotRules/perl-WWW-RobotRules.spec @@ -6,46 +6,43 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-WWW-RobotRules -Version: 6.02 +Version: 6.03 Release: %autorelease Summary: Database of robots.txt-derived permissions License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/WWW-RobotRules -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-%{version}.tar.gz +#!RemoteAsset: sha256:8522b532935a11bfa688c2e113bac66729df4851be50c2c26d4b06f45fade472 +Source0: https://www.cpan.org/authors/id/O/OA/OALDERS/WWW-RobotRules-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.1 BuildRequires: perl(AnyDBM_File) +BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Fcntl) +BuildRequires: perl(File::Spec) +BuildRequires: perl(strict) +BuildRequires: perl(Test::More) >= 0.96 BuildRequires: perl(URI) >= 1.10 +BuildRequires: perl(warnings) Requires: perl(URI) >= 1.10 %description -This module parses /robots.txt files as specified in "A Standard for Robot -Exclusion", at Webmasters can -use the /robots.txt file to forbid conforming robots from accessing parts -of their web site. - -%prep -%setup -q -n WWW-RobotRules-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +This module parses /robots.txt files as specified in at +https://www.robotstxt.org/robotstxt.html. Webmasters can use the +/robots.txt file to forbid conforming robots from accessing parts of +their web site. %files -f %{name}.files -%doc Changes README +%doc Changes %changelog -%{?autochangelog} +%autochangelog From d87191c2ff2dfc25a471587c18530325c429100a Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 57/77] SPECS: perl-XML-NamespaceSupport: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-XML-NamespaceSupport.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport.spec b/SPECS/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport.spec index 1a6bfbfaa2..e56458975b 100644 --- a/SPECS/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport.spec +++ b/SPECS/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Simple generic namespace processor License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-NamespaceSupport -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-%{version}.tar.gz +#!RemoteAsset: sha256:47e995859f8dd0413aa3f22d350c4a62da652e854267aa0586ae544ae2bae5ef +Source0: https://www.cpan.org/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(constant) @@ -31,20 +35,8 @@ This module offers a simple to process namespaced XML names (unames) from within any application that may need them. It also helps maintain a prefix to namespace URI map, and provides a number of basic checks. -%prep -%setup -q -n XML-NamespaceSupport-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README weaver.ini %changelog -%{?autochangelog} +%autochangelog From 8132d4a8bf65a25b8ee68ae871a349804d279ba2 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 58/77] SPECS: perl-XML-RegExp: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-RegExp/perl-XML-RegExp.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-RegExp/perl-XML-RegExp.spec b/SPECS/perl-XML-RegExp/perl-XML-RegExp.spec index f90ce45c87..b532f81aa0 100644 --- a/SPECS/perl-XML-RegExp/perl-XML-RegExp.spec +++ b/SPECS/perl-XML-RegExp/perl-XML-RegExp.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Regular expressions for XML tokens License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-RegExp -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TJ/TJMATHER/XML-RegExp-%{version}.tar.gz +#!RemoteAsset: sha256:df1990096036085c8e2d45904fe180f82bfed40f1a7e05243f334ea10090fc54 +Source0: https://www.cpan.org/authors/id/T/TJ/TJMATHER/XML-RegExp-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) @@ -25,20 +29,8 @@ This package contains regular expressions for the following XML tokens: BaseChar, Ideographic, Letter, Digit, Extender, CombiningChar, NameChar, EntityRef, CharRef, Reference, Name, NmToken, and AttValue. -%prep -%setup -q -n XML-RegExp-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 49e6227095de02a12e830c335f9f3b7e4eb9a733 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 59/77] SPECS: perl-XML-SAX: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-SAX/perl-XML-SAX.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-SAX/perl-XML-SAX.spec b/SPECS/perl-XML-SAX/perl-XML-SAX.spec index fb1c7c9931..070502bc36 100644 --- a/SPECS/perl-XML-SAX/perl-XML-SAX.spec +++ b/SPECS/perl-XML-SAX/perl-XML-SAX.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Simple API for XML License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-SAX -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-%{version}.tar.gz +#!RemoteAsset: sha256:4506c387043aa6a77b455f00f57409f3720aa7e553495ab2535263b4ed1ea12a +Source0: https://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Temp) @@ -31,20 +35,8 @@ XML::SAX is a SAX parser access API for Perl. It includes classes and APIs required for implementing SAX drivers, along with a factory class for returning any SAX parser installed on the user's system. -%prep -%setup -q -n XML-SAX-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 30ce685b1f47e65b5805cb63ef84e91a9bd3428e Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 60/77] SPECS: perl-XML-SAX-Base: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-XML-SAX-Base/perl-XML-SAX-Base.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-SAX-Base/perl-XML-SAX-Base.spec b/SPECS/perl-XML-SAX-Base/perl-XML-SAX-Base.spec index d83f5ff870..1adf2d8e15 100644 --- a/SPECS/perl-XML-SAX-Base/perl-XML-SAX-Base.spec +++ b/SPECS/perl-XML-SAX-Base/perl-XML-SAX-Base.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Base class SAX Drivers and Filters License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-SAX-Base -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base-%{version}.tar.gz +#!RemoteAsset: sha256:66cb355ba4ef47c10ca738bd35999723644386ac853abbeb5132841f5e8a2ad0 +Source0: https://www.cpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -28,20 +32,8 @@ and filters. It's default behaviour is to pass the input directly to the output unchanged. It can be useful to use this module as a base class so you don't have to, for example, implement the characters() callback. -%prep -%setup -q -n XML-SAX-Base-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 2e6770111f89e2b9a3f62138be6ae7c3b133a5ea Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 61/77] SPECS: perl-XML-SAX-Expat: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-XML-SAX-Expat.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-SAX-Expat/perl-XML-SAX-Expat.spec b/SPECS/perl-XML-SAX-Expat/perl-XML-SAX-Expat.spec index a90d086519..722cf2f9d9 100644 --- a/SPECS/perl-XML-SAX-Expat/perl-XML-SAX-Expat.spec +++ b/SPECS/perl-XML-SAX-Expat/perl-XML-SAX-Expat.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: SAX2 Driver for Expat (XML::Parser) License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-SAX-Expat -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BJ/BJOERN/XML-SAX-Expat-%{version}.tar.gz +#!RemoteAsset: sha256:4c016213d0ce7db2c494e30086b59917b302db8c292dcd21f39deebd9780c83f +Source0: https://www.cpan.org/authors/id/B/BJ/BJOERN/XML-SAX-Expat-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(XML::NamespaceSupport) >= 0.03 @@ -33,20 +37,8 @@ This is an implementation of a SAX2 driver sitting on top of Expat (XML::Parser) which Ken MacLeod posted to perl-xml and which I have updated. -%prep -%setup -q -n XML-SAX-Expat-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 4e7c5055527d9c69c87834aa725b0679b395eb7f Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 62/77] SPECS: perl-XML-Simple: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-Simple/perl-XML-Simple.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-XML-Simple/perl-XML-Simple.spec b/SPECS/perl-XML-Simple/perl-XML-Simple.spec index 7d258c0a91..df75eeed88 100644 --- a/SPECS/perl-XML-Simple/perl-XML-Simple.spec +++ b/SPECS/perl-XML-Simple/perl-XML-Simple.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: API for simple XML files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-Simple -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-%{version}.tar.gz +#!RemoteAsset: sha256:531fddaebea2416743eb5c4fdfab028f502123d9a220405a4100e68fc480dbf8 +Source0: https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -35,20 +39,8 @@ Two functions are exported: XMLin() and XMLout(). Note: you can explicitly request the lower case versions of the function names: xml_in() and xml_out(). -%prep -%setup -q -n XML-Simple-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From f127f1c444662d4a07a8d40004aba84b1731ce96 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 63/77] SPECS: perl-XML-Writer: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-Writer/perl-XML-Writer.spec | 24 ++++++++-------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-XML-Writer/perl-XML-Writer.spec b/SPECS/perl-XML-Writer/perl-XML-Writer.spec index 18b7500bfd..a8cc9743f4 100644 --- a/SPECS/perl-XML-Writer/perl-XML-Writer.spec +++ b/SPECS/perl-XML-Writer/perl-XML-Writer.spec @@ -8,14 +8,18 @@ Name: perl-XML-Writer Version: 0.900 Release: %autorelease Summary: Perl extension for writing XML documents -License: MIT +License: Distributable URL: https://metacpan.org/dist/XML-Writer -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-%{version}.tar.gz +#!RemoteAsset: sha256:73c8f5bd3ecf2b350f4adae6d6676d52e08ecc2d7df4a9f089fa68360d400d1f +Source0: https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -27,20 +31,8 @@ document. The module handles all escaping for attribute values and character data and constructs different types of markup, such as tags, comments, and processing instructions. -%prep -%setup -q -n XML-Writer-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README TODO %changelog -%{?autochangelog} +%autochangelog From 80d7fb7a52ae124113e0e294ce56d017301abfe9 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 64/77] SPECS: perl-XML-XPath: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-XPath/perl-XML-XPath.spec | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-XML-XPath/perl-XML-XPath.spec b/SPECS/perl-XML-XPath/perl-XML-XPath.spec index 736e7a8aba..3bfadd05af 100644 --- a/SPECS/perl-XML-XPath/perl-XML-XPath.spec +++ b/SPECS/perl-XML-XPath/perl-XML-XPath.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-XML-XPath -Version: 1.48 +Version: 1.49 Release: %autorelease Summary: Parse and evaluate XPath statements License: Artistic-2.0 URL: https://metacpan.org/dist/XML-XPath -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/MA/MANWAR/XML-XPath-%{version}.tar.gz +#!RemoteAsset: sha256:9c84a51be4cdb47bf88766ecab051fe092016472969e39f4acdba009885faabe +Source0: https://www.cpan.org/authors/id/M/MA/MANWAR/XML-XPath-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.10.1 BuildRequires: perl(ExtUtils::MakeMaker) @@ -33,20 +37,8 @@ http://www.w3.org/TR/xpath and yet allow extensions to be added in the form of functions.Modules such as XSLT and XPointer may need to do this as they support functionality beyond XPath. -%prep -%setup -q -n XML-XPath-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README TODO %changelog -%{?autochangelog} +%autochangelog From 16f58b4da6415afc0f382b3f8522b5de3e200fe4 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 65/77] SPECS: perl-YAML-PP: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-YAML-PP/perl-YAML-PP.spec | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/SPECS/perl-YAML-PP/perl-YAML-PP.spec b/SPECS/perl-YAML-PP/perl-YAML-PP.spec index f4128a1689..6fbb504f48 100644 --- a/SPECS/perl-YAML-PP/perl-YAML-PP.spec +++ b/SPECS/perl-YAML-PP/perl-YAML-PP.spec @@ -6,22 +6,26 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-YAML-PP -Version: 0.39.0 +Version: 0.40.0 Release: %autorelease Summary: YAML 1.2 processor License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/YAML-PP -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TI/TINITA/YAML-PP-v%{version}.tar.gz +#!RemoteAsset: sha256:76c4d28d5c78f0a5cfec631f0032aff1baa68a705f21f6f4bfe70ad83dce2e33 +Source0: https://www.cpan.org/authors/id/T/TI/TINITA/YAML-PP-v%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.0 BuildRequires: perl(B) -BuildRequires: perl(B::Deparse) BuildRequires: perl(base) +BuildRequires: perl(B::Deparse) BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(Data::Dumper) @@ -52,20 +56,8 @@ Requires: perl(Scalar::Util) >= 1.07 %description YAML::PP is a modular YAML processor. -%prep -%setup -q -n YAML-PP-v%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files -%doc Changes CONTRIBUTING.md etc examples Makefile.dev README.md test-suite xt +%doc Changes CONTRIBUTING.md Makefile.dev README.md SECURITY.md %changelog -%{?autochangelog} +%autochangelog From c8f904ecebc7dfcc7bab916f1927ab5b619f0a02 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 66/77] SPECS: perl-YAML-Tiny: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-YAML-Tiny/perl-YAML-Tiny.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-YAML-Tiny/perl-YAML-Tiny.spec b/SPECS/perl-YAML-Tiny/perl-YAML-Tiny.spec index 6b02526814..45582c826a 100644 --- a/SPECS/perl-YAML-Tiny/perl-YAML-Tiny.spec +++ b/SPECS/perl-YAML-Tiny/perl-YAML-Tiny.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Read/Write YAML files with as little code as possible License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/YAML-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/YAML-Tiny-%{version}.tar.gz +#!RemoteAsset: sha256:a8d584394cf069bf8f17cba3dd5099003b097fce316c31fb094f1b1c171c08a3 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/YAML-Tiny-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.1 BuildRequires: perl(B) @@ -48,20 +52,8 @@ YAML::Tiny is a perl class for reading and writing YAML-style files, written with as little code as possible, reducing load time and memory overhead. -%prep -%setup -q -n YAML-Tiny-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes CONTRIBUTING README %changelog -%{?autochangelog} +%autochangelog From caefd8bc6aae6cafbc36d2e05ac9e4aa70feb53d Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 67/77] SPECS: perl-autodie: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-autodie/perl-autodie.spec | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/SPECS/perl-autodie/perl-autodie.spec b/SPECS/perl-autodie/perl-autodie.spec index 655f003645..50adbf64ca 100644 --- a/SPECS/perl-autodie/perl-autodie.spec +++ b/SPECS/perl-autodie/perl-autodie.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Replace functions with ones that succeed or die with lexical scope License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/autodie -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TO/TODDR/autodie-%{version}.tar.gz +#!RemoteAsset: sha256:4921d211b0cea63c2ca06dfc0c948a7203a3d48ad80a06f43b46104354f2c1c3 +Source0: https://www.cpan.org/authors/id/T/TO/TODDR/autodie-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.4 BuildRequires: perl(B) @@ -47,24 +51,10 @@ Requires: perl(Exporter) >= 5.57 Requires: perl(IPC::System::Simple) >= 0.12 %description -The "autodie" and "Fatal" pragma provides a convenient way to replace -functions that normally return false on failure with equivalents that throw an -exception on failure. - -%prep -%setup -q -n autodie-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +bIlujDI' yIchegh()Qo'; yIHegh()! %files -f %{name}.files %doc AUTHORS Changes README.md %changelog -%{?autochangelog} +%autochangelog From 19a1e322db39563f3fba4f004a373e5d74bcd3d0 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 68/77] SPECS: perl-bignum: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-bignum/perl-bignum.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-bignum/perl-bignum.spec b/SPECS/perl-bignum/perl-bignum.spec index fe52a4171e..26c1c5c3ac 100644 --- a/SPECS/perl-bignum/perl-bignum.spec +++ b/SPECS/perl-bignum/perl-bignum.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Transparent big number support for Perl License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/bignum -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PJ/PJACKLAM/bignum-%{version}.tar.gz +#!RemoteAsset: sha256:1c9a824ab323e3e58d9808011c10ad27589dba1202806278215012ca7f522875 +Source0: https://www.cpan.org/authors/id/P/PJ/PJACKLAM/bignum-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(Carp) >= 1.22 @@ -31,20 +35,8 @@ Requires: perl(Math::BigRat) >= 0.2623 %description Literal numeric constants -%prep -%setup -q -n bignum-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc BUGS CHANGES README README.md TODO %changelog -%{?autochangelog} +%autochangelog From 123212dad6a9a4b6ec6707925039afdcc928420d Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 69/77] SPECS: perl-common-sense: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-common-sense/perl-common-sense.spec | 27 +++++++------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/SPECS/perl-common-sense/perl-common-sense.spec b/SPECS/perl-common-sense/perl-common-sense.spec index 20d625351f..74cb61d9b2 100644 --- a/SPECS/perl-common-sense/perl-common-sense.spec +++ b/SPECS/perl-common-sense/perl-common-sense.spec @@ -11,34 +11,25 @@ Release: %autorelease Summary: Save a tree AND a kitten, use common::sense! License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/common-sense -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/ML/MLEHMANN/common-sense-%{version}.tar.gz +#!RemoteAsset: sha256:a86a1c4ca4f3006d7479064425a09fa5b6689e57261fcb994fe67d061cba0e7e +Source0: https://www.cpan.org/authors/id/M/ML/MLEHMANN/common-sense-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) %description -This module implements some sane defaults for Perl programs, as defined -by two typical (or not so typical - use your common sense) specimens of -Perl coders. - -%prep -%setup -q -n common-sense-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +“Nothing is more fairly distributed than common sense: no one thinks he +needs more of it than he already has.” %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 69e03a6550045ca449b7d4f9051982782f6df186 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 70/77] SPECS: perl-constant: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-constant/perl-constant.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-constant/perl-constant.spec b/SPECS/perl-constant/perl-constant.spec index 4858793067..4712371af1 100644 --- a/SPECS/perl-constant/perl-constant.spec +++ b/SPECS/perl-constant/perl-constant.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Perl pragma to declare constants License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/constant -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/constant-%{version}.tar.gz +#!RemoteAsset: sha256:79965d4130eb576670e27ca0ae6899ef0060c76da48b02b97682166882f1b504 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/constant-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) @@ -23,20 +27,8 @@ BuildRequires: perl(Test::More) %description This pragma allows you to declare constants at compile-time. -%prep -%setup -q -n constant-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From f57848020d27e647174d6aa84a46df75f1141bb2 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 71/77] SPECS: perl-experimental: Update to use buildsystem Signed-off-by: yyjeqhc --- .../perl-experimental/perl-experimental.spec | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-experimental/perl-experimental.spec b/SPECS/perl-experimental/perl-experimental.spec index 306c044bf6..fda14ec6fb 100644 --- a/SPECS/perl-experimental/perl-experimental.spec +++ b/SPECS/perl-experimental/perl-experimental.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Experimental features made easy License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/experimental -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/experimental-%{version}.tar.gz +#!RemoteAsset: sha256:42612937c20f0c758547d0519bf535d7f378aa2a01fb20453b2a015a14d6720c +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/experimental-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(Carp) BuildRequires: perl(ExtUtils::MakeMaker) @@ -28,20 +32,8 @@ BuildRequires: perl(warnings) This pragma provides an easy and convenient way to enable or disable experimental features. -%prep -%setup -q -n experimental-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 7c925628e4a2c00db94a3283ed13abd90a4e8340 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 72/77] SPECS: perl-libwww-perl: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-libwww-perl/perl-libwww-perl.spec | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/SPECS/perl-libwww-perl/perl-libwww-perl.spec b/SPECS/perl-libwww-perl/perl-libwww-perl.spec index add2353d2b..837f751f91 100644 --- a/SPECS/perl-libwww-perl/perl-libwww-perl.spec +++ b/SPECS/perl-libwww-perl/perl-libwww-perl.spec @@ -14,9 +14,13 @@ URL: https://metacpan.org/dist/libwww-perl #!RemoteAsset Source0: http://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.8.1 BuildRequires: perl(Digest::MD5) @@ -83,20 +87,8 @@ As of libwww-perl v6.02 you need to install the LWP::Protocol::https module from its own separate distribution to enable support for https://... URLs for LWP::UserAgent. -%prep -%setup -q -n libwww-perl-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes codecov.yml CONTRIBUTING.md perlimports.toml README.SSL talk-to-ourself %changelog -%{?autochangelog} +%autochangelog From 400913b15de93d7bba8753d81707e093e66f4f12 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 73/77] SPECS: perl-libxml-perl: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-libxml-perl/perl-libxml-perl.spec | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/SPECS/perl-libxml-perl/perl-libxml-perl.spec b/SPECS/perl-libxml-perl/perl-libxml-perl.spec index 76c4fa6479..97d68ea6a7 100644 --- a/SPECS/perl-libxml-perl/perl-libxml-perl.spec +++ b/SPECS/perl-libxml-perl/perl-libxml-perl.spec @@ -14,9 +14,13 @@ URL: https://metacpan.org/dist/libxml-perl #!RemoteAsset Source0: http://www.cpan.org/authors/id/K/KM/KMACLEOD/libxml-perl-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(XML::Parser) >= 2.19 @@ -26,20 +30,8 @@ libxml-perl is a collection of smaller Perl modules, scripts, and documents for working with XML in Perl. libxml-perl software works in combination with XML::Parser, PerlSAX, XML::DOM, XML::Grove and others. -%prep -%setup -q -n libxml-perl-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc ChangeLog Changes libxml-perl-0.08.spec libxml-perl.spec README %changelog -%{?autochangelog} +%autochangelog From 0a92f13280092e58ac87abf17c283033c813e8d0 Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 74/77] SPECS: perl-parent: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-parent/perl-parent.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-parent/perl-parent.spec b/SPECS/perl-parent/perl-parent.spec index ada62fdcd5..256bf39539 100644 --- a/SPECS/perl-parent/perl-parent.spec +++ b/SPECS/perl-parent/perl-parent.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Establish an ISA relationship with base classes at compile time License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/parent -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/C/CO/CORION/parent-%{version}.tar.gz +#!RemoteAsset: sha256:149a65f019909c289714b57fb5c7cadba593e7b86ccf25cb49f7e54a2a1af1ce +Source0: https://www.cpan.org/authors/id/C/CO/CORION/parent-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -25,20 +29,8 @@ BuildRequires: perl(Test::More) >= 0.40 Allows you to both load one or more modules, while setting up inheritance from those modules at the same time. Mostly similar in effect to -%prep -%setup -q -n parent-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes %changelog -%{?autochangelog} +%autochangelog From 70a27094de07d32dae360dee5eae5d141c0e121e Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:16 +0800 Subject: [PATCH 75/77] SPECS: perl-perlfaq: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-perlfaq/perl-perlfaq.spec | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-perlfaq/perl-perlfaq.spec b/SPECS/perl-perlfaq/perl-perlfaq.spec index 85af27ba18..9aa03cd843 100644 --- a/SPECS/perl-perlfaq/perl-perlfaq.spec +++ b/SPECS/perl-perlfaq/perl-perlfaq.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Frequently asked questions about Perl License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/perlfaq -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/perlfaq-%{version}.tar.gz +#!RemoteAsset: sha256:eed03a887f21e2bede71c07645357a26cabde487365ac17fa3366baaeb0ea8d6 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/perlfaq-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl >= 5.6.0 BuildRequires: perl(ExtUtils::MakeMaker) @@ -29,20 +33,8 @@ The perlfaq comprises several documents that answer the most commonly asked questions about Perl and Perl programming. It's divided by topic into nine major sections outlined in this document. -%prep -%setup -q -n perlfaq-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog From 9af0f800cca6e16331af1a26f5e03312be43d12b Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:13 +0800 Subject: [PATCH 76/77] SPECS: perl-Test-Taint: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-Test-Taint/perl-Test-Taint.spec | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/SPECS/perl-Test-Taint/perl-Test-Taint.spec b/SPECS/perl-Test-Taint/perl-Test-Taint.spec index fc317a6598..f6331c6117 100644 --- a/SPECS/perl-Test-Taint/perl-Test-Taint.spec +++ b/SPECS/perl-Test-Taint/perl-Test-Taint.spec @@ -12,12 +12,16 @@ Summary: Tools to test taintedness License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Test-Taint #!RemoteAsset: sha256:5d594d4257352c93785024c63aa0a7b73d912ceca9611cd975ce83aab021a97d -Source0: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Taint-%{version}.tar.gz +Source0: https://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Taint-%{version}.tar.gz +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor OPTIMIZE="%{optflags}" BuildRequires: make -BuildRequires: perl-devel BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros +BuildRequires: perl-devel BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(overload) BuildRequires: perl(Scalar::Util) @@ -33,19 +37,6 @@ line, or, in the case of web apps, any GET or POST transactions. Read the perlsec man page for details on why tainted data is bad, and how to untaint the data. -%prep -%setup -q -n Test-Taint-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" -%{make_build} - -%install -%perl_make_install -find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \; -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes From d2a9e9af82bb518086e8171761a129badc73460c Mon Sep 17 00:00:00 2001 From: yyjeqhc Date: Fri, 5 Jun 2026 12:35:15 +0800 Subject: [PATCH 77/77] SPECS: perl-XML-DOM: Update to use buildsystem Signed-off-by: yyjeqhc --- SPECS/perl-XML-DOM/perl-XML-DOM.spec | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/SPECS/perl-XML-DOM/perl-XML-DOM.spec b/SPECS/perl-XML-DOM/perl-XML-DOM.spec index c595c3cb4c..536841921d 100644 --- a/SPECS/perl-XML-DOM/perl-XML-DOM.spec +++ b/SPECS/perl-XML-DOM/perl-XML-DOM.spec @@ -9,20 +9,25 @@ Name: perl-XML-DOM Version: 1.46 Release: %autorelease Summary: Perl module for building DOM Level 1 compliant document structures -License: CHECK(Distributable) +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/XML-DOM -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TJ/TJMATHER/XML-DOM-%{version}.tar.gz +#!RemoteAsset: sha256:8ba24b0b459b01d6c5e5b0408829c7d5dfe47ff79b3548c813759048099b175e +Source0: https://www.cpan.org/authors/id/T/TJ/TJMATHER/XML-DOM-%{version}.tar.gz BuildArch: noarch +BuildSystem: perlmaker + +BuildOption(build): INSTALLDIRS=vendor BuildRequires: make BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(LWP::UserAgent) BuildRequires: perl(XML::Parser) >= 2.30 BuildRequires: perl(XML::Parser::PerlSAX) >= 0.07 BuildRequires: perl(XML::RegExp) +BuildRequires: perl(Try::Tiny) Requires: perl(XML::Parser) >= 2.30 Requires: perl(XML::Parser::PerlSAX) >= 0.07 @@ -32,20 +37,8 @@ This module extends the XML::Parser module by Clark Cooper. The XML::Parser module is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. -%prep -%setup -q -n XML-DOM-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc BUGS Changes FAQ.xml README XML-Parser-2.31.patch %changelog -%{?autochangelog} +%autochangelog