From 5294eb7d20bff8db4e8f77d9a092c417b62f7b87 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 14 May 2025 15:21:30 +0000 Subject: [PATCH] import UBI perl-Module-Load-0.36-511.el10 --- .gitignore | 2 +- .perl-Module-Load.metadata | 1 - ...-Module-Load.spec => perl-Module-Load.spec | 106 ++++++++++++++++-- sources | 1 + 4 files changed, 100 insertions(+), 10 deletions(-) delete mode 100644 .perl-Module-Load.metadata rename SPECS/perl-Module-Load.spec => perl-Module-Load.spec (53%) create mode 100644 sources diff --git a/.gitignore b/.gitignore index 21c35d5..6607286 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/Module-Load-0.34.tar.gz +Module-Load-0.36.tar.gz diff --git a/.perl-Module-Load.metadata b/.perl-Module-Load.metadata deleted file mode 100644 index 47c608f..0000000 --- a/.perl-Module-Load.metadata +++ /dev/null @@ -1 +0,0 @@ -e918d19811ab4c01079683991ee3a4d1d2182bef SOURCES/Module-Load-0.34.tar.gz diff --git a/SPECS/perl-Module-Load.spec b/perl-Module-Load.spec similarity index 53% rename from SPECS/perl-Module-Load.spec rename to perl-Module-Load.spec index e4f879a..0781f57 100644 --- a/SPECS/perl-Module-Load.spec +++ b/perl-Module-Load.spec @@ -1,28 +1,32 @@ Name: perl-Module-Load # Epoch to compete with perl.spec Epoch: 1 -Version: 0.34 -Release: 439%{?dist} +Version: 0.36 +Release: 511%{?dist} Summary: Run-time require of both modules and files -License: GPL+ or Artistic +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/Module-Load -Source0: https://cpan.metacpan.org/authors/id/B/BI/BINGOS/Module-Load-%{version}.tar.gz +Source0: https://cpan.metacpan.org/modules/by-module/Module/Module-Load-%{version}.tar.gz BuildArch: noarch +BuildRequires: coreutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter +BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(strict) # Run-time: BuildRequires: perl(File::Spec) BuildRequires: perl(warnings) # Tests: -BuildRequires: perl(Config) +BuildRequires: perl(Data::Dumper) BuildRequires: perl(Exporter) BuildRequires: perl(lib) BuildRequires: perl(Test::More) >= 0.94 BuildRequires: perl(vars) -Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +# Filter modules bundled for tests +%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_libexecdir} %description If you consult "perldoc -f require" you will see that "require" will behave @@ -36,8 +40,23 @@ notation fitting the particular platform you are on. "load" eliminates the need for this overhead and will just DWYM. +%package tests +Summary: Tests for %{name} +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: perl-Test-Harness +Requires: perl(Data::Dumper) + +%description tests +Tests from %{name}. Execute them +with "%{_libexecdir}/%{name}/test". + %prep %setup -q -n Module-Load-%{version} +# 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 NO_PACKLIST=1 NO_PERLLOCAL=1 @@ -47,16 +66,87 @@ perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 %{make_install} %{_fixperms} '%{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 +export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}') unset PERL_CORE make test %files %doc CHANGES README -%{perl_vendorlib}/* -%{_mandir}/man3/* +%{perl_vendorlib}/Module* +%{_mandir}/man3/Module::Load* + +%files tests +%{_libexecdir}/%{name} %changelog +* Tue Oct 29 2024 Troy Dawson - 1:0.36-511 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Thu Jul 18 2024 Jitka Plesnikova - 1:0.36-510 +- Increase release to favour standalone package + +* Mon Jun 24 2024 Troy Dawson - 1:0.36-504 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1:0.36-503 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1:0.36-502 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Nov 20 2023 Jitka Plesnikova - 1:0.36-501 +- Package tests + +* Thu Jul 20 2023 Fedora Release Engineering - 1:0.36-500 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Jitka Plesnikova - 1:0.36-499 +- Increase release to favour standalone package + +* Fri Jan 20 2023 Fedora Release Engineering - 1:0.36-490 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 1:0.36-489 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon May 30 2022 Jitka Plesnikova - 1:0.36-488 +- Increase release to favour standalone package + +* Fri Jan 21 2022 Fedora Release Engineering - 1:0.36-479 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1:0.36-478 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1:0.36-477 +- Increase release to favour standalone package + +* Wed Jan 27 2021 Fedora Release Engineering - 1:0.36-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Sep 29 2020 Paul Howarth - 1:0.36-1 +- 0.36 bump + +* Tue Jul 28 2020 Fedora Release Engineering - 1:0.34-457 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 22 2020 Jitka Plesnikova - 1:0.34-456 +- Increase release to favour standalone package + +* Thu Jan 30 2020 Fedora Release Engineering - 1:0.34-440 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Jul 26 2019 Fedora Release Engineering - 1:0.34-439 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources new file mode 100644 index 0000000..79396b9 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Module-Load-0.36.tar.gz) = 0683da332484b192b0b9edddf8f99b76c51e58ad9675fe42301d4776101bf84131e45820067e55633f429349f20f86dbc4d919c47a7ab7dbb0c327192c20e130