diff --git a/generators-1.10.tar.gz b/generators-1.10.tar.gz deleted file mode 100644 index 63744cab4f06cc64f69df7747018b68207d9074a..0000000000000000000000000000000000000000 Binary files a/generators-1.10.tar.gz and /dev/null differ diff --git a/generators-1.16.tar.gz b/generators-1.16.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a611f51a8f936d56d17aa80aff13e6229dee0c0f Binary files /dev/null and b/generators-1.16.tar.gz differ diff --git a/perl-generators.spec b/perl-generators.spec index 4fed34fa2d7f0a8c5ed329b885b29cd8f4cbfe9e..3162feed77284af65f35be68e6983c36c6970541 100644 --- a/perl-generators.spec +++ b/perl-generators.spec @@ -1,8 +1,8 @@ Name: perl-generators -Version: 1.10 -Release: 11 +Version: 1.16 +Release: 1 Summary: RPM Perl dependencies generators -License: GPL+ +License: GPL-1.0-or-later URL: http://jplesnik.fedorapeople.org/generators Source0: %{url}/generators-%{version}.tar.gz BuildArch: noarch @@ -12,19 +12,23 @@ BuildRequires: perl-interpreter >= 4:5.22.0 %if !%{defined perl_bootstrap} BuildRequires: perl-generators %endif -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(File::Copy) -BuildRequires: perl(strict) perl(Fedora::VSP) -BuildRequires: perl(warnings) BuildRequires: perl(File::Find) -BuildRequires: perl(Test::More) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) BuildRequires: sed -Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +# Run-time: +BuildRequires: perl(Fedora::VSP) +BuildRequires: perl(File::Basename) Requires: perl-interpreter >= 4:5.22.0 Requires: perl-macros %if %{defined perl_bootstrap} Requires: perl(Fedora::VSP) +Requires: perl(File::Basename) %endif +Recommends: perl(version) %description This package provides RPM Perl dependencies generators which are used for @@ -32,13 +36,19 @@ getting provides and requires from Perl binaries and modules. %prep %setup -q -n generators-%{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 INSTALLVENDORSCRIPT=%{_rpmconfigdir} +perl Makefile.PL INSTALLDIRS=vendor INSTALLVENDORSCRIPT=%{_rpmconfigdir} \ + NO_PACKLIST=1 NO_PERLLOCAL=1 %make_build %install -make pure_install DESTDIR=$RPM_BUILD_ROOT +%make_install %{_fixperms} $RPM_BUILD_ROOT/* mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs/ @@ -53,6 +63,13 @@ make test %{_rpmconfigdir}/fileattrs/perl*.attr %changelog +* Mon Oct 14 2024 Funda Wang - 1.16-1 +- update to 1.16 + * Squash multiple perl(:VERSION) symbols into one + * Remove perl dependencies that are provided in the same file + * Fix broken call to perl.prov when filenames contain spaces + * Add perltest.attr to generate dependencies for tests sub-packages + * Thu Aug 13 2020 shenyangyang - 1.10-11 - Add build requires and requires of perl(Fedora::VSP) when perl bootstrap