[perl-MooseX-Getopt] Update to 0.63

Paul Howarth pghmcfc at fedoraproject.org
Mon Mar 31 13:52:21 UTC 2014


commit f30720c4bee739754afc52a39457ef3e63a7bc6d
Author: Paul Howarth <paul at city-fan.org>
Date:   Fri Mar 28 12:06:48 2014 +0000

    Update to 0.63
    
    - Update to latest upstream version
    - Switch to Module::Build::Tiny flow
    - Drop provides/obsoletes for old tests sub-package
    - Package new upstream CONTRIBUTING and README.md files
    - Classify buildreqs by usage
    - Make %files list more explicit

 .gitignore              |   10 +-----
 perl-MooseX-Getopt.spec |   92 ++++++++++++++++++++++++++++++++---------------
 sources                 |    2 +-
 3 files changed, 65 insertions(+), 39 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ca10038..eea9c53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1 @@
-MooseX-Getopt-0.27.tar.gz
-/MooseX-Getopt-0.33.tar.gz
-/MooseX-Getopt-0.35.tar.gz
-/MooseX-Getopt-0.37.tar.gz
-/MooseX-Getopt-0.38.tar.gz
-/MooseX-Getopt-0.39.tar.gz
-/MooseX-Getopt-0.40.tar.gz
-/MooseX-Getopt-0.45.tar.gz
-/MooseX-Getopt-0.47.tar.gz
+/MooseX-Getopt-[0-9.]*.tar.gz
diff --git a/perl-MooseX-Getopt.spec b/perl-MooseX-Getopt.spec
index 647e5db..ae0fe93 100644
--- a/perl-MooseX-Getopt.spec
+++ b/perl-MooseX-Getopt.spec
@@ -1,37 +1,57 @@
 Name:           perl-MooseX-Getopt
 Summary:        Moose role for processing command line options
-Version:        0.47
-Release:        4%{?dist}
+Version:        0.63
+Release:        1%{?dist}
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 Source0:        http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/MooseX-Getopt-%{version}.tar.gz
 URL:            http://search.cpan.org/dist/MooseX-Getopt/
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 BuildArch:      noarch
-
-BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.31
+# Module Build
+BuildRequires:  perl
+BuildRequires:  perl(Module::Build::Tiny) >= 0.035
+# Module Runtime
+BuildRequires:  perl(Carp)
 BuildRequires:  perl(Getopt::Long) >= 2.37
 BuildRequires:  perl(Getopt::Long::Descriptive) >= 0.081
-BuildRequires:  perl(Moose) >= 0.56
+BuildRequires:  perl(Moose)
+BuildRequires:  perl(Moose::Meta::Attribute)
+BuildRequires:  perl(Moose::Role) >= 0.56
+BuildRequires:  perl(Moose::Util::TypeConstraints)
 BuildRequires:  perl(MooseX::Role::Parameterized)
-# MooseX::SimpleConfig -> MooseX::ConfigFromFile -> MooseX::Types::Path::Class -> MooseX::Getopt
-%if !0%{?perl_bootstrap}
-BuildRequires:  perl(MooseX::SimpleConfig) >= 0.07
-%endif
-BuildRequires:  perl(Path::Class)
+BuildRequires:  perl(namespace::autoclean)
+BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(Try::Tiny)
+BuildRequires:  perl(warnings)
+# Test Suite
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Spec::Functions)
+BuildRequires:  perl(if)
+BuildRequires:  perl(List::Util)
+BuildRequires:  perl(Module::Runtime)
+BuildRequires:  perl(Moose::Meta::Class)
+BuildRequires:  perl(Moose::Util)
+BuildRequires:  perl(Path::Tiny) >= 0.009
 BuildRequires:  perl(Test::Deep)
 BuildRequires:  perl(Test::Fatal) >= 0.003
 BuildRequires:  perl(Test::Moose)
 BuildRequires:  perl(Test::More) >= 0.88
-BuildRequires:  perl(Test::Pod)
 BuildRequires:  perl(Test::Requires) >= 0.05
 BuildRequires:  perl(Test::Trap)
-BuildRequires:  perl(Test::Warn) >= 0.21
-
-# obsolete/provide old tests subpackage
-# can be removed during F19 development cycle
-Obsoletes:      %{name}-tests < 0.38-3
-Provides:       %{name}-tests = %{version}-%{release}
+BuildRequires:  perl(Test::Warnings) >= 0.009
+BuildRequires:  perl(version)
+# Optional Test Requirements
+BuildRequires:  perl(CPAN::Meta)
+BuildRequires:  perl(CPAN::Meta::Requirements) >= 2.120900
+# MooseX::SimpleConfig -> MooseX::ConfigFromFile -> MooseX::Types::Path::Class -> MooseX::Getopt
+%if !0%{?perl_bootstrap}
+BuildRequires:  perl(MooseX::ConfigFromFile) >= 0.08
+BuildRequires:  perl(MooseX::SimpleConfig) >= 0.07
+%endif
+BuildRequires:  perl(YAML)
+# Runtime
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 
 %{?perl_default_filter}
 
@@ -46,25 +66,39 @@ objects using parameters passed in from the command line.
 sed -i '1s,#!.*perl,#!%{__perl},' t/*.t
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags}
+perl Build.PL --installdirs=vendor
+./Build
 
 %install
-make pure_install DESTDIR=%{buildroot}
-
-find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
-
-%{_fixperms} %{buildroot}/*
+./Build install --destdir=%{buildroot} --create_packlist=0
 
 %check
-make test
+./Build test
 
 %files
-%doc Changes LICENSE README t/
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%doc Changes CONTRIBUTING LICENSE README README.md t/
+%{perl_vendorlib}/MooseX/
+%{_mandir}/man3/MooseX::Getopt.3*
+%{_mandir}/man3/MooseX::Getopt::Basic.3*
+%{_mandir}/man3/MooseX::Getopt::Dashes.3*
+%{_mandir}/man3/MooseX::Getopt::GLD.3*
+%{_mandir}/man3/MooseX::Getopt::Meta::Attribute.3*
+%{_mandir}/man3/MooseX::Getopt::Meta::Attribute::NoGetopt.3*
+%{_mandir}/man3/MooseX::Getopt::Meta::Attribute::Trait.3*
+%{_mandir}/man3/MooseX::Getopt::Meta::Attribute::Trait::NoGetopt.3*
+%{_mandir}/man3/MooseX::Getopt::OptionTypeMap.3*
+%{_mandir}/man3/MooseX::Getopt::ProcessedArgv.3*
+%{_mandir}/man3/MooseX::Getopt::Strict.3*
 
 %changelog
+* Tue Mar 25 2014 Paul Howarth <paul at city-fan.org> - 0.63-1
+- Update to latest upstream version
+- Switch to Module::Build::Tiny flow
+- Drop provides/obsoletes for old tests sub-package
+- Package new upstream CONTRIBUTING and README.md files
+- Classify buildreqs by usage
+- Make %%files list more explicit
+
 * Wed Aug 14 2013 Jitka Plesnikova <jplesnik at redhat.com> - 0.47-4
 - Perl 5.18 re-rebuild of bootstrapped packages
 
diff --git a/sources b/sources
index e20dd75..dbb4f92 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a4c36f4bb11fa089d866f1480df00bd4  MooseX-Getopt-0.47.tar.gz
+bd254065eddaf9dc6df66ea34abe5a98  MooseX-Getopt-0.63.tar.gz



More information about the perl-devel mailing list