From 18bb36017ad38f223167f4bc3ed0d8b104dac216 Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Wed, 12 Nov 2014 21:59:40 +0000 Subject: [PATCH] Update to 1.39 - New upstream release 1.39 - Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to match changes in Devel::StackTrace 2.00; the old method is deprecated but will continue to work - Classify buildreqs by usage - Modernize spec - Run the author/release tests too --- perl-Exception-Class.spec | 62 ++++++++++++++++++++++++++++----------- sources | 2 +- 2 files changed, 46 insertions(+), 18 deletions(-) diff --git a/perl-Exception-Class.spec b/perl-Exception-Class.spec index 474c897..2e76103 100644 --- a/perl-Exception-Class.spec +++ b/perl-Exception-Class.spec @@ -1,25 +1,44 @@ Name: perl-Exception-Class -Version: 1.38 -Release: 3%{?dist} +Version: 1.39 +Release: 1%{?dist} Summary: Module that allows you to declare real exception classes in Perl License: GPL+ or Artistic -Group: Development/Libraries URL: http://search.cpan.org/dist/Exception-Class/ -Source0: http://www.cpan.org/authors/id/D/DR/DROLSKY/Exception-Class-%{version}.tar.gz +Source0: http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Exception-Class-%{version}.tar.gz BuildArch: noarch -BuildRequires: perl +# Module Build +BuildRequires: perl >= 3:5.8.1 +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.75 +# Module Runtime BuildRequires: perl(base) BuildRequires: perl(Class::Data::Inheritable) >= 0.02 -BuildRequires: perl(Devel::StackTrace) >= 1.20 -BuildRequires: perl(ExtUtils::MakeMaker) >= 6.30 -BuildRequires: perl(File::Find) -BuildRequires: perl(File::Spec) -BuildRequires: perl(File::Temp) +BuildRequires: perl(Devel::StackTrace) >= 2.00 BuildRequires: perl(overload) BuildRequires: perl(Scalar::Util) BuildRequires: perl(strict) -BuildRequires: perl(Test::More) >= 0.88 BuildRequires: perl(warnings) +# Test Suite +BuildRequires: perl(File::Spec) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IPC::Open3) +BuildRequires: perl(Test::More) >= 0.46 +# Optional Tests +BuildRequires: perl(CPAN::Meta) >= 2.120900 +# Author/Release Tests (that can run without network access) +BuildRequires: perl >= 4:5.12.0 +BuildRequires: perl(Pod::Coverage::TrustPod) +BuildRequires: perl(Pod::Wordlist) +BuildRequires: perl(Test::CPAN::Changes) +BuildRequires: perl(Test::EOL) +BuildRequires: perl(Test::NoTabs) +BuildRequires: perl(Test::Pod) >= 1.41 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +BuildRequires: perl(Test::Portability::Files) +BuildRequires: perl(Test::Spelling) >= 0.12, aspell-en +BuildRequires: perl(Test::Synopsis) +BuildRequires: perl(Try::Tiny) +BuildRequires: perl(vars) +# Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %description @@ -30,24 +49,33 @@ modules in a "Java-esque" manner. %setup -q -n Exception-Class-%{version} %build -perl Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 make %{?_smp_mflags} %install -make pure_install DESTDIR=$RPM_BUILD_ROOT -find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -%{_fixperms} $RPM_BUILD_ROOT +make pure_install DESTDIR=%{buildroot} +%{_fixperms} %{buildroot} %check -make test +make test AUTHOR_TESTING=1 RELEASE_TESTING=1 %files -%doc Changes LICENSE README +%license LICENSE +%doc Changes README.md %{perl_vendorlib}/Exception/ %{_mandir}/man3/Exception::Class.3pm* %{_mandir}/man3/Exception::Class::Base.3pm* %changelog +* Wed Nov 12 2014 Paul Howarth - 1.39-1 +- Update to 1.39 + - Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to + match changes in Devel::StackTrace 2.00; the old method is deprecated but + will continue to work +- Classify buildreqs by usage +- Modernize spec +- Run the author/release tests too + * Thu Aug 28 2014 Jitka Plesnikova - 1.38-3 - Perl 5.20 rebuild diff --git a/sources b/sources index e876037..71d3fa1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4d7203a95893449f53ccacb385981569 Exception-Class-1.38.tar.gz +971b6e47d18419bf1f8f0419ace2348c Exception-Class-1.39.tar.gz