From 82750864ce22c861302f5dd260992e779249b116 Mon Sep 17 00:00:00 2001 From: Petr Písař Date: Jun 06 2017 12:24:49 +0000 Subject: Modernize spec file --- diff --git a/perl-PPI-PowerToys.spec b/perl-PPI-PowerToys.spec index 405fde9..002fd48 100644 --- a/perl-PPI-PowerToys.spec +++ b/perl-PPI-PowerToys.spec @@ -1,6 +1,6 @@ Name: perl-PPI-PowerToys Version: 0.14 -Release: 18%{?dist} +Release: 19%{?dist} Summary: Handy collection of small PPI-based utilities License: GPL+ or Artistic Group: Development/Libraries @@ -8,17 +8,18 @@ URL: http://search.cpan.org/dist/PPI-PowerToys/ Source0: http://www.cpan.org/authors/id/A/AD/ADAMK/PPI-PowerToys-%{version}.tar.gz BuildArch: noarch BuildRequires: coreutils -BuildRequires: findutils BuildRequires: make BuildRequires: perl BuildRequires: perl-generators +BuildRequires: perl(inc::Module::Install::DSL) >= 0.87 +BuildRequires: perl(Module::Install::Metadata) +BuildRequires: perl(Module::Install::Scripts) +BuildRequires: sed +# Run-time: BuildRequires: perl(File::Find::Rule) >= 0.30 BuildRequires: perl(File::Find::Rule::Perl) >= 0.03 BuildRequires: perl(File::Spec) >= 0.80 BuildRequires: perl(Getopt::Long) >= 2.36 -BuildRequires: perl(inc::Module::Install::DSL) >= 0.87 -BuildRequires: perl(Module::Install::Metadata) -BuildRequires: perl(Module::Install::Scripts) BuildRequires: perl(PPI::Document) >= 1.201 BuildRequires: perl(strict) BuildRequires: perl(vars) @@ -31,25 +32,15 @@ BuildRequires: perl(PPI) BuildRequires: perl(Probe::Perl) >= 0.01 BuildRequires: perl(Test::More) >= 0.47 BuildRequires: perl(Test::Script) >= 1.03 -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) - -# Remove underspecified dependecies in RPM 4.8 filter -%{?perl_default_filter: -%filter_from_requires /^perl(File::Find::Rule)\s*$/d -%filter_from_requires /^perl(File::Find::Rule::Perl)\s*$/d -%filter_from_requires /^perl(File::Spec)\s*$/d -%filter_from_requires /^perl(Getopt::Long)\s*$/d -%filter_from_requires /^perl(PPI::Document)\s*$/d -%filter_from_requires /^perl(version)\s*$/d -%perl_default_filter -} -# RPM 4.9 filter style -%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(File::Find::Rule\\)\\s*$ -%global __requires_exclude %__requires_exclude|perl\\(File::Find::Rule::Perl\\)\\s*$ -%global __requires_exclude %__requires_exclude|perl\\(File::Spec\\)\\s*$ -%global __requires_exclude %__requires_exclude|perl\\(Getopt::Long\\)\\s*$ -%global __requires_exclude %__requires_exclude|perl\\(PPI::Document\\)\\s*$ -%global __requires_exclude %__requires_exclude|perl\\(version\\)\\s*$ +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +# Remove underspecified dependecies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(File::Find::Rule\\)$ +%global __requires_exclude %__requires_exclude|perl\\(File::Find::Rule::Perl\\)$ +%global __requires_exclude %__requires_exclude|perl\\(File::Spec\\)$ +%global __requires_exclude %__requires_exclude|perl\\(Getopt::Long\\)$ +%global __requires_exclude %__requires_exclude|perl\\(PPI::Document\\)$ +%global __requires_exclude %__requires_exclude|perl\\(version\\)$ %description The PPI PowerToys are a small collection of utilities for working with Perl @@ -62,13 +53,11 @@ rm -r inc sed -i -e '/^inc\// d' MANIFEST %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 make %{?_smp_mflags} %install make pure_install DESTDIR=$RPM_BUILD_ROOT -find $RPM_BUILD_ROOT -type f -name .packlist -delete -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} $RPM_BUILD_ROOT/* %check @@ -82,6 +71,9 @@ make test %{_mandir}/man3/* %changelog +* Tue Jun 06 2017 Petr Pisar - 0.14-19 +- Modernize spec file + * Mon Jun 05 2017 Jitka Plesnikova - 0.14-18 - Perl 5.26 rebuild