diff --git a/.gitignore b/.gitignore index 3dd427a..14d1f1c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/Text-Template-1.58.tar.gz +Text-Template-1.61.tar.gz diff --git a/.perl-Text-Template.metadata b/.perl-Text-Template.metadata deleted file mode 100644 index 79e9012..0000000 --- a/.perl-Text-Template.metadata +++ /dev/null @@ -1 +0,0 @@ -779e15dc9b9ad5280a7eb7dac6f30c77f9793e3b SOURCES/Text-Template-1.58.tar.gz diff --git a/SPECS/perl-Text-Template.spec b/perl-Text-Template.spec similarity index 69% rename from SPECS/perl-Text-Template.spec rename to perl-Text-Template.spec index 3eab27f..28facc8 100644 --- a/SPECS/perl-Text-Template.spec +++ b/perl-Text-Template.spec @@ -2,10 +2,10 @@ %bcond_without perl_Text_Template_enables_optional_test Name: perl-Text-Template -Version: 1.58 -Release: 1%{?dist} +Version: 1.61 +Release: 8%{?dist} Summary: Expand template text with embedded Perl -License: GPL+ or Artistic +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/Text-Template Source0: https://cpan.metacpan.org/authors/id/M/MS/MSCHOUT/Text-Template-%{version}.tar.gz BuildArch: noarch @@ -14,6 +14,7 @@ BuildRequires: findutils BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter +BuildRequires: perl(Config) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(strict) BuildRequires: perl(warnings) @@ -22,6 +23,7 @@ BuildRequires: perl(base) BuildRequires: perl(Carp) BuildRequires: perl(Exporter) # Tests: +BuildRequires: perl(Config) BuildRequires: perl(Encode) BuildRequires: perl(File::Temp) BuildRequires: perl(lib) @@ -35,7 +37,6 @@ BuildRequires: perl(Safe) # BuildRequires: perl(Test::More::UTF8) BuildRequires: perl(Test::Warnings) %endif -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(Carp) %description @@ -45,8 +46,22 @@ has little Perl programs embedded in it here and there. When you 'fill in' a template, you evaluate the little programs and replace them with their values. +%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 Text-Template-%{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 @@ -55,8 +70,16 @@ make %{?_smp_mflags} %install make pure_install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -delete -find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' -chmod -R u+w $RPM_BUILD_ROOT/* +%{_fixperms} $RPM_BUILD_ROOT/* +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +rm -f %{buildroot}%{_libexecdir}/%{name}/t/author* +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 unset AUTHOR_TESTING @@ -68,7 +91,68 @@ make test %{perl_vendorlib}/Text/ %{_mandir}/man3/*.3pm* +%files tests +%{_libexecdir}/%{name} + %changelog +* Tue Oct 29 2024 Troy Dawson - 1.61-8 +- Bump release for October 2024 mass rebuild: + Resolves: RHEL-64018 + +* Fri Jul 12 2024 Michal Josef Špaček - 1.61-7 +- Package tests + +* Mon Jun 24 2024 Troy Dawson - 1.61-6 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.61-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.61-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 1.61-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 1.61-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Oct 17 2022 Jitka Plesnikova - 1.61-1 +- 1.61 bump + +* Fri Jul 22 2022 Fedora Release Engineering - 1.60-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Jitka Plesnikova - 1.60-3 +- Perl 5.36 rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 1.60-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Sep 16 2021 Tom Callaway - 1.60-1 +- update to 1.60 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.59-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1.59-4 +- Perl 5.34 rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.59-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.59-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 15 2020 Tom Callaway - 1.59-1 +- update to 1.59 + +* Tue Jun 23 2020 Jitka Plesnikova - 1.58-3 +- Perl 5.32 rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.58-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Wed Oct 16 2019 Tom Callaway - 1.58-1 - update to 1.58 diff --git a/sources b/sources new file mode 100644 index 0000000..4e00266 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Text-Template-1.61.tar.gz) = b527f587fc3fee48fed495b7dcbb1da0db1e423873ab99f9360f4b1a2727d85aa9b06ef8ab59a90d575d9731821e1a0263db8d0d357b01965633c58257c556b4