[perl-Class-Method-Modifiers] Update to 2.10
Paul Howarth
pghmcfc at fedoraproject.org
Sun Mar 16 12:05:32 UTC 2014
commit 437b8897471e4b2e8a0f37351359fc82638efd11
Author: Paul Howarth <paul at city-fan.org>
Date: Sun Mar 16 12:04:35 2014 +0000
Update to 2.10
- New upstream release 2.10
- Remove erroneous perl 5.8 requirement
- Support for handling lvalue methods
- Convert to building with Dist::Zilla
- Repository migrated to the github moose organization
- Refresh configure_requires checking in generated Makefile.PL
- New CONTRIBUTING file
- Updated tests:
- Compile test now only runs for authors
- Check-deps test replaced by information-only report-prereqs test
- Drop obsoletes/provides for old tests sub-package
- Drop redundant Group tag
- Classify buildreqs by usage
- Make %files list more explicit
.gitignore | 9 +----
perl-Class-Method-Modifiers.spec | 72 ++++++++++++++++++++++++++++----------
sources | 2 +-
3 files changed, 55 insertions(+), 28 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c13b01f..d885a2a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1 @@
-Class-Method-Modifiers-1.05.tar.gz
-/Class-Method-Modifiers-1.07.tar.gz
-/Class-Method-Modifiers-1.08.tar.gz
-/Class-Method-Modifiers-1.09.tar.gz
-/Class-Method-Modifiers-1.10.tar.gz
-/Class-Method-Modifiers-1.12.tar.gz
-/Class-Method-Modifiers-2.00.tar.gz
-/Class-Method-Modifiers-2.03.tar.gz
+/Class-Method-Modifiers-[0-9.]*.tar.gz
diff --git a/perl-Class-Method-Modifiers.spec b/perl-Class-Method-Modifiers.spec
index 9d64655..c654ef4 100644
--- a/perl-Class-Method-Modifiers.spec
+++ b/perl-Class-Method-Modifiers.spec
@@ -1,24 +1,40 @@
Name: perl-Class-Method-Modifiers
Summary: Provides Moose-like method modifiers
-Version: 2.03
-Release: 3%{?dist}
+Version: 2.10
+Release: 1%{?dist}
License: GPL+ or Artistic
-Group: Development/Libraries
-Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Class-Method-Modifiers-%{version}.tar.gz
URL: http://search.cpan.org/dist/Class-Method-Modifiers
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Class-Method-Modifiers-%{version}.tar.gz
BuildArch: noarch
-
-BuildRequires: perl(Class::MOP)
-BuildRequires: perl(ExtUtils::MakeMaker) >= 6.36
+# Module Build
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
+# Module Runtime
+BuildRequires: perl(B)
+BuildRequires: perl(base)
+BuildRequires: perl(Carp)
+BuildRequires: perl(Exporter)
+BuildRequires: perl(strict)
+BuildRequires: perl(warnings)
+# Test Suite
+BuildRequires: perl(File::Spec::Functions)
+BuildRequires: perl(List::Util)
BuildRequires: perl(Test::Fatal)
-BuildRequires: perl(Test::More)
-
-# obsolete/provide old tests subpackage
-# can be removed during F19 development cycle
-Obsoletes: %{name}-tests < 1.08-3
-Provides: %{name}-tests = %{version}-%{release}
+BuildRequires: perl(Test::More) >= 0.88
+BuildRequires: perl(if)
+BuildRequires: perl(version)
+# Optional Test Requirements
+%if 0%{!?perl_bootstrap:1}
+BuildRequires: perl(CPAN::Meta)
+BuildRequires: perl(CPAN::Meta::Requirements) >= 2.120900
+BuildRequires: perl(Moose)
+%endif
+# Runtime
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires: perl(B)
+Requires: perl(Carp)
+Requires: perl(Exporter)
+# Avoid doc-file dependencies
%{?perl_default_filter}
%description
@@ -40,6 +56,9 @@ particular modifiers work.
%prep
%setup -q -n Class-Method-Modifiers-%{version}
+# Drop unnecessary exec permissions from test files
+chmod -c -x t/*.t
+
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
@@ -47,18 +66,33 @@ make %{?_smp_mflags}
%install
make pure_install DESTDIR=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
-
-%{_fixperms} %{buildroot}/*
+%{_fixperms} %{buildroot}
%check
make test
%files
-%doc Changes LICENSE README t/
-%{perl_vendorlib}/*
-%{_mandir}/man3/*.3*
+%doc Changes CONTRIBUTING LICENSE README README.md t/
+%{perl_vendorlib}/Class/
+%{_mandir}/man3/Class::Method::Modifiers.3*
%changelog
+* Sun Mar 16 2014 Paul Howarth <paul at city-fan.org> <paul at city-fan.org> - 2.10-1
+- Update to 2.10
+ - Remove erroneous perl 5.8 requirement
+ - Support for handling lvalue methods
+ - Convert to building with Dist::Zilla
+ - Repository migrated to the github moose organization
+ - Refresh configure_requires checking in generated Makefile.PL
+ - New CONTRIBUTING file
+ - Updated tests:
+ - Compile test now only runs for authors
+ - Check-deps test replaced by information-only report-prereqs test
+- Drop obsoletes/provides for old tests sub-package
+- Drop redundant Group tag
+- Classify buildreqs by usage
+- Make %%files list more explicit
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.03-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/sources b/sources
index 49b2a8d..2d08f5c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-dae7ee62bc445e88b811ded0bab3d083 Class-Method-Modifiers-2.03.tar.gz
+bd56ab860d1a24e6d9c7e87e36e2b09c Class-Method-Modifiers-2.10.tar.gz
More information about the perl-devel
mailing list