[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