diff --git a/perl-CHI.spec b/perl-CHI.spec index 9e0c7b1..f2c6c07 100644 --- a/perl-CHI.spec +++ b/perl-CHI.spec @@ -1,6 +1,6 @@ Name: perl-CHI Version: 0.60 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Unified cache handling interface License: GPL+ or Artistic Group: Development/Libraries @@ -59,22 +59,27 @@ BuildRequires: perl(Cache::FastMmap) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) -%{?perl_filter_default} - -%{?filter_setup: -# Replace unversioned dependencies with versioned ones. -%filter_from_requires s/^perl(Carp::Assert)$/perl(Carp::Assert) >= 0.20/ -%filter_from_requires s/^perl(List::MoreUtils)$/perl(List::MoreUtils) >= 0.13/ -%filter_from_requires s/^perl(Log::Any)$/perl(Log::Any) >= 0.06/ -%filter_from_requires s/^perl(Time::Duration)$/perl(Time::Duration) >= 1.06/ -%filter_from_requires s/^perl(Time::Duration::Parse)$/perl(Time::Duration::Parse) >= 0.03/ -%filter_from_requires s/^perl(Time::HiRes)$/perl(Time::HiRes) >= 1.30/ -%filter_setup -} - -%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(Bar\\) -%global __provides_exclude %__provides_exclude|^perl\\(DummySerializer\\) -%global __provides_exclude %__provides_exclude|^perl\\(Foo\\) +# Filter out bogus provides +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Bar\\) +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Baz\\) +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DummySerializer\\) +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Foo\\) + +# Filter out unversioned requires +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Carp::Assert\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(List::MoreUtils\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Log::Any\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Time::Duration\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Time::Duration::Parse\\)$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Time::HiRes\\)$ + +# ... replace filtered requires with versioned requires +Requires: perl(Carp::Assert) >= 0.20 +Requires: perl(List::MoreUtils) >= 0.13 +Requires: perl(Log::Any) >= 0.06 +Requires: perl(Time::Duration) >= 1.06 +Requires: perl(Time::Duration::Parse) >= 0.03 +Requires: perl(Time::HiRes) >= 1.30 %description CHI provides a unified caching API, designed to assist a developer in @@ -86,8 +91,12 @@ Summary: CHI::Test module Requires: perl-CHI = %{version}-%{release} # rpm misses these: -Requires: perl(Test::Deep) -Requires: perl(Test::Exception) +Requires: perl(Test::Deep) +Requires: perl(Test::Exception) + +# ... replace filtered requires with versioned requires +Requires: perl(List::MoreUtils) >= 0.13 +Requires: perl(Time::HiRes) >= 1.30 %description Test CHI::Test and CHI::t perl modules @@ -100,13 +109,11 @@ CHI::Test and CHI::t perl modules find lib \( -type f -a -executable \) -exec chmod -x {} \; %build -%{__perl} Makefile.PL INSTALLDIRS=vendor --skipdeps +%{__perl} Makefile.PL INSTALLDIRS=vendor --skipdeps NO_PACKLIST=1 make %{?_smp_mflags} %install make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT - -find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} $RPM_BUILD_ROOT/* @@ -135,6 +142,10 @@ make test %{?with_author_tests:AUTHOR_TESTING=1} %{?with_smoke_tests:AUTOMATED_T %{perl_vendorlib}/CHI/Test* %changelog +* Wed Jan 27 2016 Ralf Corsépius - 0.60-6 +- Rework filtering. +- Modernize spec. + * Sat Aug 15 2015 Ralf Corsépius - 0.60-5 - BR: perl(Time::HiRes) (RHBZ#1253321).