[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