commit 95a278506a148392fded6493a5ef45cfa18588a4 Author: Paul Howarth <paul@xxxxxxxxxxxx> Date: Mon Jan 26 22:03:59 2015 +0000 Update to 0.50 - New upstream release 0.50 - Convert to Moo - Use Types::Standard - Remove Module::Build - Deprecate using x_deprecate meta-data - Classify buildreqs by usage - Use %license where possible - No longer need to avoid network tests as they're skipped automatically in koji - Switch to ExtUtils::MakeMaker flow .gitignore | 3 +- perl-MetaCPAN-API.spec | 80 ++++++++++++++++++++++++++++-------------------- sources | 2 +- 3 files changed, 49 insertions(+), 36 deletions(-) --- diff --git a/.gitignore b/.gitignore index 62c9cdb..860b14c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/MetaCPAN-API-0.43.tar.gz -/MetaCPAN-API-0.44.tar.gz +/MetaCPAN-API-[0-9.]*.tar.gz diff --git a/perl-MetaCPAN-API.spec b/perl-MetaCPAN-API.spec index 342bf52..8a06fa1 100644 --- a/perl-MetaCPAN-API.spec +++ b/perl-MetaCPAN-API.spec @@ -1,37 +1,43 @@ Name: perl-MetaCPAN-API -Version: 0.44 -Release: 3%{?dist} +Version: 0.50 +Release: 1%{?dist} Summary: Comprehensive, DWIM-featured API to MetaCPAN License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/MetaCPAN-API/ Source0: http://www.cpan.org/authors/id/X/XS/XSAWYERX/MetaCPAN-API-%{version}.tar.gz BuildArch: noarch +# Build BuildRequires: perl -BuildRequires: perl(Any::Moose) +BuildRequires: perl(ExtUtils::MakeMaker) +# Module BuildRequires: perl(Carp) -BuildRequires: perl(IO::Handle) -BuildRequires: perl(IPC::Open3) BuildRequires: perl(HTTP::Tiny) BuildRequires: perl(JSON) -BuildRequires: perl(Module::Build) -BuildRequires: perl(Pod::Coverage::TrustPod) +BuildRequires: perl(Moo) >= 1.000001 +BuildRequires: perl(Moo::Role) +BuildRequires: perl(namespace::autoclean) +BuildRequires: perl(Try::Tiny) +BuildRequires: perl(Types::Standard) +BuildRequires: perl(URI::Escape) +# Test suite +BuildRequires: perl(File::Spec) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IPC::Open3) BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::More) -BuildRequires: perl(Test::Perl::Critic) -BuildRequires: perl(Test::Pod) -BuildRequires: perl(Test::Pod::Coverage) +BuildRequires: perl(Test::RequiresInternet) BuildRequires: perl(Test::TinyMocker) -BuildRequires: perl(Try::Tiny) -BuildRequires: perl(URI::Escape) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +# Author/Release tests +BuildRequires: perl(Pod::Coverage::TrustPod) +BuildRequires: perl(Test::Perl::Critic) +BuildRequires: perl(Test::Pod) >= 1.41 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +# Runtime +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %{?perl_default_filter} -# skip tests that require network access in koji -# rpmbuild --with network-tests to re-enable -%bcond_with network_tests - %description This is a hopefully-complete API-compliant interface to MetaCPAN (https://metacpan.org) with DWIM capabilities, to make your life easier. @@ -45,32 +51,40 @@ Please do not use this module. %setup -q -n MetaCPAN-API-%{version} %build -%{__perl} Build.PL installdirs=vendor -./Build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} %install -./Build install destdir=%{buildroot} create_packlist=0 - -%{_fixperms} %{buildroot}/* +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} \; +%{_fixperms} %{buildroot} %check -# avoid tests that require network access in koji -%if !%{with network_tests} -mv t/{author,autocomplete,distribution,favorite,file,module,pod,release,source}.t ./ -%endif - -AUTHOR_TESTING=1 RELEASE_TESTING=1 ./Build test - -%if !%{with network_tests} -mv ./{author,autocomplete,distribution,favorite,file,module,pod,release,source}.t t/ -%endif +make test AUTHOR_TESTING=1 RELEASE_TESTING=1 %files -%doc Changes LICENSE README +%if 0%{?_licensedir:1} +%license LICENSE +%else +%doc LICENSE +%endif +%doc Changes README %{perl_vendorlib}/MetaCPAN/ %{_mandir}/man3/* %changelog +* Mon Jan 26 2015 Paul Howarth <paul@xxxxxxxxxxxx> - 0.50-1 +- Update to 0.50 + - Convert to Moo + - Use Types::Standard + - Remove Module::Build + - Deprecate using x_deprecate meta-data +- Classify buildreqs by usage +- Use %%license where possible +- No longer need to avoid network tests as they're skipped automatically in + koji +- Switch to ExtUtils::MakeMaker flow + * Mon Sep 01 2014 Jitka Plesnikova <jplesnik@xxxxxxxxxx> - 0.44-3 - Perl 5.20 rebuild diff --git a/sources b/sources index 3120a74..dbd1270 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -36fc3f00d380473e1819354581869d0a MetaCPAN-API-0.44.tar.gz +06967b570f5eae2ef627c3667e40a55f MetaCPAN-API-0.50.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel