@ -1,25 +1,23 @@
# noarch, but to avoid debug*.list interfering with signature/manifest tests:
%define debug_package %{nil}
Name: perl-Test-Distribution
Name: perl-Test-Distribution
Version: 2.00
Version: 2.00
Release: 10 %{?dist}
Release: 11%{?dist}
Summary: Perform tests on all modules of a distribution
Summary: Perform tests on all modules of a distribution
License: GPL+ or Artistic
License: GPL+ or Artistic
Group: Development/Libraries
Group: Development/Libraries
URL: http://search.cpan.org/dist/Test-Distribution/
URL: http://search.cpan.org/dist/Test-Distribution/
Source0: http://www.cpan.org/authors/id/S/SR/SRSHAH/Test-Distribution-%{version}.tar.gz
Source0: http://search.cpan.org/CPAN/authors/id/S/SR/SRSHAH/Test-Distribution-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch0: Test-Distribution-2.00-utf8.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
BuildArch: noarch
BuildArch: noarch
BuildRequires: perl(ExtUtils::Manifest)
BuildRequires: perl(Module::Build)
BuildRequires: perl(File::Find::Rule) >= 0.03
BuildRequires: perl(File::Find::Rule) >= 0.03
BuildRequires: perl(Module::Build)
BuildRequires: perl(Module::CoreList) >= 1.93
BuildRequires: perl(Module::CoreList) >= 1.93
BuildRequires: perl(Module::Signature)
BuildRequires: perl(Pod::Coverage) >= 0.17
BuildRequires: perl(Pod::Coverage) >= 0.17
BuildRequires: perl(Test::More)
BuildRequires: perl(Test::Pod) >= 0.95
BuildRequires: perl(Test::Pod) >= 0.95
BuildRequires: perl(Test::Pod::Coverage)
BuildRequires: perl(Test::Pod::Coverage)
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
# 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
@ -28,46 +26,48 @@ 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
- r ebuild against perl 5.10.1
- R ebuild 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
- u pdate to 2.00
- U pdate 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
- r ebuild for new perl
- R ebuild 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
- a ppease Module::Signature/gpg
- A ppease 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
- c ause rm to not fail on non-existance of debug*list in check.
- C ause 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
- b ump
- B ump
* 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