[perl-MooseX-App-Cmd] Update to 0.30 (which allows us to drop an upstreamed patch) Remove perl-MouseX-App-Cmd (which is no

Emmanuel Seyman eseyman at fedoraproject.org
Wed Feb 25 11:11:54 UTC 2015


commit fe9230f6b33b81d0c1dc808a6c7030f447335dd0
Author: Emmanuel Seyman <emmanuel at seyman.fr>
Date:   Wed Feb 25 12:10:56 2015 +0100

    Update to 0.30 (which allows us to drop an upstreamed patch)
    Remove perl-MouseX-App-Cmd (which is now its own package)

 .gitignore                                         |  1 +
 ...-0.27-adapt_tests_to_params_validate_1_09.patch | 43 -----------------
 perl-MooseX-App-Cmd.spec                           | 56 ++++++----------------
 sources                                            |  2 +-
 4 files changed, 17 insertions(+), 85 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 41c9e4d..ee97de7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ MooseX-App-Cmd-0.06.tar.gz
 /MooseX-App-Cmd-0.07.tar.gz
 /MooseX-App-Cmd-0.09.tar.gz
 /MooseX-App-Cmd-0.27.tar.gz
+/MooseX-App-Cmd-0.30.tar.gz
diff --git a/perl-MooseX-App-Cmd.spec b/perl-MooseX-App-Cmd.spec
index b6a85fb..be7ff16 100644
--- a/perl-MooseX-App-Cmd.spec
+++ b/perl-MooseX-App-Cmd.spec
@@ -1,18 +1,15 @@
 Name:       perl-MooseX-App-Cmd
-Version:    0.27
-Release:    4%{?dist}
+Version:    0.30
+Release:    1%{?dist}
 # see lib/MooseX/App/Cmd.pm
 License:    GPL+ or Artistic
-Group:      Development/Libraries
 Summary:    Mashes up MooseX::Getopt and App::Cmd
-Source:     http://search.cpan.org/CPAN/authors/id/M/MJ/MJGARDNER/MooseX-App-Cmd-%{version}.tar.gz
-# Adapt to Params-Validate-1.09, bug #1099738, in upstream after 0.27
-Patch0:     MooseX-App-Cmd-0.27-adapt_tests_to_params_validate_1_09.patch
+Source:     http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/MooseX-App-Cmd-%{version}.tar.gz
 Url:        http://search.cpan.org/dist/MooseX-App-Cmd
 BuildArch:  noarch
 
 BuildRequires: perl
-BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
 BuildRequires: perl(strict)
 BuildRequires: perl(warnings)
 
@@ -27,12 +24,12 @@ BuildRequires: perl(Getopt::Long::Descriptive) >= 0.091
 BuildRequires: perl(Moose::Object)
 # any_moose('X::Getopt')
 BuildRequires: perl(MooseX::Getopt) >= 0.18
-BuildRequires: perl(Mouse)
 BuildRequires: perl(namespace::clean)
 
 # Tests:
 BuildRequires: perl(base)
 BuildRequires: perl(Carp)
+BuildRequires: perl(CPAN::Meta) >= 2.120900
 BuildRequires: perl(Data::Dumper)
 # File::Copy not used
 BuildRequires: perl(File::Spec)
@@ -42,8 +39,7 @@ BuildRequires: perl(IO::Handle)
 # FindBin not used
 BuildRequires: perl(lib)
 BuildRequires: perl(Moose) >= 0.86
-# Both any_moose('X::Getopt') exercised by t/00-compile.t
-BuildRequires: perl(MouseX::Getopt)
+BuildRequires: perl(MooseX::ConfigFromFile)
 # Pod::Coverage::TrustPod not used
 # Test::EOL not used
 # Test::Kwalitee 1.12 not used
@@ -56,10 +52,6 @@ BuildRequires: perl(Test::More) >= 0.94
 # Test::use::ok not used
 BuildRequires: perl(YAML)
 
-# Optional tests:
-# MouseX::ConfigFromFile not yet packaged
-## any_moose('X::ConfigFromFile')
-#BuildRequires: perl(MouseX::ConfigFromFile) >= 0.08
 BuildRequires: perl(Scalar::Util)
 BuildRequires: perl(Test::Output)
 
@@ -89,54 +81,36 @@ MooseX::Getopt defining the options for you instead of 'opt_spec'
 returning a Getopt::Long::Descriptive spec.
 
 
-%package -n perl-MouseX-App-Cmd
-Summary:    Mashes up MouseX::Getopt and App::Cmd
-Requires:   perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-# we don't pick up Moose keywords automagically yet
-Requires:   perl(MooseX::App::Cmd)
-Requires:   perl(MooseX::App::Cmd::Command)
-# any_moose('::Object')
-Requires:   perl(Mouse::Object)
-# any_moose('X::Getopt')
-Requires:   perl(MouseX::Getopt)
-
-%description -n perl-MouseX-App-Cmd
-This package marries App::Cmd with MouseX::Getopt.
-
-It extends MooseX::App::Cmd which uses Any::Moose to work with either
-Moose or Mouse.
-
-
 %prep
 %setup -q -n MooseX-App-Cmd-%{version}
-%patch0 -p1
 # Test::use::ok is useless,
 # <https://github.com/mjgardner/moosex-app-cmd/issues/11>
 sed -i -e '/Test::use::ok/d' Makefile.PL META.*
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
 make %{?_smp_mflags}
 
 %install
 make pure_install DESTDIR=%{buildroot}
-find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
 %{_fixperms} %{buildroot}/*
 
 %check
 make test
 
 %files
-%doc Changes LICENSE README TODO
+%doc Changes README TODO
+%license LICENSE
 %{perl_vendorlib}/MooseX
 %{_mandir}/man3/MooseX::*.3*
 
-%files -n perl-MouseX-App-Cmd
-%doc LICENSE
-%{perl_vendorlib}/MouseX
-%{_mandir}/man3/MouseX::*.3*
-
 %changelog
+* Wed Feb 25 2015 Emmanuel Seyman <emmanuel at seyman.fr> - 0.30-1
+- Update to 0.30
+- Drop MouseX::App::Cmd (which now has its own distribution)
+- Drop upstreamed patch
+- Use the %%license tag
+
 * Mon Sep 01 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.27-4
 - Perl 5.20 rebuild
 
diff --git a/sources b/sources
index 1d5e12e..dae7855 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a11b9e87a62d1067b422f380c648973f  MooseX-App-Cmd-0.27.tar.gz
+0723db82fc97e3496124cd0530019026  MooseX-App-Cmd-0.30.tar.gz


More information about the scm-commits mailing list