diff --git a/.gitignore b/.gitignore index 807c8c3..d8cc2c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/CPAN-Meta-Requirements-2.121.tar.gz -/CPAN-Meta-Requirements-2.122.tar.gz +/CPAN-Meta-Requirements-[0-9.]*.tar.gz diff --git a/perl-CPAN-Meta-Requirements.spec b/perl-CPAN-Meta-Requirements.spec index e9fa585..77e5475 100644 --- a/perl-CPAN-Meta-Requirements.spec +++ b/perl-CPAN-Meta-Requirements.spec @@ -1,37 +1,43 @@ Name: perl-CPAN-Meta-Requirements -Version: 2.122 -Release: 292%{?dist} +Version: 2.125 +Release: 1%{?dist} Summary: Set of version requirements for a CPAN dist License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/CPAN-Meta-Requirements/ Source0: http://www.cpan.org/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-%{version}.tar.gz BuildArch: noarch -BuildRequires: perl(Carp) +# Build +BuildRequires: perl BuildRequires: perl(ExtUtils::MakeMaker) -BuildRequires: perl(File::Find) -BuildRequires: perl(File::Temp) +# Module +BuildRequires: perl(Carp) BuildRequires: perl(Scalar::Util) -BuildRequires: perl(Test::More) -%if !%{defined perl_bootstrap} -BuildRequires: perl(Test::Script) -%endif BuildRequires: perl(version) >= 0.77 -# for author/release tests +# Test +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(File::Temp) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IPC::Open3) +BuildRequires: perl(List::Util) +BuildRequires: perl(Test::More) +# Extra Tests (not run when bootstrapping due to circular build dependencies) %if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) +BuildRequires: perl(English) BuildRequires: perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire) +BuildRequires: perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords) BuildRequires: perl(Pod::Coverage::TrustPod) BuildRequires: perl(Pod::Wordlist::hanekomu) BuildRequires: perl(Test::CPAN::Meta) +BuildRequires: perl(Test::MinimumVersion) BuildRequires: perl(Test::Perl::Critic) -BuildRequires: perl(Test::Pod) -BuildRequires: perl(Test::Pod::Coverage) +BuildRequires: perl(Test::Pod) >= 1.41 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 BuildRequires: perl(Test::Portability::Files) -BuildRequires: perl(Test::Requires) -BuildRequires: perl(Test::Spelling) aspell-en -BuildRequires: perl(Test::Version) +BuildRequires: perl(Test::Spelling) >= 0.12, aspell-en +BuildRequires: perl(Test::Version) >= 0.04 %endif - +# Runtime Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %{?perl_default_filter} @@ -44,9 +50,12 @@ Provides: perl(CPAN::Meta::Requirements) = %{version}000 %description A CPAN::Meta::Requirements object models a set of version constraints like -those specified in the META.yml or META.json files in CPAN distributions. -It can be built up by adding more and more constraints, and it will reduce -them to the simplest representation. +those specified in the META.yml or META.json files in CPAN distributions. It +can be built up by adding more and more constraints, and it will reduce them +to the simplest representation. + +Logically impossible constraints will be identified immediately by thrown +exceptions. %prep %setup -q -n CPAN-Meta-Requirements-%{version} @@ -57,23 +66,30 @@ make %{?_smp_mflags} %install make pure_install DESTDIR=%{buildroot} - find %{buildroot} -type f -name .packlist -exec rm -f {} \; - -%{_fixperms} %{buildroot}/* +%{_fixperms} %{buildroot} %check -%if %{defined perl_bootstrap} || ( 0%{?rhel} ) -rm -rf xt +make test AUTHOR_TESTING=1 +%if !%{defined perl_bootstrap} && ! ( 0%{?rhel} ) +make test TEST_FILES="$(echo $(find xt/ -name '*.t'))" %endif -make test TEST_FILES="t/*.t xt/*/*.t" %files -%doc Changes LICENSE perlcritic.rc README README.PATCHING -%{perl_vendorlib}/* -%{_mandir}/man3/* +%doc Changes CONTRIBUTING LICENSE perlcritic.rc README +%{perl_vendorlib}/CPAN/ +%{_mandir}/man3/CPAN::Meta::Requirements.3pm* %changelog +* Fri Mar 28 2014 Paul Howarth - 2.125-1 +- Update to 2.125 + - On Perls prior to v5.12, CPAN::Meta::Requirements will force UNINST=1 when + necessary to remove stale copies from ExtUtils::MakeMaker + - Updated Makefile.PL logic to support PERL_NO_HIGHLANDER +- README.PATCHING renamed to CONTRIBUTING +- Classify buildreqs by usage +- Add note about logically-impossible constraints to %%description + * Wed Aug 14 2013 Jitka Plesnikova - 2.122-292 - Perl 5.18 re-rebuild of bootstrapped packages diff --git a/sources b/sources index 9b7634e..168e5ee 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -37f62b1e5c254ddc852bac6872f053ba CPAN-Meta-Requirements-2.122.tar.gz +1cb395d655f47e28640374a196300ef2 CPAN-Meta-Requirements-2.125.tar.gz