Spec clean-up

- BR:perl(ExtUtils::Manifest) and perl(Test::More)
- Drop workarounds for no-longer-shipped signature test
- Drop BR: perl(Module::Signature)
- Don't need to remove empty directories from buildroot
- Don't use macros for commands
- Drop %defattr, redundant since rpm 4.4
- Make %files list more explicit
- Use tabs
epel9
Paul Howarth 13 years ago
parent 0b5e9cb5a1
commit 817e748780

2
.gitignore vendored

@ -1 +1 @@
Test-Distribution-2.00.tar.gz /Test-Distribution-[0-9.]*.tar.gz

@ -0,0 +1,31 @@
--- Changes.pod
+++ Changes.pod
@@ -146,7 +146,7 @@ Thanks to Steffen Schwigon for both of t
=item Test::Distribution now uses the MANIFEST to find modules to test.
It falls back to doing a find for *.pm if no MANIFEST exists. (thanks to
-Paul Hughes aka Barbie and Steffen Müller for suggesting this)
+Paul Hughes aka Barbie and Steffen Müller for suggesting this)
=item Added manifest test.
--- README
+++ README
@@ -220,7 +220,7 @@ SOURCE AVAILABILITY
http://sourceforge.net/projects/sagar-r-shah/
AUTHORS
- Marcel Grünauer <marcel@cpan.org>
+ Marcel Grünauer <marcel@cpan.org>
Sagar R. Shah
@@ -230,7 +230,7 @@ OTHER CREDITS
describes an idea by Andy Lester.
COPYRIGHT & LICENSE
- Copyright 2002-2003 Marcel Grünauer. All rights reserved.
+ Copyright 2002-2003 Marcel Grünauer. All rights reserved.
Copyright 2003-2007, Sagar R. Shah, All rights reserved.

