diff --git a/SPECS/perl-Algorithm-Diff/perl-Algorithm-Diff.spec b/SPECS/perl-Algorithm-Diff/perl-Algorithm-Diff.spec index 51582a37fa..37436b29e1 100644 --- a/SPECS/perl-Algorithm-Diff/perl-Algorithm-Diff.spec +++ b/SPECS/perl-Algorithm-Diff/perl-Algorithm-Diff.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Algorithm::Diff Perl module License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Algorithm-Diff -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/Algorithm-Diff-%{version}.tar.gz +#!RemoteAsset: sha256:0022da5982645d9ef0207f3eb9ef63e70e9713ed2340ed7b3850779b0d842a7d +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Algorithm-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(ExtUtils::MakeMaker) @@ -26,20 +30,8 @@ algorithm similar to (or identical to) the one used by the Unix "diff" program. It is guaranteed to find the *smallest possible* set of differences. -%prep -%setup -q -n Algorithm-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 diff --git a/SPECS/perl-Alien-Build-Plugin-Download-GitLab/perl-Alien-Build-Plugin-Download-GitLab.spec b/SPECS/perl-Alien-Build-Plugin-Download-GitLab/perl-Alien-Build-Plugin-Download-GitLab.spec index 8dfd80eb12..8a055d8480 100644 --- a/SPECS/perl-Alien-Build-Plugin-Download-GitLab/perl-Alien-Build-Plugin-Download-GitLab.spec +++ b/SPECS/perl-Alien-Build-Plugin-Download-GitLab/perl-Alien-Build-Plugin-Download-GitLab.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Alien::Build plugin to download from GitLab License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Alien-Build-Plugin-Download-GitLab -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-%{version}.tar.gz +#!RemoteAsset: sha256:c1f089c8ea152a789909d48a83dbfcf2626f773daf30431c8622582b26aba902 +Source0: https://www.cpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-%{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(Alien::Build::Plugin) @@ -30,20 +34,8 @@ BuildRequires: perl(URI::Escape) %description This plugin is designed for downloading assets from a GitLab instance. -%prep -%setup -q -n Alien-Build-Plugin-Download-GitLab-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc author.yml Changes perlcriticrc README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Archive-Tar/perl-Archive-Tar.spec b/SPECS/perl-Archive-Tar/perl-Archive-Tar.spec index e7bf80aee2..845e31fe4b 100644 --- a/SPECS/perl-Archive-Tar/perl-Archive-Tar.spec +++ b/SPECS/perl-Archive-Tar/perl-Archive-Tar.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Archive-Tar -Version: 3.04 +Version: 3.12 Release: %autorelease Summary: Module for manipulations of tar archives License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Archive-Tar -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/Archive-Tar-%{version}.tar.gz +#!RemoteAsset: sha256:0114ef39b65f49f8968283ab47719d7e88f98d7360fe3649be331c7f53d5832c +Source0: https://www.cpan.org/authors/id/B/BI/BINGOS/Archive-Tar-%{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.30 BuildRequires: perl(Compress::Zlib) >= 2.015 @@ -45,20 +49,8 @@ allowing for the creation of tar file objects for custom manipulation. If you have the IO::Zlib module installed, Archive::Tar will also support compressed or gzipped tar files. -%prep -%setup -q -n Archive-Tar-%{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 diff --git a/SPECS/perl-Archive-Zip/perl-Archive-Zip.spec b/SPECS/perl-Archive-Zip/perl-Archive-Zip.spec index 864452d6af..86aba3e0e4 100644 --- a/SPECS/perl-Archive-Zip/perl-Archive-Zip.spec +++ b/SPECS/perl-Archive-Zip/perl-Archive-Zip.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Provide an interface to ZIP archive files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Archive-Zip -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-%{version}.tar.gz +#!RemoteAsset: sha256:984e185d785baf6129c6e75f8eb44411745ac00bf6122fb1c8e822a3861ec650 +Source0: https://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-%{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(Compress::Raw::Zlib) >= 2.017 @@ -41,20 +45,8 @@ Requires: perl(File::Spec) >= 0.80 The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files. -%prep -%setup -q -n Archive-Zip-%{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 diff --git a/SPECS/perl-Authen-SASL/perl-Authen-SASL.spec b/SPECS/perl-Authen-SASL/perl-Authen-SASL.spec index 85e5bb5c95..0b143fc41b 100644 --- a/SPECS/perl-Authen-SASL/perl-Authen-SASL.spec +++ b/SPECS/perl-Authen-SASL/perl-Authen-SASL.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Authen-SASL -Version: 2.1900 +Version: 2.2000 Release: %autorelease Summary: SASL Authentication framework License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Authen-SASL -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/EH/EHUELS/Authen-SASL-%{version}.tar.gz +#!RemoteAsset: sha256:8cdf5a7f185448b614471675dae5b26f8c6e330b62264c3ff5d91172d6889b99 +Source0: https://www.cpan.org/authors/id/E/EH/EHUELS/Authen-SASL-%{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.14.0 BuildRequires: perl(Crypt::URandom) @@ -32,20 +36,8 @@ SASL is a generic mechanism for authentication used by several network protocols. Authen::SASL provides an implementation framework that all protocols should be able to share. -%prep -%setup -q -n Authen-SASL-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc api.txt Changes eg README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Business-ISMN/perl-Business-ISMN.spec b/SPECS/perl-Business-ISMN/perl-Business-ISMN.spec index e78ae4b629..e8e5dc525d 100644 --- a/SPECS/perl-Business-ISMN/perl-Business-ISMN.spec +++ b/SPECS/perl-Business-ISMN/perl-Business-ISMN.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Work with International Standard Music Numbers License: Artistic-2.0 URL: https://metacpan.org/dist/Business-ISMN -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN-%{version}.tar.gz +#!RemoteAsset: sha256:1c48e9b00bc32578b2176e6f79c4a11713d875befa8fbb7f48b7a9c8172fe8bd +Source0: https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN-%{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) @@ -30,20 +34,8 @@ Requires: perl(Tie::Cycle) >= 1.21 %description Methods -%prep -%setup -q -n Business-ISMN-%{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 ismns.txt SECURITY.md %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Business-ISSN/perl-Business-ISSN.spec b/SPECS/perl-Business-ISSN/perl-Business-ISSN.spec index 27b62f0194..74ccd296eb 100644 --- a/SPECS/perl-Business-ISSN/perl-Business-ISSN.spec +++ b/SPECS/perl-Business-ISSN/perl-Business-ISSN.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Perl extension for International Standard Serial Numbers License: Artistic-2.0 URL: https://metacpan.org/dist/Business-ISSN -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISSN-%{version}.tar.gz +#!RemoteAsset: sha256:b16b3a1b0e53cd45ed3328906d33ad4d59a13b57abf341424553aecf3e443aac +Source0: https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISSN-%{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) @@ -25,20 +29,8 @@ BuildRequires: perl(Test::More) >= 1 %description new($issn) -%prep -%setup -q -n Business-ISSN-%{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 CITATION.cff INSTALL.SKIP SECURITY.md %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-CPAN-Meta-Check/perl-CPAN-Meta-Check.spec b/SPECS/perl-CPAN-Meta-Check/perl-CPAN-Meta-Check.spec index fe5bf66104..2b211af588 100644 --- a/SPECS/perl-CPAN-Meta-Check/perl-CPAN-Meta-Check.spec +++ b/SPECS/perl-CPAN-Meta-Check/perl-CPAN-Meta-Check.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Verify requirements in a CPAN::Meta object License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/CPAN-Meta-Check -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Check-%{version}.tar.gz +#!RemoteAsset: sha256:f619d2df5ea0fd91c8cf83eb54acccb5e43d9e6ec1a3f727b3d0ac15d0cf378a +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Check-%{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(base) @@ -44,20 +48,8 @@ Requires: perl(Module::Metadata) >= 1.000023 This module verifies if requirements described in a CPAN::Meta object are present. -%prep -%setup -q -n CPAN-Meta-Check-%{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 diff --git a/SPECS/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements.spec b/SPECS/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements.spec index 9efabcde8d..711ddfb6f6 100644 --- a/SPECS/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements.spec +++ b/SPECS/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-CPAN-Meta-Requirements -Version: 2.143 +Version: 2.145 Release: %autorelease Summary: Set of version requirements for a CPAN dist License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/CPAN-Meta-Requirements -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/CPAN-Meta-Requirements-%{version}.tar.gz +#!RemoteAsset: sha256:1557093e3ff0d650262a8340a1dafc5d033af986f98ee3e8a889d04b53e18019 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/CPAN-Meta-Requirements-%{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.0 BuildRequires: perl(B) @@ -35,20 +39,8 @@ those specified in the META.yml or META.json files in CPAN distributions, and as defined by CPAN::Meta::Spec. It can be built up by adding more and more constraints, and it will reduce them to the simplest representation. -%prep -%setup -q -n CPAN-Meta-Requirements-%{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 diff --git a/SPECS/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.spec b/SPECS/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.spec index 9d0da8451e..798a07d7ad 100644 --- a/SPECS/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.spec +++ b/SPECS/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Read and write a subset of YAML for CPAN Meta files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/CPAN-Meta-YAML -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/CPAN-Meta-YAML-%{version}.tar.gz +#!RemoteAsset: sha256:36c45e0e954fb6d9e4b71ce3da4a244157439969a3af12c515909d7d6c053b2c +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/CPAN-Meta-YAML-%{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) @@ -45,20 +49,8 @@ This module implements a subset of the YAML specification for use in reading and writing CPAN metadata files like META.yml and MYMETA.yml. It should not be used for any other general YAML parsing or generation task. -%prep -%setup -q -n CPAN-Meta-YAML-%{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 diff --git a/SPECS/perl-CPAN-Meta/perl-CPAN-Meta.spec b/SPECS/perl-CPAN-Meta/perl-CPAN-Meta.spec index c2194fc6ff..00baaf8a2f 100644 --- a/SPECS/perl-CPAN-Meta/perl-CPAN-Meta.spec +++ b/SPECS/perl-CPAN-Meta/perl-CPAN-Meta.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-CPAN-Meta -Version: 2.150010 +Version: 2.150013 Release: %autorelease Summary: Distribution metadata for a CPAN dist License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/CPAN-Meta -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-%{version}.tar.gz +#!RemoteAsset: sha256:7c2bcbaf988d50ba8902a0d0cdf3c66b22aa7e968f5b67d1339a8995aff25dbd +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/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.8.1 BuildRequires: perl(Carp) @@ -55,20 +59,8 @@ contents, and the requirements for building and installing the distribution. The data structure stored in the META.json file is described in CPAN::Meta::Spec. -%prep -%setup -q -n 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 CONTRIBUTING.mkdn perlcritic.rc README Todo +%doc Changes CONTRIBUTING.mkdn corpus history perlcritic.rc README Todo %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.spec b/SPECS/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.spec index 3c1c80661f..7a4d85fde4 100644 --- a/SPECS/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.spec +++ b/SPECS/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Dynamic prerequisites in meta files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/CPAN-Requirements-Dynamic -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-%{version}.tar.gz +#!RemoteAsset: sha256:9e290179fd1ab8574f7a2297baf015ea4fef3703a99d48798f61ec9347b4905b +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-%{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) @@ -36,20 +40,8 @@ BuildRequires: perl(warnings) This module implements a format for describing dynamic prerequisites of a distribution. -%prep -%setup -q -n CPAN-Requirements-Dynamic-%{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 diff --git a/SPECS/perl-Canary-Stability/perl-Canary-Stability.spec b/SPECS/perl-Canary-Stability/perl-Canary-Stability.spec index 5c60c0f646..cac4bdde80 100644 --- a/SPECS/perl-Canary-Stability/perl-Canary-Stability.spec +++ b/SPECS/perl-Canary-Stability/perl-Canary-Stability.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Canary to check perl compatibility for schmorp's modules License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Canary-Stability -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-%{version}.tar.gz +#!RemoteAsset: sha256:a5c91c62cf95fcb868f60eab5c832908f6905221013fea2bce3ff57046d7b6ea +Source0: https://www.cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-%{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) @@ -24,20 +28,8 @@ BuildRequires: perl(ExtUtils::MakeMaker) This module is used by Schmorp's modules during configuration stage to test the installed perl for compatibility with his modules. -%prep -%setup -q -n Canary-Stability-%{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 diff --git a/SPECS/perl-Capture-Tiny/perl-Capture-Tiny.spec b/SPECS/perl-Capture-Tiny/perl-Capture-Tiny.spec index 28b6e1a810..2e43a26e1f 100644 --- a/SPECS/perl-Capture-Tiny/perl-Capture-Tiny.spec +++ b/SPECS/perl-Capture-Tiny/perl-Capture-Tiny.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Capture STDOUT and STDERR from Perl, XS or external programs License: Apache-2.0 URL: https://metacpan.org/dist/Capture-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-%{version}.tar.gz +#!RemoteAsset: sha256:ca6e8d7ce7471c2be54e1009f64c367d7ee233a2894cacf52ebe6f53b04e81e5 +Source0: https://www.cpan.org/authors/id/D/DA/DAGOLDEN/Capture-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) @@ -40,20 +44,8 @@ is captured while being passed through to the original filehandles. Yes, it even works on Windows (usually). Stop guessing which of a dozen capturing modules to use in any particular situation and just use this one. -%prep -%setup -q -n Capture-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.mkdn perlcritic.rc README Todo %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Class-Data-Inheritable/perl-Class-Data-Inheritable.spec b/SPECS/perl-Class-Data-Inheritable/perl-Class-Data-Inheritable.spec index 4b8d22e175..dd541e4b67 100644 --- a/SPECS/perl-Class-Data-Inheritable/perl-Class-Data-Inheritable.spec +++ b/SPECS/perl-Class-Data-Inheritable/perl-Class-Data-Inheritable.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Inheritable, overridable class data License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Class-Data-Inheritable -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RS/RSHERER/Class-Data-Inheritable-%{version}.tar.gz +#!RemoteAsset: sha256:aa1ae68a611357b7bfd9a2f64907cc196ddd6d047cae64ef9d0ad099d98ae54a +Source0: https://www.cpan.org/authors/id/R/RS/RSHERER/Class-Data-Inheritable-%{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) @@ -26,20 +30,8 @@ That is, if you want to store something about your class as a whole (instead of about a single object). This data is then inherited by your subclasses and can be overridden. -%prep -%setup -q -n Class-Data-Inheritable-%{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 diff --git a/SPECS/perl-Class-Inspector/perl-Class-Inspector.spec b/SPECS/perl-Class-Inspector/perl-Class-Inspector.spec index 6b44605a66..796b4a13c3 100644 --- a/SPECS/perl-Class-Inspector/perl-Class-Inspector.spec +++ b/SPECS/perl-Class-Inspector/perl-Class-Inspector.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Get information about a class and its structure License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Class-Inspector -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/Class-Inspector-%{version}.tar.gz +#!RemoteAsset: sha256:cc295d23a472687c24489d58226ead23b9fdc2588e522f0b5f0747741700694e +Source0: https://www.cpan.org/authors/id/P/PL/PLICEASE/Class-Inspector-%{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(base) @@ -33,20 +37,8 @@ always very friendly, and usually involve a relatively high level of Perl wizardry, or strange and unusual looking code. Class::Inspector attempts to provide an easier, more friendly interface to this information. -%prep -%setup -q -n Class-Inspector-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc author.yml Changes maint perlcriticrc README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Class-Method-Modifiers/perl-Class-Method-Modifiers.spec b/SPECS/perl-Class-Method-Modifiers/perl-Class-Method-Modifiers.spec index 3281c0fc04..abcac0b365 100644 --- a/SPECS/perl-Class-Method-Modifiers/perl-Class-Method-Modifiers.spec +++ b/SPECS/perl-Class-Method-Modifiers/perl-Class-Method-Modifiers.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Provides Moose-like method modifiers License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Class-Method-Modifiers -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/Class-Method-Modifiers-%{version}.tar.gz +#!RemoteAsset: sha256:65cd85bfe475d066e9186f7a8cc636070985b30b0ebb1cde8681cf062c2e15fc +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/Class-Method-Modifiers-%{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(B) @@ -34,20 +38,8 @@ BuildRequires: perl(warnings) Method modifiers are a convenient feature from the CLOS (Common Lisp Object System) world. -%prep -%setup -q -n Class-Method-Modifiers-%{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 diff --git a/SPECS/perl-Class-Singleton/perl-Class-Singleton.spec b/SPECS/perl-Class-Singleton/perl-Class-Singleton.spec index 15ccf45605..7dba8a7381 100644 --- a/SPECS/perl-Class-Singleton/perl-Class-Singleton.spec +++ b/SPECS/perl-Class-Singleton/perl-Class-Singleton.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Implementation of a "Singleton" class License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Class-Singleton -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SH/SHAY/Class-Singleton-%{version}.tar.gz +#!RemoteAsset: sha256:27ba13f0d9512929166bbd8c9ef95d90d630fc80f0c9a1b7458891055e9282a4 +Source0: https://www.cpan.org/authors/id/S/SH/SHAY/Class-Singleton-%{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(base) @@ -35,20 +39,8 @@ instantiation of a single object. In deriving a class from Class::Singleton, your module will inherit the Singleton instantiation method and can implement whatever specific functionality is required. -%prep -%setup -q -n Class-Singleton-%{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 diff --git a/SPECS/perl-Class-Tiny/perl-Class-Tiny.spec b/SPECS/perl-Class-Tiny/perl-Class-Tiny.spec index 91d3dca6d6..4106f271d3 100644 --- a/SPECS/perl-Class-Tiny/perl-Class-Tiny.spec +++ b/SPECS/perl-Class-Tiny/perl-Class-Tiny.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Minimalist class construction License: Apache-2.0 URL: https://metacpan.org/dist/Class-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny-%{version}.tar.gz +#!RemoteAsset: sha256:ee058a63912fa1fcb9a72498f56ca421a2056dc7f9f4b67837446d6421815615 +Source0: https://www.cpan.org/authors/id/D/DA/DAGOLDEN/Class-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(base) @@ -34,20 +38,8 @@ BuildRequires: perl(warnings) This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features: -%prep -%setup -q -n Class-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.mkdn perlcritic.rc README tidyall.ini %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Clone-PP/perl-Clone-PP.spec b/SPECS/perl-Clone-PP/perl-Clone-PP.spec index 1e96a3dd85..2175c75de7 100644 --- a/SPECS/perl-Clone-PP/perl-Clone-PP.spec +++ b/SPECS/perl-Clone-PP/perl-Clone-PP.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Recursively copy Perl datatypes License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Clone-PP -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NE/NEILB/Clone-PP-%{version}.tar.gz +#!RemoteAsset: sha256:57203094a5d8574b6a00951e8f2399b666f4e74f9511d9c9fb5b453d5d11f578 +Source0: https://www.cpan.org/authors/id/N/NE/NEILB/Clone-PP-%{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(Benchmark) @@ -33,20 +37,8 @@ This module provides a general-purpose clone function to make deep copies of Perl data structures. It calls itself recursively to copy nested hash, array, scalar and reference types, including tied variables and objects. -%prep -%setup -q -n Clone-PP-%{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 diff --git a/SPECS/perl-Config-IniFiles/perl-Config-IniFiles.spec b/SPECS/perl-Config-IniFiles/perl-Config-IniFiles.spec index 12e04d5b74..0244276624 100644 --- a/SPECS/perl-Config-IniFiles/perl-Config-IniFiles.spec +++ b/SPECS/perl-Config-IniFiles/perl-Config-IniFiles.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: Module for reading .ini-style configuration files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Config-IniFiles -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SH/SHLOMIF/Config-IniFiles-%{version}.tar.gz +#!RemoteAsset: sha256:3c457b65d98e5ff40bdb9cf814b0d5983eb0c53fb8696bda3ba035ad2acd6802 +Source0: https://www.cpan.org/authors/id/S/SH/SHLOMIF/Config-IniFiles-%{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.8.0 BuildRequires: perl(base) @@ -49,20 +54,8 @@ outside your Perl script. Configurations can be imported (inherited, stacked,...), sections can be grouped, and settings can be accessed from a tied hash. -%prep -%setup -q -n Config-IniFiles-%{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 OLD-Changes.txt README scripts weaver.ini %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Config-Perl-V/perl-Config-Perl-V.spec b/SPECS/perl-Config-Perl-V/perl-Config-Perl-V.spec index 51d1b5c8d8..d958a7af8a 100644 --- a/SPECS/perl-Config-Perl-V/perl-Config-Perl-V.spec +++ b/SPECS/perl-Config-Perl-V/perl-Config-Perl-V.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Config-Perl-V -Version: 0.38 +Version: 0.39 Release: %autorelease Summary: Structured data retrieval of perl -V output License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Config-Perl-V -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/H/HM/HMBRAND/Config-Perl-V-%{version}.tgz +#!RemoteAsset: sha256:a83e8e28f416d9a3f70afee8a37cb0ac1515cbf941c677e9f1f97b643bffedab +Source0: https://www.cpan.org/authors/id/H/HM/HMBRAND/Config-Perl-V-%{version}.tgz 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(Config) @@ -24,25 +28,10 @@ BuildRequires: perl(Test::More) BuildRequires: perl(Test::NoWarnings) %description -The command "perl -V" will return you an excerpt from the %Config::Config -hash combined with the output of "perl -V" that is not stored inside the hash, -but only available to the perl binary itself. This package provides Perl -module that will return you the output of "perl -V" in a structure. - -%prep -%setup -q -n Config-Perl-V-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +$conf = myconfig () %files -f %{name}.files %doc Changelog CONTRIBUTING.md README SECURITY.md %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Config-Tiny/perl-Config-Tiny.spec b/SPECS/perl-Config-Tiny/perl-Config-Tiny.spec index fce709c6d1..68232b2dbb 100644 --- a/SPECS/perl-Config-Tiny/perl-Config-Tiny.spec +++ b/SPECS/perl-Config-Tiny/perl-Config-Tiny.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Read/Write .ini style files with as little code as possible License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Config-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RS/RSAVAGE/Config-Tiny-%{version}.tgz +#!RemoteAsset: sha256:b2f7345619b3b8e636dd39ea010731c9dc2bfb8f022bcbd86ae6ad17866e110d +Source0: https://www.cpan.org/authors/id/R/RS/RSAVAGE/Config-Tiny-%{version}.tgz 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(ExtUtils::MakeMaker) @@ -34,20 +38,8 @@ Config::Tiny is a Perl class to read and write .ini style configuration files with as little code as possible, reducing load time and memory overhead. -%prep -%setup -q -n Config-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 Changelog.ini Changes README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Data-Dump/perl-Data-Dump.spec b/SPECS/perl-Data-Dump/perl-Data-Dump.spec index 2d2e9d849e..0df44a0899 100644 --- a/SPECS/perl-Data-Dump/perl-Data-Dump.spec +++ b/SPECS/perl-Data-Dump/perl-Data-Dump.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Pretty printing of data structures License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Data-Dump -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-%{version}.tar.gz +#!RemoteAsset: sha256:a4aa6e0ddbf39d5ad49bddfe0f89d9da864e3bc00f627125d1bc580472f53fbd +Source0: https://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-%{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 @@ This module provides a few functions that traverse their argument list and return a string containing Perl code that, when evaled, produces a deep copy of the original arguments. -%prep -%setup -q -n Data-Dump-%{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 diff --git a/SPECS/perl-Data-OptList/perl-Data-OptList.spec b/SPECS/perl-Data-OptList/perl-Data-OptList.spec index 9ebbc3a0df..3a58bdf3fd 100644 --- a/SPECS/perl-Data-OptList/perl-Data-OptList.spec +++ b/SPECS/perl-Data-OptList/perl-Data-OptList.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Parse and validate simple name/value option pairs License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Data-OptList -#!RemoteAsset -Source0: http://www.cpan.org/CPAN/authors/id/R/RJ/RJBS/Data-OptList-%{version}.tar.gz +#!RemoteAsset: sha256:9fd1093b917a21fb79ae1607db53d113b4e0ad8fe0ae776cb077a7e50044fdf3 +Source0: https://www.cpan.org/authors/id/R/RJ/RJBS/Data-OptList-%{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) @@ -34,20 +38,8 @@ Hashes are great for storing named data, but if you want more than one entry for a name, you have to use a list of pairs. Even then, this is really boring to write: -%prep -%setup -q -n Data-OptList-%{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 diff --git a/SPECS/perl-Date-ISO8601/perl-Date-ISO8601.spec b/SPECS/perl-Date-ISO8601/perl-Date-ISO8601.spec index 3e5abbf6df..9fc9459223 100644 --- a/SPECS/perl-Date-ISO8601/perl-Date-ISO8601.spec +++ b/SPECS/perl-Date-ISO8601/perl-Date-ISO8601.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: Three ISO 8601 numerical calendars License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Date-ISO8601 -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Date-ISO8601-%{version}.tar.gz +#!RemoteAsset: sha256:84bef53cc808bd11830fbb434c9836c3dc4b24a58db878f5073db198fb9a586c +Source0: https://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Date-ISO8601-%{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.0 BuildRequires: perl(Carp) @@ -41,20 +46,8 @@ functions to represent dates textually in the ISO 8601 formats. ISO 8601 also covers time of day and time periods, but this module does nothing relating to those parts of the standard; this is only about labelling days. -%prep -%setup -q -n Date-ISO8601-%{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 README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Date-Manip/perl-Date-Manip.spec b/SPECS/perl-Date-Manip/perl-Date-Manip.spec index 686af79543..de4d7bc9bc 100644 --- a/SPECS/perl-Date-Manip/perl-Date-Manip.spec +++ b/SPECS/perl-Date-Manip/perl-Date-Manip.spec @@ -6,16 +6,20 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Date-Manip -Version: 6.98 +Version: 6.99 Release: %autorelease Summary: Date manipulation routines License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Date-Manip -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SB/SBECK/Date-Manip-%{version}.tar.gz +#!RemoteAsset: sha256:3239e5f671e1af74d4a91b8278f3ae64f214184f7fc27ed4f80409ec2e6c4f54 +Source0: https://www.cpan.org/authors/id/S/SB/SBECK/Date-Manip-%{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.6.0 BuildRequires: perl(Carp) @@ -39,21 +43,8 @@ are all easily done. It deals with time as it is used in the Gregorian calendar (the one currently in use) with full support for time changes due to daylight saving time. -%prep -%setup -q -n Date-Manip-%{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 README.first %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-DateTime-TimeZone-SystemV/perl-DateTime-TimeZone-SystemV.spec b/SPECS/perl-DateTime-TimeZone-SystemV/perl-DateTime-TimeZone-SystemV.spec index 7d3d5f365f..1cef20c754 100644 --- a/SPECS/perl-DateTime-TimeZone-SystemV/perl-DateTime-TimeZone-SystemV.spec +++ b/SPECS/perl-DateTime-TimeZone-SystemV/perl-DateTime-TimeZone-SystemV.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: System V and POSIX timezone strings License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/DateTime-TimeZone-SystemV -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/DateTime-TimeZone-SystemV-%{version}.tar.gz +#!RemoteAsset: sha256:827bce3c45c2777331cba201e31801945aeeb18c59aed3d94c2b2adb209d954a +Source0: https://www.cpan.org/authors/id/Z/ZE/ZEFRAM/DateTime-TimeZone-SystemV-%{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.0 BuildRequires: perl(Carp) @@ -33,20 +38,8 @@ as that specified by POSIX). These can express a plain offset from Universal Time, or a system of two offsets (standard and daylight saving time) switching on a yearly cycle according to certain types of rule. -%prep -%setup -q -n DateTime-TimeZone-SystemV-%{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 README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-DateTime-TimeZone-Tzfile/perl-DateTime-TimeZone-Tzfile.spec b/SPECS/perl-DateTime-TimeZone-Tzfile/perl-DateTime-TimeZone-Tzfile.spec index bf77458ec9..9ec48fceee 100644 --- a/SPECS/perl-DateTime-TimeZone-Tzfile/perl-DateTime-TimeZone-Tzfile.spec +++ b/SPECS/perl-DateTime-TimeZone-Tzfile/perl-DateTime-TimeZone-Tzfile.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: Tzfile (zoneinfo) timezone files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/DateTime-TimeZone-Tzfile -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/DateTime-TimeZone-Tzfile-%{version}.tar.gz +#!RemoteAsset: sha256:c79030436a84827ea68173b13c36ac951a5170a54f1dd8f523506b674f2b9e0e +Source0: https://www.cpan.org/authors/id/Z/ZE/ZEFRAM/DateTime-TimeZone-Tzfile-%{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.0 BuildRequires: perl(Carp) @@ -40,20 +45,8 @@ in the tzfile(5) format. These can express arbitrary patterns of offsets from Universal Time, changing over time. Offsets and change times are limited to a resolution of one second. -%prep -%setup -q -n DateTime-TimeZone-Tzfile-%{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 README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Devel-CallChecker/perl-Devel-CallChecker.spec b/SPECS/perl-Devel-CallChecker/perl-Devel-CallChecker.spec index a5bd090635..8345d0a704 100644 --- a/SPECS/perl-Devel-CallChecker/perl-Devel-CallChecker.spec +++ b/SPECS/perl-Devel-CallChecker/perl-Devel-CallChecker.spec @@ -12,11 +12,16 @@ Summary: Custom op checking attached to subroutines License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-CallChecker #!RemoteAsset: sha256:7a46caef9c48908f00fe8985dcecc4ec55f42e6c4efaafce9dbdaf9d45a37bc4 -Source0: http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Devel-CallChecker-%{version}.tar.gz +Source0: https://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Devel-CallChecker-%{version}.tar.gz +BuildSystem: perlbuild + +BuildOption(build): --installdirs=vendor optimize="%{optflags}" +BuildOption(install): --destdir=%{buildroot} --create_packlist=0 BuildRequires: perl-rpm-packaging +BuildRequires: perl-rpm-macros BuildRequires: perl-macros -BuildRequires: perl-devel >= 5.6.0 +BuildRequires: perl-devel BuildRequires: perl(DynaLoader) BuildRequires: perl(DynaLoader::Functions) >= 0.001 BuildRequires: perl(Exporter) @@ -43,19 +48,6 @@ available. (It is possible to achieve the effect of cv_set_call_checker from XS code on much earlier Perl versions, but it is painful to achieve without the centralised facility.) -%prep -%setup -q -n Devel-CallChecker-%{version} - -%build -perl Build.PL --installdirs=vendor optimize="%{optflags}" -./Build - -%install -./Build install destdir=%{buildroot} create_packlist=0 -find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \; -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc Changes README diff --git a/SPECS/perl-Devel-CheckLib/perl-Devel-CheckLib.spec b/SPECS/perl-Devel-CheckLib/perl-Devel-CheckLib.spec index 8d44c286b1..d5ad771474 100644 --- a/SPECS/perl-Devel-CheckLib/perl-Devel-CheckLib.spec +++ b/SPECS/perl-Devel-CheckLib/perl-Devel-CheckLib.spec @@ -10,11 +10,15 @@ Release: %autorelease Summary: Check that a library is available License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-CheckLib -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/M/MA/MATTN/Devel-CheckLib-%{version}.tar.gz +#!RemoteAsset: sha256:869d38c258e646dcef676609f0dd7ca90f085f56cf6fd7001b019a5d5b831fca +Source0: https://www.cpan.org/authors/id/M/MA/MATTN/Devel-CheckLib-%{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.4.0 BuildRequires: perl(Capture::Tiny) @@ -31,21 +35,8 @@ Requires: perl(File::Temp) >= 0.16 Devel::CheckLib is a perl module that checks whether a particular C library and its headers are available. -%prep -%setup -q -n Devel-CheckLib-%{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 TODO VMS-notes %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Devel-Cycle/perl-Devel-Cycle.spec b/SPECS/perl-Devel-Cycle/perl-Devel-Cycle.spec index 766dedb861..bad11b3245 100644 --- a/SPECS/perl-Devel-Cycle/perl-Devel-Cycle.spec +++ b/SPECS/perl-Devel-Cycle/perl-Devel-Cycle.spec @@ -9,14 +9,18 @@ Name: perl-Devel-Cycle Version: 1.12 Release: %autorelease Summary: Find memory cycles in objects -License: Artistic-1.0 OR GPL-1.0-or-later +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-Cycle -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LD/LDS/Devel-Cycle-%{version}.tar.gz +#!RemoteAsset: sha256:fd3365c4d898b2b2bddbb78a46d507a18cca8490a290199547dab7f1e7390bc2 +Source0: https://www.cpan.org/authors/id/L/LD/LDS/Devel-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(ExtUtils::MakeMaker) BuildRequires: perl(Scalar::Util) @@ -27,20 +31,8 @@ This is a simple developer's tool for finding circular references in objects and other types of references. Because of Perl's reference-count based memory management, circular references will cause memory leaks. -%prep -%setup -q -n Devel-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 %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction.spec b/SPECS/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction.spec index 47baedced6..0bee5aa26f 100644 --- a/SPECS/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction.spec +++ b/SPECS/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Provides function returning the equivalent of ${^GLOBAL_PHASE} eq 'DESTRUCT' for older perls License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-GlobalDestruction -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/H/HA/HAARG/Devel-GlobalDestruction-%{version}.tar.gz +#!RemoteAsset: sha256:34b8a5f29991311468fe6913cadaba75fd5d2b0b3ee3bb41fe5b53efab9154ab +Source0: https://www.cpan.org/authors/id/H/HA/HAARG/Devel-GlobalDestruction-%{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(Sub::Exporter::Progressive) >= 0.001011 Perl's global destruction is a little tricky to deal with WRT finalizers because it's not ordered and objects can sometimes disappear. -%prep -%setup -q -n Devel-GlobalDestruction-%{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 diff --git a/SPECS/perl-Devel-Hide/perl-Devel-Hide.spec b/SPECS/perl-Devel-Hide/perl-Devel-Hide.spec index 26b443c825..c911675101 100644 --- a/SPECS/perl-Devel-Hide/perl-Devel-Hide.spec +++ b/SPECS/perl-Devel-Hide/perl-Devel-Hide.spec @@ -6,42 +6,34 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Devel-Hide -Version: 0.0015 +Version: 0.0016 Release: %autorelease Summary: Forces the unavailability of specified Perl modules (for testing) License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-Hide -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DC/DCANTRELL/Devel-Hide-%{version}.tar.gz +#!RemoteAsset: sha256:7830b4a57f7ec7410620d6c0150185449d7b4c9964c39a7dc397056032c32a08 +Source0: https://www.cpan.org/authors/id/D/DC/DCANTRELL/Devel-Hide-%{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) -BuildRequires: perl(File::Temp) BuildRequires: perl(Test::More) >= 0.82 +Requires: perl(Test::More) >= 0.82 + %description Given a list of Perl modules/filenames, this module makes require and use statements fail (no matter the specified files/modules are installed or not). -%prep -%setup -q -n Devel-Hide-%{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 diff --git a/SPECS/perl-Devel-StackTrace/perl-Devel-StackTrace.spec b/SPECS/perl-Devel-StackTrace/perl-Devel-StackTrace.spec index 3cb30666da..d1c07e06f1 100644 --- a/SPECS/perl-Devel-StackTrace/perl-Devel-StackTrace.spec +++ b/SPECS/perl-Devel-StackTrace/perl-Devel-StackTrace.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Object representing a stack trace License: Artistic-2.0 URL: https://metacpan.org/dist/Devel-StackTrace -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Devel-StackTrace-%{version}.tar.gz +#!RemoteAsset: sha256:63cb6196e986a7e578c4d28b3c780e7194835bfc78b68eeb8f00599d4444888c +Source0: https://www.cpan.org/authors/id/D/DR/DROLSKY/Devel-StackTrace-%{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(base) @@ -35,20 +39,8 @@ Devel::StackTrace::Frame. These objects encapsulate the information that can retrieved via Perl's caller function, as well as providing a simple interface to this data. -%prep -%setup -q -n Devel-StackTrace-%{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 diff --git a/SPECS/perl-Devel-Symdump/perl-Devel-Symdump.spec b/SPECS/perl-Devel-Symdump/perl-Devel-Symdump.spec index 95d007abba..fb40fa0e78 100644 --- a/SPECS/perl-Devel-Symdump/perl-Devel-Symdump.spec +++ b/SPECS/perl-Devel-Symdump/perl-Devel-Symdump.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Dump symbol names or the symbol table License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Devel-Symdump -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/A/AN/ANDK/Devel-Symdump-%{version}.tar.gz +#!RemoteAsset: sha256:826f81a107f5592a2516766ed43beb47e10cc83edc9ea48090b02a36040776c0 +Source0: https://www.cpan.org/authors/id/A/AN/ANDK/Devel-Symdump-%{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.4.0 BuildRequires: perl(Compress::Zlib) @@ -26,20 +30,8 @@ BuildRequires: perl(Test::More) %description This little package serves to access the symbol table of perl. -%prep -%setup -q -n Devel-Symdump-%{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 diff --git a/SPECS/perl-Digest-HMAC/perl-Digest-HMAC.spec b/SPECS/perl-Digest-HMAC/perl-Digest-HMAC.spec index 5832a58677..bad695566f 100644 --- a/SPECS/perl-Digest-HMAC/perl-Digest-HMAC.spec +++ b/SPECS/perl-Digest-HMAC/perl-Digest-HMAC.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Keyed-Hashing for Message Authentication License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Digest-HMAC -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/A/AR/ARODLAND/Digest-HMAC-%{version}.tar.gz +#!RemoteAsset: sha256:215cb59cba610745cfb2d4b3f8ef756d590e57e3ad7986a992e87c4969fcdc7a +Source0: https://www.cpan.org/authors/id/A/AR/ARODLAND/Digest-HMAC-%{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) >= 2 @@ -30,20 +34,8 @@ HMAC is used for message integrity checks between two parties that share a secret key, and works in combination with some other Digest algorithm, usually MD5 or SHA-1. The HMAC mechanism is described in RFC 2104. -%prep -%setup -q -n Digest-HMAC-%{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 diff --git a/SPECS/perl-Digest-Perl-MD5/perl-Digest-Perl-MD5.spec b/SPECS/perl-Digest-Perl-MD5/perl-Digest-Perl-MD5.spec index f9fa8602b0..0078acad40 100644 --- a/SPECS/perl-Digest-Perl-MD5/perl-Digest-Perl-MD5.spec +++ b/SPECS/perl-Digest-Perl-MD5/perl-Digest-Perl-MD5.spec @@ -6,39 +6,31 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Digest-Perl-MD5 -Version: 1.9 +Version: 1.91 Release: %autorelease Summary: Digest::Perl::MD5 Perl module License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Digest-Perl-MD5 -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DE/DELTA/Digest-Perl-MD5-%{version}.tar.gz +#!RemoteAsset: sha256:718e41717fb82a9ab3f0809d211fddcdbdef91dc198887d82b88723aa54afcd5 +Source0: https://www.cpan.org/authors/id/D/DE/DELTA/Digest-Perl-MD5-%{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(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) %description -This modules has the same interface as the much faster Digest::MD5. So you +This module has the same interface as the much faster Digest::MD5. So you can easily exchange them, e.g. -%prep -%setup -q -n Digest-Perl-MD5-%{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 rand.f +%doc CHANGES rand.f README.md %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Digest/perl-Digest.spec b/SPECS/perl-Digest/perl-Digest.spec index e531b2fbf2..c4298a9ac4 100644 --- a/SPECS/perl-Digest/perl-Digest.spec +++ b/SPECS/perl-Digest/perl-Digest.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Modules that calculate message digests License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Digest -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TO/TODDR/Digest-%{version}.tar.gz +#!RemoteAsset: sha256:72f55db5c21b808607cb38f75f9b9d5d0bfcb9bd5aa636568db7488f04de689a +Source0: https://www.cpan.org/authors/id/T/TO/TODDR/Digest-%{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) @@ -30,20 +34,8 @@ some small/fixed size string. The actual size of the digest depend of the algorithm used. The message is simply a sequence of arbitrary bytes or bits. -%prep -%setup -q -n Digest-%{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 digest-bench README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts.spec b/SPECS/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts.spec index bc548052e5..c063929a33 100644 --- a/SPECS/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts.spec +++ b/SPECS/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Declare version conflicts for your dist License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Dist-CheckConflicts -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DO/DOY/Dist-CheckConflicts-%{version}.tar.gz +#!RemoteAsset: sha256:ea844b9686c94d666d9d444321d764490b2cde2f985c4165b4c2c77665caedc4 +Source0: https://www.cpan.org/authors/id/D/DO/DOY/Dist-CheckConflicts-%{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(base) @@ -42,20 +46,8 @@ module attempts to work around this issue by allowing you to specify conflicting versions of modules separately, and deal with them after the module is done installing. -%prep -%setup -q -n Dist-CheckConflicts-%{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 diff --git a/SPECS/perl-Encode-JIS2K/perl-Encode-JIS2K.spec b/SPECS/perl-Encode-JIS2K/perl-Encode-JIS2K.spec index a551e5c581..5dfeebad60 100644 --- a/SPECS/perl-Encode-JIS2K/perl-Encode-JIS2K.spec +++ b/SPECS/perl-Encode-JIS2K/perl-Encode-JIS2K.spec @@ -9,15 +9,19 @@ Name: perl-Encode-JIS2K Version: 0.05 Release: %autorelease Summary: JIS X 0212 (aka JIS 2000) Encodings -License: Artistic-1.0 +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Encode-JIS2K #!RemoteAsset: sha256:022f1f3d6869742b3718c27bfcca6f7c96aceffac0a2267d140bbf653d7c0ac2 -Source0: http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-%{version}.tar.gz +Source0: https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-%{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(Encode) >= 1.41 BuildRequires: perl(ExtUtils::MakeMaker) @@ -26,19 +30,6 @@ Requires: perl(Encode) >= 1.41 %description To find out how to use this module in detail, see Encode. -%prep -%setup -q -n Encode-JIS2K-%{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 diff --git a/SPECS/perl-Encode-Locale/perl-Encode-Locale.spec b/SPECS/perl-Encode-Locale/perl-Encode-Locale.spec index 9ceaaceb0a..e17e3496ae 100644 --- a/SPECS/perl-Encode-Locale/perl-Encode-Locale.spec +++ b/SPECS/perl-Encode-Locale/perl-Encode-Locale.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Determine the locale encoding License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Encode-Locale -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GA/GAAS/Encode-Locale-%{version}.tar.gz +#!RemoteAsset: sha256:176fa02771f542a4efb1dbc2a4c928e8f4391bf4078473bd6040d8f11adb0ec1 +Source0: https://www.cpan.org/authors/id/G/GA/GAAS/Encode-Locale-%{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(Encode) >= 2 @@ -33,20 +37,8 @@ processes. Most of the interfaces Perl has to the outside world are still byte based. Programs therefore need to decode byte strings that enter the program from the outside and encode them again on the way out. -%prep -%setup -q -n Encode-Locale-%{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 diff --git a/SPECS/perl-Env/perl-Env.spec b/SPECS/perl-Env/perl-Env.spec index bbccc33dcc..f0be6dece0 100644 --- a/SPECS/perl-Env/perl-Env.spec +++ b/SPECS/perl-Env/perl-Env.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Perl module that imports environment variables as scalars or arrays License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Env -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/F/FL/FLORA/Env-%{version}.tar.gz +#!RemoteAsset: sha256:d94a3d412df246afdc31a2199cbd8ae915167a3f4684f7b7014ce1200251ebb0 +Source0: https://www.cpan.org/authors/id/F/FL/FLORA/Env-%{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(Tie::Array) @@ -25,20 +29,8 @@ Perl maintains environment variables in a special hash named %ENV. For when this access method is inconvenient, the Perl module Env allows environment variables to be treated as scalar or array variables. -%prep -%setup -q -n Env-%{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 diff --git a/SPECS/perl-Error/perl-Error.spec b/SPECS/perl-Error/perl-Error.spec index f2235c82d2..1c05d86fcc 100644 --- a/SPECS/perl-Error/perl-Error.spec +++ b/SPECS/perl-Error/perl-Error.spec @@ -11,10 +11,16 @@ Release: %autorelease Summary: Error/exception handling in an OO-ish way License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Error -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SH/SHLOMIF/Error-%{version}.tar.gz +#!RemoteAsset: sha256:34d382276c0fb0d6b38355b94c96a30b12d834d5662eb53f088ee25e3e712924 +Source0: https://www.cpan.org/authors/id/S/SH/SHLOMIF/Error-%{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.0 BuildRequires: perl(base) @@ -38,19 +44,8 @@ procedural interface to exception handling. Secondly Error is a base class for errors/exceptions that can either be thrown, for subsequent catch, or can simply be recorded. -%prep -%setup -q -n Error-%{version} - -%build -perl Build.PL --installdirs=vendor -./Build - -%install -./Build install destdir=%{buildroot} create_packlist=0 -%perl_gen_filelist - %files -f %{name}.files %doc ChangeLog Changes examples README scripts weaver.ini %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Eval-Closure/perl-Eval-Closure.spec b/SPECS/perl-Eval-Closure/perl-Eval-Closure.spec index ace7234b9c..13094bc763 100644 --- a/SPECS/perl-Eval-Closure/perl-Eval-Closure.spec +++ b/SPECS/perl-Eval-Closure/perl-Eval-Closure.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Safely and cleanly create closures via string eval License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Eval-Closure -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DO/DOY/Eval-Closure-%{version}.tar.gz +#!RemoteAsset: sha256:ea0944f2f5ec98d895bef6d503e6e4a376fea6383a6bc64c7670d46ff2218cad +Source0: https://www.cpan.org/authors/id/D/DO/DOY/Eval-Closure-%{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(B) BuildRequires: perl(blib) >= 1.01 @@ -48,20 +52,8 @@ the scope it's used in (which determines which variables are in scope inside the eval), and it's easy to miss compilation errors, since eval catches them and sticks them in $@ instead. -%prep -%setup -q -n Eval-Closure-%{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 diff --git a/SPECS/perl-Exception-Class/perl-Exception-Class.spec b/SPECS/perl-Exception-Class/perl-Exception-Class.spec index 36b84acce0..5fe16cbc2e 100644 --- a/SPECS/perl-Exception-Class/perl-Exception-Class.spec +++ b/SPECS/perl-Exception-Class/perl-Exception-Class.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Module that allows you to declare real exception classes in Perl License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Exception-Class -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Exception-Class-%{version}.tar.gz +#!RemoteAsset: sha256:5482a77ef027ca1f9f39e1f48c558356e954936fc8fbbdee6c811c512701b249 +Source0: https://www.cpan.org/authors/id/D/DR/DROLSKY/Exception-Class-%{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(base) @@ -38,20 +42,8 @@ Requires: perl(Devel::StackTrace) >= 2.00 RECOMMENDATION 1: If you are writing modern Perl code with Moose or Moo I highly recommend using Throwable instead of this module. -%prep -%setup -q -n Exception-Class-%{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 diff --git a/SPECS/perl-Exporter-Tiny/perl-Exporter-Tiny.spec b/SPECS/perl-Exporter-Tiny/perl-Exporter-Tiny.spec index 422ff83173..a176343030 100644 --- a/SPECS/perl-Exporter-Tiny/perl-Exporter-Tiny.spec +++ b/SPECS/perl-Exporter-Tiny/perl-Exporter-Tiny.spec @@ -6,17 +6,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Exporter-Tiny -Version: 1.006002 +Version: 1.006003 Release: %autorelease Summary: Exporter with the features of Sub::Exporter but only core dependencies License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Exporter-Tiny -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-%{version}.tar.gz +#!RemoteAsset: sha256:6499f09a6432cf87b133fb9580a8a9a9a6c566821346b1fdee95f7b64c0317b1 +Source0: https://www.cpan.org/authors/id/T/TO/TOBYINK/Exporter-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.1 BuildRequires: perl(ExtUtils::MakeMaker) @@ -29,20 +33,8 @@ options; explicit destinations with the into option; and alternative installers with the installer option. But it's written in only about 40% as many lines of code and with zero non-core dependencies. -%prep -%setup -q -n Exporter-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 CREDITS doap.ttl NEWS README TODO %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Exporter/perl-Exporter.spec b/SPECS/perl-Exporter/perl-Exporter.spec index 314daf78ec..54edc77db1 100644 --- a/SPECS/perl-Exporter/perl-Exporter.spec +++ b/SPECS/perl-Exporter/perl-Exporter.spec @@ -5,17 +5,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-Exporter -Version: 5.78 +Version: 5.79 Release: %autorelease Summary: Implements default import method for modules License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Exporter -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/T/TO/TODDR/Exporter-%{version}.tar.gz +#!RemoteAsset: sha256:229459746e6933aabad983aafee125a9fad492db49af2887509eb4311287d7a2 +Source0: https://www.cpan.org/authors/id/T/TO/TODDR/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(Carp) >= 1.05 BuildRequires: perl(ExtUtils::MakeMaker) @@ -33,20 +37,8 @@ Exporter rather than implementing their own import method because Exporter provides a highly flexible interface, with an implementation optimised for the common case. -%prep -%setup -q -n Exporter-%{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 diff --git a/SPECS/perl-ExtUtils-Config/perl-ExtUtils-Config.spec b/SPECS/perl-ExtUtils-Config/perl-ExtUtils-Config.spec index 0e8ff6b7ce..7076ac7ca2 100644 --- a/SPECS/perl-ExtUtils-Config/perl-ExtUtils-Config.spec +++ b/SPECS/perl-ExtUtils-Config/perl-ExtUtils-Config.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Wrapper for perl's configuration License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-Config -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-%{version}.tar.gz +#!RemoteAsset: sha256:82e7e4e90cbe380e152f5de6e3e403746982d502dd30197a123652e46610c66d +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-%{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(Data::Dumper) @@ -34,20 +38,8 @@ ExtUtils::Config is an abstraction around the %Config hash. By itself it is not a particularly interesting module by any measure, however it ties together a family of modern toolchain modules. -%prep -%setup -q -n ExtUtils-Config-%{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 diff --git a/SPECS/perl-ExtUtils-HasCompiler/perl-ExtUtils-HasCompiler.spec b/SPECS/perl-ExtUtils-HasCompiler/perl-ExtUtils-HasCompiler.spec index 425bc3e36b..816885fb6b 100644 --- a/SPECS/perl-ExtUtils-HasCompiler/perl-ExtUtils-HasCompiler.spec +++ b/SPECS/perl-ExtUtils-HasCompiler/perl-ExtUtils-HasCompiler.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Check for the presence of a compiler License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-HasCompiler -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-HasCompiler-%{version}.tar.gz +#!RemoteAsset: sha256:02e1e7275df00682d3ca8ea1c27a30591d6dd08b3e3865c0958afae911635a66 +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-HasCompiler-%{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(base) @@ -41,20 +45,8 @@ BuildRequires: perl(warnings) This module tries to check if the current system is capable of compiling, linking and loading an XS module. -%prep -%setup -q -n ExtUtils-HasCompiler-%{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 diff --git a/SPECS/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.spec b/SPECS/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.spec index cec3c3eaad..2d6e6bee86 100644 --- a/SPECS/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.spec +++ b/SPECS/perl-ExtUtils-Helpers/perl-ExtUtils-Helpers.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Various portability utilities for module builders License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-Helpers -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-%{version}.tar.gz +#!RemoteAsset: sha256:c8574875cce073e7dc5345a7b06d502e52044d68894f9160203fcaab379514fe +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-%{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(Cwd) @@ -38,20 +42,8 @@ Requires: perl(Text::ParseWords) >= 3.24 This module provides various portable helper functions for module building modules. -%prep -%setup -q -n ExtUtils-Helpers-%{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 diff --git a/SPECS/perl-ExtUtils-Install/perl-ExtUtils-Install.spec b/SPECS/perl-ExtUtils-Install/perl-ExtUtils-Install.spec index 85cf7902e4..8c7b41c063 100644 --- a/SPECS/perl-ExtUtils-Install/perl-ExtUtils-Install.spec +++ b/SPECS/perl-ExtUtils-Install/perl-ExtUtils-Install.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Install files from here to there License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-Install -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/ExtUtils-Install-%{version}.tar.gz +#!RemoteAsset: sha256:33725bafbed3829d613e4c651c2e1ad120670c7d2ac5cf05f83757fc975d6ff2 +Source0: https://www.cpan.org/authors/id/B/BI/BINGOS/ExtUtils-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.6.0 BuildRequires: perl(Carp) @@ -36,20 +40,8 @@ Requires: perl(Test::More) >= 0.47 Handles the installing and uninstalling of perl modules, scripts, man pages, etc... -%prep -%setup -q -n ExtUtils-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 INSTALL.SKIP README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.spec b/SPECS/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.spec index 0098a89f7f..69efd4e5bd 100644 --- a/SPECS/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.spec +++ b/SPECS/perl-ExtUtils-InstallPaths/perl-ExtUtils-InstallPaths.spec @@ -6,17 +6,21 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-ExtUtils-InstallPaths -Version: 0.014 +Version: 0.015 Release: %autorelease Summary: Build.PL install path logic made easy License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-InstallPaths -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-%{version}.tar.gz +#!RemoteAsset: sha256:7d64eb2dfa87ead010cdf55c8a1bdfde50b7b5852d7cb8cf2304f55bea2eb007 +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-%{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) @@ -34,20 +38,8 @@ Requires: perl(ExtUtils::Config) >= 0.009 %description This module tries to make install path resolution as easy as possible. -%prep -%setup -q -n ExtUtils-InstallPaths-%{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 diff --git a/SPECS/perl-ExtUtils-LibBuilder/perl-ExtUtils-LibBuilder.spec b/SPECS/perl-ExtUtils-LibBuilder/perl-ExtUtils-LibBuilder.spec index 5e4bef1472..d63707d23f 100644 --- a/SPECS/perl-ExtUtils-LibBuilder/perl-ExtUtils-LibBuilder.spec +++ b/SPECS/perl-ExtUtils-LibBuilder/perl-ExtUtils-LibBuilder.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: ExtUtils::LibBuilder Perl module License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-LibBuilder -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBuilder-%{version}.tar.gz +#!RemoteAsset: sha256:dbfac85d015874189a704fa0a2f001d13b5a0c7d89f36c06ff32d569720a6cfb +Source0: https://www.cpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBuilder-%{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.0 BuildRequires: perl(ExtUtils::CBuilder) >= 0.23 @@ -30,20 +35,8 @@ Although there are mechanisms to compile and link (or glue) C code in your Perl programs, there isn't a clear method to compile standard, self- contained C libraries. -%prep -%setup -q -n ExtUtils-LibBuilder-%{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 README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest.spec b/SPECS/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest.spec index 3237f56d73..3e7130a167 100644 --- a/SPECS/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest.spec +++ b/SPECS/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Utilities to write and check a MANIFEST file License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-Manifest -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/ExtUtils-Manifest-%{version}.tar.gz +#!RemoteAsset: sha256:7fc8c180ac88b80e974384d265c66ed6ac58c5757ff280bc3e1a35a85338ebba +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/ExtUtils-Manifest-%{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,22 +39,10 @@ BuildRequires: perl(warnings) Requires: perl(File::Spec) >= 0.8 %description -Utilities to write and check a MANIFEST file. - -%prep -%setup -q -n ExtUtils-Manifest-%{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 diff --git a/SPECS/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS.spec b/SPECS/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS.spec index 00e5bdfebc..15a2a82c69 100644 --- a/SPECS/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS.spec +++ b/SPECS/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS.spec @@ -5,17 +5,22 @@ # SPDX-License-Identifier: MulanPSL-2.0 Name: perl-ExtUtils-ParseXS -Version: 3.60 +Version: 3.63 Release: %autorelease Summary: Converts Perl XS code into C code License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/ExtUtils-ParseXS -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-ParseXS-%{version}.tar.gz +#!RemoteAsset: sha256:d19a3f29288f0950ef8f1838db99270284ba475758246f0e5ab1113a9d9a7548 +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-ParseXS-%{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-devel BuildRequires: perl(Carp) BuildRequires: perl(Cwd) BuildRequires: perl(DynaLoader) @@ -38,21 +43,8 @@ the glue necessary to let Perl access those functions. The compiler uses typemaps to determine how to map C function parameters and variables to Perl values. -%prep -%setup -q -n ExtUtils-ParseXS-%{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 %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-ExtUtils-PkgConfig/perl-ExtUtils-PkgConfig.spec b/SPECS/perl-ExtUtils-PkgConfig/perl-ExtUtils-PkgConfig.spec index 54094919e0..d8c2e49bb3 100644 --- a/SPECS/perl-ExtUtils-PkgConfig/perl-ExtUtils-PkgConfig.spec +++ b/SPECS/perl-ExtUtils-PkgConfig/perl-ExtUtils-PkgConfig.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Simplistic interface to pkg-config License: LGPL-2.0-or-later URL: https://metacpan.org/dist/ExtUtils-PkgConfig -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/X/XA/XAOC/ExtUtils-PkgConfig-%{version}.tar.gz +#!RemoteAsset: sha256:bbeaced995d7d8d10cfc51a3a5a66da41ceb2bc04fedcab50e10e6300e801c6e +Source0: https://www.cpan.org/authors/id/X/XA/XAOC/ExtUtils-PkgConfig-%{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) @@ -24,20 +28,8 @@ BuildRequires: perl(ExtUtils::MakeMaker) The pkg-config program retrieves information about installed libraries, usually for the purposes of compiling against and linking to them. -%prep -%setup -q -n ExtUtils-PkgConfig-%{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 perl-ExtUtils-PkgConfig.doap README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-FFI-CheckLib/perl-FFI-CheckLib.spec b/SPECS/perl-FFI-CheckLib/perl-FFI-CheckLib.spec index 774cc12bf2..3c443c50bf 100644 --- a/SPECS/perl-FFI-CheckLib/perl-FFI-CheckLib.spec +++ b/SPECS/perl-FFI-CheckLib/perl-FFI-CheckLib.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Check that a library is available for FFI License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/FFI-CheckLib -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/FFI-CheckLib-%{version}.tar.gz +#!RemoteAsset: sha256:04d885fc377d44896e5ea1c4ec310f979bb04f2f18658a7e7a4d509f7e80bb80 +Source0: https://www.cpan.org/authors/id/P/PL/PLICEASE/FFI-CheckLib-%{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) @@ -37,20 +41,8 @@ provides a find_lib function that will return the full path to the found dynamic library, which can be feed directly into FFI::Platypus or another FFI system. -%prep -%setup -q -n FFI-CheckLib-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc author.yml Changes perlcriticrc README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-Copy-Recursive/perl-File-Copy-Recursive.spec b/SPECS/perl-File-Copy-Recursive/perl-File-Copy-Recursive.spec index 28fc8f55b9..3fe73c6311 100644 --- a/SPECS/perl-File-Copy-Recursive/perl-File-Copy-Recursive.spec +++ b/SPECS/perl-File-Copy-Recursive/perl-File-Copy-Recursive.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Perl extension for recursively copying files and directories License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Copy-Recursive -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-%{version}.tar.gz +#!RemoteAsset: sha256:d3971cf78a8345e38042b208bb7b39cb695080386af629f4a04ffd6549df1157 +Source0: https://www.cpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-%{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(Cwd) BuildRequires: perl(ExtUtils::MakeMaker) @@ -36,20 +40,8 @@ This module copies and moves directories recursively (or single files, well... singley) to an optional depth and attempts to preserve each file or directory's mode. -%prep -%setup -q -n File-Copy-Recursive-%{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 %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-Fetch/perl-File-Fetch.spec b/SPECS/perl-File-Fetch/perl-File-Fetch.spec index f1db4afb63..0766942405 100644 --- a/SPECS/perl-File-Fetch/perl-File-Fetch.spec +++ b/SPECS/perl-File-Fetch/perl-File-Fetch.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Generic file fetching mechanism License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Fetch -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/B/BI/BINGOS/File-Fetch-%{version}.tar.gz +#!RemoteAsset: sha256:b1de94ab9977d347afd22d9f864dd9efcb40e749dcba69e8307141cb1b075ae4 +Source0: https://www.cpan.org/authors/id/B/BI/BINGOS/File-Fetch-%{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::Basename) @@ -36,20 +40,8 @@ Requires: perl(Params::Check) >= 0.07 %description File::Fetch is a generic file fetching mechanism. -%prep -%setup -q -n File-Fetch-%{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 diff --git a/SPECS/perl-File-Find-Rule/perl-File-Find-Rule.spec b/SPECS/perl-File-Find-Rule/perl-File-Find-Rule.spec index a818488c75..018d2b8890 100644 --- a/SPECS/perl-File-Find-Rule/perl-File-Find-Rule.spec +++ b/SPECS/perl-File-Find-Rule/perl-File-Find-Rule.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Alternative interface to File::Find License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Find-Rule -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RC/RCLAMP/File-Find-Rule-%{version}.tar.gz +#!RemoteAsset: sha256:2bd556289a6d44ad2ee74803258bb0b0050d246f1e81caab0b263c303acf0c82 +Source0: https://www.cpan.org/authors/id/R/RC/RCLAMP/File-Find-Rule-%{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::Find) @@ -31,20 +35,8 @@ Requires: perl(Text::Glob) >= 0.07 File::Find::Rule is a friendlier interface to File::Find. It allows you to build rules which specify the desired files and directories. -%prep -%setup -q -n File-Find-Rule-%{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 findrule %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-HomeDir/perl-File-HomeDir.spec b/SPECS/perl-File-HomeDir/perl-File-HomeDir.spec index 096c54a01f..89c16f0a6b 100644 --- a/SPECS/perl-File-HomeDir/perl-File-HomeDir.spec +++ b/SPECS/perl-File-HomeDir/perl-File-HomeDir.spec @@ -11,24 +11,26 @@ Release: %autorelease Summary: Find your home and other directories on any platform License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-HomeDir -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RE/REHSACK/File-HomeDir-%{version}.tar.gz +#!RemoteAsset: sha256:593737c62df0f6dab5d4122e0b4476417945bb6262c33eedc009665ef1548852 +Source0: https://www.cpan.org/authors/id/R/RE/REHSACK/File-HomeDir-%{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.3 BuildRequires: perl(Carp) -BuildRequires: perl(Cwd) >= 3 +BuildRequires: perl(Cwd) >= 3.12 BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Path) >= 2.01 -BuildRequires: perl(File::Spec) >= 3 +BuildRequires: perl(File::Spec) >= 3.12 BuildRequires: perl(File::Temp) >= 0.19 BuildRequires: perl(File::Which) >= 0.05 -# Bruh we are on Linux -#BuildRequires: perl(Mac::SystemDirectory) >= 0.04 BuildRequires: perl(Test::More) >= 0.9 Requires: perl(Cwd) >= 3.12 @@ -42,20 +44,8 @@ File::HomeDir is a module for locating the directories that are "owned" by a user (typically your user) and to solve the various issues that arise trying to find them consistently across a wide variety of platforms. -%prep -%setup -q -n File-HomeDir-%{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 diff --git a/SPECS/perl-File-Listing/perl-File-Listing.spec b/SPECS/perl-File-Listing/perl-File-Listing.spec index c206f0603c..a3fe3df893 100644 --- a/SPECS/perl-File-Listing/perl-File-Listing.spec +++ b/SPECS/perl-File-Listing/perl-File-Listing.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Parse directory listing License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Listing -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/File-Listing-%{version}.tar.gz +#!RemoteAsset: sha256:189b3a13fc0a1ba412b9d9ec5901e9e5e444cc746b9f0156d4399370d33655c6 +Source0: https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Listing-%{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) >= 5.57 @@ -30,20 +34,8 @@ Requires: perl(Exporter) >= 5.57 This module exports a single function called parse_dir, which can be used to parse directory listings. -%prep -%setup -q -n File-Listing-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc author.yml Changes Changes.original perlcriticrc README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-Path/perl-File-Path.spec b/SPECS/perl-File-Path/perl-File-Path.spec index f549b411d4..13ff99f478 100644 --- a/SPECS/perl-File-Path/perl-File-Path.spec +++ b/SPECS/perl-File-Path/perl-File-Path.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Create or remove directory trees License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Path -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/J/JK/JKEENAN/File-Path-%{version}.tar.gz +#!RemoteAsset: sha256:980f0a17edb353df46e9cd7b357f9f5929cde0f80c45fd7a06cf7e0e8bd6addd +Source0: https://www.cpan.org/authors/id/J/JK/JKEENAN/File-Path-%{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(Config) @@ -34,20 +38,8 @@ BuildRequires: perl(Test::Simple) >= 0.44 This module provides a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem. -%prep -%setup -q -n File-Path-%{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 diff --git a/SPECS/perl-File-Remove/perl-File-Remove.spec b/SPECS/perl-File-Remove/perl-File-Remove.spec index 841e040a2b..b3e794218b 100644 --- a/SPECS/perl-File-Remove/perl-File-Remove.spec +++ b/SPECS/perl-File-Remove/perl-File-Remove.spec @@ -11,11 +11,16 @@ Release: %autorelease Summary: Remove files and directories License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Remove -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SH/SHLOMIF/File-Remove-%{version}.tar.gz +#!RemoteAsset: sha256:fd857f585908fc503461b9e48b3c8594e6535766bc14beb17c90ba58d5dc4975 +Source0: https://www.cpan.org/authors/id/S/SH/SHLOMIF/File-Remove-%{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.8.0 BuildRequires: perl(constant) @@ -42,20 +47,8 @@ for the most part. Although unlink can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for filenames. -%prep -%setup -q -n File-Remove-%{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 README scripts weaver.ini %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-ShareDir-Install/perl-File-ShareDir-Install.spec b/SPECS/perl-File-ShareDir-Install/perl-File-ShareDir-Install.spec index a010c06ca4..21dc10001c 100644 --- a/SPECS/perl-File-ShareDir-Install/perl-File-ShareDir-Install.spec +++ b/SPECS/perl-File-ShareDir-Install/perl-File-ShareDir-Install.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Install shared files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-ShareDir-Install -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/File-ShareDir-Install-%{version}.tar.gz +#!RemoteAsset: sha256:8f9533b198f2d4a9a5288cbc7d224f7679ad05a7a8573745599789428bc5aea0 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/File-ShareDir-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.6.0 BuildRequires: perl(Carp) @@ -34,20 +38,8 @@ File::ShareDir::Install allows you to install read-only data files from a distribution. It is a companion module to File::ShareDir, which allows you to locate these files after installation. -%prep -%setup -q -n File-ShareDir-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 CONTRIBUTING README testrules.yml %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-ShareDir/perl-File-ShareDir.spec b/SPECS/perl-File-ShareDir/perl-File-ShareDir.spec index 04c0e8a45b..d48fbdaff3 100644 --- a/SPECS/perl-File-ShareDir/perl-File-ShareDir.spec +++ b/SPECS/perl-File-ShareDir/perl-File-ShareDir.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Locate per-dist and per-module shared files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-ShareDir -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/R/RE/REHSACK/File-ShareDir-%{version}.tar.gz +#!RemoteAsset: sha256:3bb2a20ba35df958dc0a4f2306fc05d903d8b8c4de3c8beefce17739d281c958 +Source0: https://www.cpan.org/authors/id/R/RE/REHSACK/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(Carp) BuildRequires: perl(Class::Inspector) >= 1.12 @@ -40,20 +44,8 @@ and File::HomeDir, modules that take a process that is well-known by advanced Perl developers but gets a little tricky, and make it more available to the larger Perl community. -%prep -%setup -q -n 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 README.md testrules.yml %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-Slurp/perl-File-Slurp.spec b/SPECS/perl-File-Slurp/perl-File-Slurp.spec index 2137bed430..8a9d6b030c 100644 --- a/SPECS/perl-File-Slurp/perl-File-Slurp.spec +++ b/SPECS/perl-File-Slurp/perl-File-Slurp.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Simple and Efficient Reading/Writing/Modifying of Complete Files License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Slurp -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/C/CA/CAPOEIRAB/File-Slurp-%{version}.tar.gz +#!RemoteAsset: sha256:4c3c21992a9d42be3a79dd74a3c83d27d38057269d65509a2f555ea0fb2bc5b0 +Source0: https://www.cpan.org/authors/id/C/CA/CAPOEIRAB/File-Slurp-%{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(B) BuildRequires: perl(Carp) @@ -45,20 +49,8 @@ one simple call. They are designed to be simple to use, have flexible ways to pass in or get the file contents and to be very efficient. There is also a sub to read in all the files in a directory. -%prep -%setup -q -n File-Slurp-%{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 diff --git a/SPECS/perl-File-Slurper/perl-File-Slurper.spec b/SPECS/perl-File-Slurper/perl-File-Slurper.spec index 825d656913..b2449f22e2 100644 --- a/SPECS/perl-File-Slurper/perl-File-Slurper.spec +++ b/SPECS/perl-File-Slurper/perl-File-Slurper.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Simple, sane and efficient module to slurp a file License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Slurper -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-%{version}.tar.gz +#!RemoteAsset: sha256:d5a36487339888c3cd758e648160ee1d70eb4153cacbaff57846dbcefb344b0c +Source0: https://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-%{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) @@ -42,20 +46,8 @@ This module provides functions for fast and correct slurping and spewing. All functions are optionally exported. All functions throw exceptions on errors, write functions don't return any meaningful value. -%prep -%setup -q -n File-Slurper-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc bench Changes README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-Temp/perl-File-Temp.spec b/SPECS/perl-File-Temp/perl-File-Temp.spec index f9a3e78ba0..36d91f29e8 100644 --- a/SPECS/perl-File-Temp/perl-File-Temp.spec +++ b/SPECS/perl-File-Temp/perl-File-Temp.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Return name and handle of a temporary file safely License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Temp -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/E/ET/ETHER/File-Temp-%{version}.tar.gz +#!RemoteAsset: sha256:6fa961d955cf84d5b87f2f219a723cf77cb44b79282793f6819ccb19e8d0b884 +Source0: https://www.cpan.org/authors/id/E/ET/ETHER/File-Temp-%{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) @@ -25,9 +29,9 @@ BuildRequires: perl(Cwd) BuildRequires: perl(Exporter) >= 5.57 BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Fcntl) >= 1.03 +BuildRequires: perl(FileHandle) BuildRequires: perl(File::Path) >= 2.06 BuildRequires: perl(File::Spec) >= 0.8 -BuildRequires: perl(FileHandle) BuildRequires: perl(IO::Handle) BuildRequires: perl(IO::Seekable) BuildRequires: perl(overload) @@ -52,20 +56,8 @@ File::Temp constructor or the tempfile() function can be used to return the name and the open filehandle of a temporary file. The tempdir() function can be used to create a temporary directory. -%prep -%setup -q -n File-Temp-%{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 diff --git a/SPECS/perl-File-Which/perl-File-Which.spec b/SPECS/perl-File-Which/perl-File-Which.spec index c4c98b76e5..5a6cb5c98a 100644 --- a/SPECS/perl-File-Which/perl-File-Which.spec +++ b/SPECS/perl-File-Which/perl-File-Which.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Perl implementation of the which utility as an API License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-Which -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-%{version}.tar.gz +#!RemoteAsset: sha256:3201f1a60e3f16484082e6045c896842261fc345de9fb2e620fd2a2c7af3a93a +Source0: https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-%{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(base) @@ -32,20 +36,8 @@ platforms, such as Microsoft Windows it is not provided as part of the core operating system. This module provides a consistent API to this functionality regardless of the underlying platform. -%prep -%setup -q -n File-Which-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist - %files -f %{name}.files %doc author.yml Changes perlcriticrc README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-File-chdir/perl-File-chdir.spec b/SPECS/perl-File-chdir/perl-File-chdir.spec index 2dcc82e238..852d4eb33e 100644 --- a/SPECS/perl-File-chdir/perl-File-chdir.spec +++ b/SPECS/perl-File-chdir/perl-File-chdir.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: More sensible way to change directories License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/File-chdir -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-%{version}.tar.gz +#!RemoteAsset: sha256:31ebf912df48d5d681def74b9880d78b1f3aca4351a0ed1fe3570b8e03af6c79 +Source0: https://www.cpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-%{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 @@ global. If any part of your program calls chdir() or if any library you use calls chdir(), it changes the current working directory for the *whole* program. -%prep -%setup -q -n File-chdir-%{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 diff --git a/SPECS/perl-Filter-Simple/perl-Filter-Simple.spec b/SPECS/perl-Filter-Simple/perl-Filter-Simple.spec index 564faba6df..8c5ea9dfc5 100644 --- a/SPECS/perl-Filter-Simple/perl-Filter-Simple.spec +++ b/SPECS/perl-Filter-Simple/perl-Filter-Simple.spec @@ -10,12 +10,16 @@ Release: %autorelease Summary: Simplified source filtering License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Filter-Simple -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/Filter-Simple-%{version}.tar.gz +#!RemoteAsset: sha256:cffc0b960d783dfbcf7b247f5fea65c84de230ee2f091f142ca9b8aeb07e79d2 +Source0: https://www.cpan.org/authors/id/S/SM/SMUELLER/Filter-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(ExtUtils::MakeMaker) BuildRequires: perl(Filter::Util::Call) @@ -24,23 +28,10 @@ BuildRequires: perl(Text::Balanced) >= 1.97 Requires: perl(Text::Balanced) >= 1.97 %description -The Filter::Simple Perl module provides a simplified interface to -Filter::Util::Call; one that is sufficient for most common cases. - -%prep -%setup -q -n Filter-Simple-%{version} - -%build -perl Makefile.PL INSTALLDIRS=vendor -%{make_build} - -%install -%perl_make_install -%perl_process_packlist -%perl_gen_filelist +The Problem %files -f %{name}.files %doc Changes README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-Filter/perl-Filter.spec b/SPECS/perl-Filter/perl-Filter.spec index 3223774c4e..bcf0c5ae2f 100644 --- a/SPECS/perl-Filter/perl-Filter.spec +++ b/SPECS/perl-Filter/perl-Filter.spec @@ -12,10 +12,14 @@ License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Filter #!RemoteAsset: sha256:cb70da7ae5e19138a0b22fb3b6387c3ae697a3cd3f3f6ecde425152e9124d1e6 Source0: http://www.cpan.org/authors/id/R/RU/RURBAN/Filter-%{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) BuildRequires: perl(Filter::Simple) >= 0.88 @@ -29,19 +33,6 @@ Source filters alter the program text of a module before Perl sees it, much as a C preprocessor alters the source text of a C program before the compiler sees it. -%prep -%setup -q -n Filter-%{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 mytest README diff --git a/SPECS/perl-Font-AFM/perl-Font-AFM.spec b/SPECS/perl-Font-AFM/perl-Font-AFM.spec index 8caf84908f..38e02720b6 100644 --- a/SPECS/perl-Font-AFM/perl-Font-AFM.spec +++ b/SPECS/perl-Font-AFM/perl-Font-AFM.spec @@ -9,14 +9,18 @@ Name: perl-Font-AFM Version: 1.20 Release: %autorelease Summary: Interface to Adobe Font Metrics files -License: CHECK(GPL-1.0-or-later OR Artistic-1.0-Perl) +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Font-AFM -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/G/GA/GAAS/Font-AFM-%{version}.tar.gz +#!RemoteAsset: sha256:32671166da32596a0f6baacd0c1233825a60acaf25805d79c81a3f18d6088bc1 +Source0: https://www.cpan.org/authors/id/G/GA/GAAS/Font-AFM-%{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) @@ -26,20 +30,8 @@ initialised from an AFM (Adobe Font Metrics) file and allow you to obtain information about the font and the metrics of the various glyphs in the font. -%prep -%setup -q -n Font-AFM-%{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 make_metrics README %changelog -%{?autochangelog} +%autochangelog diff --git a/SPECS/perl-HTML-Formatter/perl-HTML-Formatter.spec b/SPECS/perl-HTML-Formatter/perl-HTML-Formatter.spec index 5ac3a859e3..99aeea684d 100644 --- a/SPECS/perl-HTML-Formatter/perl-HTML-Formatter.spec +++ b/SPECS/perl-HTML-Formatter/perl-HTML-Formatter.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Base class for HTML formatters License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/HTML-Formatter -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/N/NI/NIGELM/HTML-Formatter-%{version}.tar.gz +#!RemoteAsset: sha256:cb0a0dd8aa5e8ba9ca214ce451bf4df33aa09c13e907e8d3082ddafeb30151cc +Source0: https://www.cpan.org/authors/id/N/NI/NIGELM/HTML-Formatter-%{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(base) @@ -63,20 +67,8 @@ some output format. When you take an object of such a base class and call $formatter-format( $tree )> with an HTML::TreeBuilder (or HTML::Element) object, they return the appropriately formatted string for the input HTML. -%prep -%setup -q -n HTML-Formatter-%{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 diff --git a/SPECS/perl-HTML-Tagset/perl-HTML-Tagset.spec b/SPECS/perl-HTML-Tagset/perl-HTML-Tagset.spec index ed79428fe6..0b56e72ac4 100644 --- a/SPECS/perl-HTML-Tagset/perl-HTML-Tagset.spec +++ b/SPECS/perl-HTML-Tagset/perl-HTML-Tagset.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: Data tables useful in parsing HTML License: Artistic-2.0 URL: https://metacpan.org/dist/HTML-Tagset -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-%{version}.tar.gz +#!RemoteAsset: sha256:eb89e145a608ed1f8f141a57472ee5f69e67592a432dcd2e8b1dbb445f2b230b +Source0: https://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-%{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) @@ -26,20 +30,8 @@ BuildRequires: perl(Test::More) >= 0.95 This module contains several data tables useful in various kinds of HTML parsing operations. -%prep -%setup -q -n HTML-Tagset-%{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 diff --git a/SPECS/perl-HTTP-Cookies/perl-HTTP-Cookies.spec b/SPECS/perl-HTTP-Cookies/perl-HTTP-Cookies.spec index 7b77a3a9ec..b44ee8a1fe 100644 --- a/SPECS/perl-HTTP-Cookies/perl-HTTP-Cookies.spec +++ b/SPECS/perl-HTTP-Cookies/perl-HTTP-Cookies.spec @@ -11,12 +11,16 @@ Release: %autorelease Summary: HTTP cookie jars License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/HTTP-Cookies -#!RemoteAsset -Source0: http://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-%{version}.tar.gz +#!RemoteAsset: sha256:8c9a541a4a39f6c0c7e3d0b700b05dfdb830bd490a1b1942a7dedd1b50d9a8c8 +Source0: https://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-%{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) @@ -40,20 +44,8 @@ This class is for objects that represent a "cookie jar" -- that is, a database of all the HTTP cookies that a given LWP::UserAgent object knows about. -%prep -%setup -q -n HTTP-Cookies-%{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 CONTRIBUTORS perlcriticrc perlimports.toml perltidyrc README.md %changelog -%{?autochangelog} +%autochangelog