[perl-Test-Class] Update to 0.40

Paul Howarth pghmcfc at fedoraproject.org
Fri Nov 15 12:08:16 UTC 2013


commit bcac0eda35b46d0d6348e0144fde64194c245b04
Author: Paul Howarth <paul at city-fan.org>
Date:   Fri Nov 15 12:08:05 2013 +0000

    Update to 0.40
    
    - New upstream release 0.40
      - Test::Class failed on Test::Builder 0.99 (CPAN RT#89473)
    - This release by RJBS -> update source URL
    - Drop now-redundant test patch
    - Use a patch to fix the documentation character encoding
    - Drop %defattr, redundant since rpm 4.4
    - Make the %files list more explicit
    - No need to remove empty directories from the buildroot
    - Don't use macros for commands
    - Work around annoying noise from TAP::Parser::SourceHandler::Perl version 3.28
      (CPAN RT#85106)

 .gitignore                                         |    5 +-
 ...-Class-0.39-Adjust-to-Test-Simple-0.98_04.patch |   84 --------------------
 perl-Test-Class-UTF8.patch                         |   11 +++
 perl-Test-Class.spec                               |   52 +++++++-----
 sources                                            |    2 +-
 5 files changed, 44 insertions(+), 110 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 9660f96..a647bef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1 @@
-Test-Class-0.33.tar.gz
-/Test-Class-0.36.tar.gz
-/Test-Class-0.38.tar.gz
-/Test-Class-0.39.tar.gz
+/Test-Class-[0-9.]*.tar.gz
diff --git a/perl-Test-Class-UTF8.patch b/perl-Test-Class-UTF8.patch
new file mode 100644
index 0000000..283b2f5
--- /dev/null
+++ b/perl-Test-Class-UTF8.patch
@@ -0,0 +1,11 @@
+--- Changes
++++ Changes
+@@ -175,7 +175,7 @@
+     -   Fixed the installation errors that everybody has been rightly 
+         complaining about for the last year:
+         -   Prerequisities in requires, not build_requires
+-        -   Tests no longer rely on hard coded test output (thanks Mart’n 
++        -   Tests no longer rely on hard coded test output (thanks Martín 
+             Ferrari and Nicholas Clark for patches)
+         -   Require appropriate version of Test::Exception
+     -   Added link to del.icio.us perl+testing links in POD
diff --git a/perl-Test-Class.spec b/perl-Test-Class.spec
index df2b705..561d93c 100644
--- a/perl-Test-Class.spec
+++ b/perl-Test-Class.spec
@@ -1,15 +1,13 @@
 Name:           perl-Test-Class
-Version:        0.39
-Release:        3%{?dist}
+Version:        0.40
+Release:        1%{?dist}
 Summary:        Easily create test classes in an xUnit/JUnit style
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Test-Class/
-Source0:        http://www.cpan.org/authors/id/A/AD/ADIE/Test-Class-%{version}.tar.gz
-# Adjust to Test-Simple 0.98_04, bug #992734, CPAN RT#85004
-Patch0:         Test-Class-0.39-Adjust-to-Test-Simple-0.98_04.patch
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source0:        http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Class-%{version}.tar.gz
+Patch0:         perl-Test-Class-UTF8.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
 BuildArch:      noarch
 BuildRequires:  perl
 BuildRequires:  perl(Module::Build)
@@ -34,7 +32,7 @@ BuildRequires:  perl(Test::Exception) >= 0.25
 BuildRequires:  perl(Test::More) >= 0.78
 # Optional tests:
 BuildRequires:  perl(Contextual::Return)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 Requires:       perl(Attribute::Handlers) >= 0.77
 Requires:       perl(MRO::Compat) >= 0.11
 Requires:       perl(Storable) >= 2.04
@@ -49,40 +47,52 @@ your code in an xUnit style.
 
 %prep
 %setup -q -n Test-Class-%{version}
-%patch0 -p1
 
 # Fix up broken permissions
-find -type f -exec chmod -x {} \;
+find -type f -exec chmod -c -x {} \;
 
-# There's a non-ISO char, iconv isn't able to convert
-%{__perl} -pi -e 's/Mart.*n/Martín/' < Changes > Changes~
-mv Changes~ Changes
+# Fix character encoding in documentation
+%patch0
 
 %build
-%{__perl} Build.PL installdirs=vendor
+perl Build.PL installdirs=vendor
 ./Build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-
-%{_fixperms} $RPM_BUILD_ROOT/*
+%{_fixperms} $RPM_BUILD_ROOT
 
 %check
+# Avoid annoying noise from TAP::Parser::SourceHandler::Perl version 3.28 (CPAN RT#85106)
+export PERL5LIB="$(pwd)/no-such-directory"
+
 ./Build test
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
 %doc Changes LICENSE README
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::Class.3pm*
+%{_mandir}/man3/Test::Class::Load.3pm*
+%{_mandir}/man3/Test::Class::MethodInfo.3pm*
 
 %changelog
+* Fri Nov 15 2013 Paul Howarth <paul at city-fan.org> - 0.40-1
+- Update to 0.40
+  - Test::Class failed on Test::Builder 0.99 (CPAN RT#89473)
+- This release by RJBS -> update source URL
+- Drop now-redundant test patch
+- Use a patch to fix the documentation character encoding
+- Drop %%defattr, redundant since rpm 4.4
+- Make the %%files list more explicit
+- No need to remove empty directories from the buildroot
+- Don't use macros for commands
+- Work around annoying noise from TAP::Parser::SourceHandler::Perl version 3.28
+  (CPAN RT#85106)
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.39-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 - Adjust to Test-Simple 0.98_04 (bug #992734)
diff --git a/sources b/sources
index b249db6..aa58cc6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f296e57ede695bff76e4f1336e4c49d3  Test-Class-0.39.tar.gz
+22e4387daec4117c8a56767790059951  Test-Class-0.40.tar.gz



More information about the perl-devel mailing list