@ -1,73 +1,73 @@
# noarch, but to avoid debug*.list interfering with signature/manifest tests: Name: perl-Test-Distribution
%define debug_package %{nil} Version: 2.00
Release: 11%{?dist}
Name: perl-Test-Distribution Summary: Perform tests on all modules of a distribution
Version: 2.00 License: GPL+ or Artistic
Release: 10%{?dist} Group: Development/Libraries
Summary: Perform tests on all modules of a distribution URL: http://search.cpan.org/dist/Test-Distribution/
License: GPL+ or Artistic Source0: http://search.cpan.org/CPAN/authors/id/S/SR/SRSHAH/Test-Distribution-%{version}.tar.gz
Group: Development/Libraries Patch0: Test-Distribution-2.00-utf8.patch
URL: http://search.cpan.org/dist/Test-Distribution/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
Source0: http://www.cpan.org/authors/id/S/SR/SRSHAH/Test-Distribution-%{version}.tar.gz BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: perl(ExtUtils::Manifest)
BuildArch: noarch BuildRequires: perl(File::Find::Rule) >= 0.03
BuildRequires: perl(Module::Build)
BuildRequires: perl(Module::Build) BuildRequires: perl(Module::CoreList) >= 1.93
BuildRequires: perl(File::Find::Rule) >= 0.03 BuildRequires: perl(Pod::Coverage) >= 0.17
BuildRequires: perl(Module::CoreList) >= 1.93 BuildRequires: perl(Test::More)
BuildRequires: perl(Module::Signature) BuildRequires: perl(Test::Pod) >= 0.95
BuildRequires: perl(Pod::Coverage) >= 0.17 BuildRequires: perl(Test::Pod::Coverage)
BuildRequires: perl(Test::Pod) >= 0.95 Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
BuildRequires: perl(Test::Pod::Coverage)
# these are considered "optional"; autoreq doesn't pick them up # these are considered "optional"; autoreq doesn't pick them up
Requires: perl(File::Find::Rule) >= 0.03 Requires: perl(File::Find::Rule) >= 0.03
Requires: perl(Module::CoreList) >= 1.93 Requires: perl(Module::CoreList) >= 1.93
Requires: perl(Module::Signature) Requires: perl(Module::Signature)
Requires: perl(Pod::Coverage) >= 0.17 Requires: perl(Pod::Coverage) >= 0.17
Requires: perl(Test::Pod) >= 0.95 Requires: perl(Test::Pod) >= 0.95
Requires: perl(Test::Pod::Coverage) Requires: perl(Test::Pod::Coverage)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description %description
When using this module in a test script, it goes through all the modules in When using this module in a test script, it goes through all the modules in
your distribution, checks their POD, checks that they compile ok and checks your distribution, checks their POD, checks that they compile OK and checks
that they all define a $VERSION. that they all define a $VERSION.
%prep %prep
%setup -q -n Test-Distribution-%{version} %setup -q -n Test-Distribution-%{version}
# Fix character encoding of documentation
%patch0
%build %build
%{__perl} Build.PL installdirs=vendor perl Build.PL installdirs=vendor
./Build ./Build
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
./Build install destdir=%{buildroot} create_packlist=0 ./Build install destdir=%{buildroot} create_packlist=0
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} %{buildroot}
%{_fixperms} %{buildroot}/*
%check %check
# appease Module::Signature ./Build test
tmpdir=$(mktemp -d %{_tmppath}/%{name}-%{version}-%{release}.XXXXXX)
mkdir -m 700 $tmpdir/_gnupg
export GNUPGHOME=$tmpdir/_gnupg
./Build test && rm -rf $tmpdir
%clean %clean
rm -rf %{buildroot} rm -rf %{buildroot}
%files %files
%defattr(-,root,root,-)
%doc Changes.pod README %doc Changes.pod README
%{perl_vendorlib}/* %{perl_vendorlib}/Test/
%{_mandir}/man3/* %{_mandir}/man3/Test::Distribution.3pm*
%changelog %changelog
* Sat Mar 10 2012 Paul Howarth <paul@city-fan.org> - 2.00-11
- BR:perl(ExtUtils::Manifest) and perl(Test::More)
- Drop workarounds for no-longer-shipped signature test
- Drop BR: perl(Module::Signature)
- Don't need to remove empty directories from buildroot
- Don't use macros for commands
- Drop %%defattr, redundant since rpm 4.4
- Make %%files list more explicit
- Use tabs
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-10 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
@ -78,13 +78,13 @@ rm -rf %{buildroot}
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.00-7 * Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.00-7
- 661697 rebuild for fixing problems with vendorach/lib - Rebuild to fix problems with vendorarch/lib (#661697)
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.00-6 * Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.00-6
- Mass rebuild with perl-5.12.0 - Mass rebuild with perl-5.12.0
* Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 2.00-5 * Fri Dec 4 2009 Stepan Kasal <skasal@redhat.com> - 2.00-5
- rebuild against perl 5.10.1 - Rebuild against perl 5.10.1
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-4 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
@ -92,24 +92,24 @@ rm -rf %{buildroot}
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-3 * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.00-2 * Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> - 2.00-2
- Changes -> Changes.pod in doc - Changes -> Changes.pod in doc
* Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> 2.00-1 * Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> - 2.00-1
- update to 2.00 - Update to 2.00
* Wed Mar 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.26-5 * Wed Mar 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.26-5
- rebuild for new perl - Rebuild for new perl
* Sat Mar 10 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.26-4 * Sat Mar 10 2007 Chris Weyl <cweyl@alumni.drew.edu> - 1.26-4
- don't mess with debuginfo, just disable it. - Don't mess with debuginfo, just disable it
- appease Module::Signature/gpg - Appease Module::Signature/gpg
* Thu Mar 01 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.26-3 * Thu Mar 01 2007 Chris Weyl <cweyl@alumni.drew.edu> - 1.26-3
- cause rm to not fail on non-existance of debug*list in check. - Cause rm to not fail on non-existance of debug*list in %%check
* Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.26-2 * Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> - 1.26-2
- bump - Bump
* Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.26-1 * Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> - 1.26-1
- Specfile autogenerated by cpanspec 1.69.1. - Specfile autogenerated by cpanspec 1.69.1

Loading…
Cancel
Save