[perl-CPAN-Meta-Requirements] Update to 2.125

Paul Howarth pghmcfc at fedoraproject.org
Fri Mar 28 11:18:54 UTC 2014


commit 02ca4fbec50e96fe254b5f4156f11109e18b7ade
Author: Paul Howarth <paul at city-fan.org>
Date:   Fri Mar 28 11:18:27 2014 +0000

    Update to 2.125
    
    - New upstream release 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

 .gitignore                       |    3 +-
 perl-CPAN-Meta-Requirements.spec |   72 +++++++++++++++++++++++---------------
 sources                          |    2 +-
 3 files changed, 46 insertions(+), 31 deletions(-)
---
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 <paul at city-fan.org> - 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 <jplesnik at redhat.com> - 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



More information about the perl-devel mailing list