From e4816e64a9779d9427086b6e9d7b9d7f7d60c82e Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 17:48:23 +0000 Subject: [PATCH] import UBI perl-Package-Generator-1.106-34.el10 --- .gitignore | 2 +- .perl-Package-Generator.metadata | 1 - ...ckage-Generator-1.106-old-Test::More.patch | 52 ------- ...erator.spec => perl-Package-Generator.spec | 144 +++++++++++++++--- sources | 1 + 5 files changed, 122 insertions(+), 78 deletions(-) delete mode 100644 .perl-Package-Generator.metadata delete mode 100644 SOURCES/Package-Generator-1.106-old-Test::More.patch rename SPECS/perl-Package-Generator.spec => perl-Package-Generator.spec (56%) create mode 100644 sources diff --git a/.gitignore b/.gitignore index 2de8c9f..e6fe503 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/Package-Generator-1.106.tar.gz +Package-Generator-1.106.tar.gz diff --git a/.perl-Package-Generator.metadata b/.perl-Package-Generator.metadata deleted file mode 100644 index 883c157..0000000 --- a/.perl-Package-Generator.metadata +++ /dev/null @@ -1 +0,0 @@ -2ecf481963deef04bd61af0e46175567b3263548 SOURCES/Package-Generator-1.106.tar.gz diff --git a/SOURCES/Package-Generator-1.106-old-Test::More.patch b/SOURCES/Package-Generator-1.106-old-Test::More.patch deleted file mode 100644 index 4952541..0000000 --- a/SOURCES/Package-Generator-1.106-old-Test::More.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- t/000-report-versions-tiny.t -+++ t/000-report-versions-tiny.t -@@ -1,12 +1,6 @@ - use strict; - use warnings; --use Test::More 0.88; --# This is a relatively nice way to avoid Test::NoWarnings breaking our --# expectations by adding extra tests, without using no_plan. It also helps --# avoid any other test module that feels introducing random tests, or even --# test plans, is a nice idea. --our $success = 0; --END { $success && done_testing; } -+use Test::More tests => 1; - - # List our own version used to generate this - my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10\n"; -@@ -52,7 +46,7 @@ eval { $v .= pmver('Carp','any version') - eval { $v .= pmver('ExtUtils::MakeMaker','6.30') }; - eval { $v .= pmver('Scalar::Util','any version') }; - eval { $v .= pmver('Symbol','any version') }; --eval { $v .= pmver('Test::More','0.96') }; -+eval { $v .= pmver('Test::More','0.47') }; - eval { $v .= pmver('strict','any version') }; - eval { $v .= pmver('warnings','any version') }; - -@@ -68,7 +62,6 @@ EOT - - diag($v); - ok(1, "we really didn't test anything, just reporting data"); --$success = 1; - - # Work around another nasty module on CPAN. :/ - no warnings 'once'; ---- xt/release/changes_has_content.t -+++ xt/release/changes_has_content.t -@@ -2,7 +2,6 @@ - - use Test::More tests => 2; - --note 'Checking Changes'; - my $changes_file = 'Changes'; - my $newver = '1.106'; - my $trial_token = '-TRIAL'; -@@ -14,8 +13,6 @@ SKIP: { - ok(_get_changes($newver), "$changes_file has content for $newver"); - } - --done_testing; -- - # _get_changes copied and adapted from Dist::Zilla::Plugin::Git::Commit - # by Jerome Quelin - sub _get_changes diff --git a/SPECS/perl-Package-Generator.spec b/perl-Package-Generator.spec similarity index 56% rename from SPECS/perl-Package-Generator.spec rename to perl-Package-Generator.spec index d6284f8..84234b8 100644 --- a/SPECS/perl-Package-Generator.spec +++ b/perl-Package-Generator.spec @@ -1,5 +1,3 @@ -# We need to patch the test suite if we have an old version of Test::More -%global old_test_more %(perl -MTest::More -e 'print (($Test::More::VERSION < 0.88) ? 1 : 0);' 2>/dev/null || echo 0) # Run extra test %if ! (0%{?rhel}) %bcond_without perl_Package_Generator_enables_extra_test @@ -9,51 +7,71 @@ Name: perl-Package-Generator Version: 1.106 -Release: 12%{?dist} +Release: 34%{?dist} Summary: Generate new packages quickly and easily -License: GPL+ or Artistic -Group: Development/Libraries -URL: http://search.cpan.org/dist/Package-Generator/ -Source0: http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Package-Generator-%{version}.tar.gz -Patch1: Package-Generator-1.106-old-Test::More.patch +License: GPL-1.0-or-later OR Artistic-1.0-Perl +URL: https://metacpan.org/release/Package-Generator +Source0: https://cpan.metacpan.org/modules/by-module/Package/Package-Generator-%{version}.tar.gz BuildArch: noarch # Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30 # Module BuildRequires: perl(Carp) BuildRequires: perl(Scalar::Util) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) # Test Suite BuildRequires: perl(Params::Util) >= 0.11 -BuildRequires: perl(Test::More) >= 0.47 +BuildRequires: perl(Test::More) >= 0.96 %if %{with perl_Package_Generator_enables_extra_test} # Extra Tests -BuildRequires: perl(Test::Pod) +BuildRequires: perl(Test::Pod) >= 1.41 %endif # Runtime -Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %description This module lets you quickly and easily construct new packages. It gives them unused names and sets up their package data, if provided. +%package tests +Summary: Tests for %{name} +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: perl-Test-Harness + +%description tests +Tests from %{name}. Execute them +with "%{_libexecdir}/%{name}/test". + %prep %setup -q -n Package-Generator-%{version} - -# We need to patch the test suite if we have an old version of Test::More -%if %{old_test_more} -%patch1 -%endif +# Help generators to recognize Perl scripts +for F in t/*.t; do + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" + chmod +x "$F" +done %build perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -rm -rf %{buildroot} make pure_install DESTDIR=%{buildroot} -find %{buildroot} -type f -name .packlist -exec rm -f {} \; -%{_fixperms} %{buildroot} +find %{buildroot} -type f -name .packlist -delete +%{_fixperms} -c %{buildroot} +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/sh +cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check make test @@ -62,14 +80,92 @@ make test TEST_FILES="$(echo $(find xt/ -name '*.t'))" %endif %files -%doc Changes LICENSE README +%license LICENSE +%doc Changes README %{perl_vendorlib}/Package/ -%{_mandir}/man3/Package::Generator.3pm* -%{_mandir}/man3/Package::Reaper.3pm* +%{_mandir}/man3/Package::Generator.3* +%{_mandir}/man3/Package::Reaper.3* + +%files tests +%{_libexecdir}/%{name} %changelog -* Fri Mar 29 2019 Jitka Plesnikova - 1.106-12 -- Rebuild with enable hardening (bug #1636329) +* Tue Oct 29 2024 Troy Dawson - 1.106-34 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Wed Jul 17 2024 Michal Josef Špaček - 1.106-33 +- Package tests + +* Mon Jun 24 2024 Troy Dawson - 1.106-32 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.106-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.106-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1.106-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Mar 31 2023 Michal Josef Špaček - 1.106-28 +- Update license to SPDX format + +* Fri Jan 20 2023 Fedora Release Engineering - 1.106-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1.106-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Jitka Plesnikova - 1.106-25 +- Perl 5.36 rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 1.106-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1.106-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1.106-22 +- Perl 5.34 rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.106-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jan 13 2021 Paul Howarth - 1.106-20 +- Spec tidy-up + - Use author-independent source URL + - Specify all build requirements + - Drop support for building with Test::More < 0.88 + - Drop redundant buildroot cleaning in %%install section + - Simplify find command using -delete + - Fix permissions verbosely + - Use %%license macro + +* Tue Jul 28 2020 Fedora Release Engineering - 1.106-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 1.106-18 +- Perl 5.32 rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.106-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1.106-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 1.106-15 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.106-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.106-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 1.106-12 +- Perl 5.28 rebuild * Thu Feb 08 2018 Fedora Release Engineering - 1.106-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/sources b/sources new file mode 100644 index 0000000..74268c9 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Package-Generator-1.106.tar.gz) = 113e3f0c2238193efabea5e02a3f0cffaafb345e348e2a8dd976932f63dc06cf278cecfadb174b1cee0ed9a69ce2a3beafef2d5fb0f8ea7c828e97123e87bdb8