Chris Weyl 7d73b2e
# noarch, but to avoid debug*.list interfering with signature/manifest tests:
Chris Weyl 7d73b2e
%define debug_package %{nil}
Chris Weyl 7d73b2e
Chris Weyl c4b3f56
Name:           perl-Test-Distribution
Chris Weyl c4b3f56
Version:        1.26
Chris Weyl 7d73b2e
Release:        4%{?dist}
Chris Weyl c4b3f56
Summary:        Perform tests on all modules of a distribution
Chris Weyl c4b3f56
License:        GPL or Artistic
Chris Weyl c4b3f56
Group:          Development/Libraries
Chris Weyl c4b3f56
URL:            http://search.cpan.org/dist/Test-Distribution/
Chris Weyl c4b3f56
Source0:        http://www.cpan.org/authors/id/S/SR/SRSHAH/Test-Distribution-%{version}.tar.gz
Chris Weyl c4b3f56
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Chris Weyl c4b3f56
BuildArch:      noarch
Chris Weyl c4b3f56
Chris Weyl c4b3f56
BuildRequires:  perl(Module::Build)
Chris Weyl 7d73b2e
BuildRequires:  perl(File::Find::Rule) >= 0.03
Chris Weyl c4b3f56
BuildRequires:  perl(Module::CoreList) >= 1.93
Chris Weyl c4b3f56
BuildRequires:  perl(Module::Signature)
Chris Weyl c4b3f56
BuildRequires:  perl(Pod::Coverage) >= 0.17
Chris Weyl c4b3f56
BuildRequires:  perl(Test::Pod) >= 0.95
Chris Weyl c4b3f56
BuildRequires:  perl(Test::Pod::Coverage)
Chris Weyl c4b3f56
Chris Weyl c4b3f56
# these are considered "optional"; autoreq doesn't pick them up
Chris Weyl c4b3f56
Requires:       perl(File::Find::Rule) >= 0.03
Chris Weyl c4b3f56
Requires:       perl(Module::CoreList) >= 1.93
Chris Weyl c4b3f56
Requires:       perl(Module::Signature)
Chris Weyl c4b3f56
Requires:       perl(Pod::Coverage) >= 0.17
Chris Weyl c4b3f56
Requires:       perl(Test::Pod) >= 0.95
Chris Weyl c4b3f56
Requires:       perl(Test::Pod::Coverage)
Chris Weyl c4b3f56
Chris Weyl c4b3f56
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%description
Chris Weyl c4b3f56
When using this module in a test script, it goes through all the modules in
Chris Weyl c4b3f56
your distribution, checks their POD, checks that they compile ok and checks
Chris Weyl c4b3f56
that they all define a $VERSION.
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%prep
Chris Weyl c4b3f56
%setup -q -n Test-Distribution-%{version}
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%build
Chris Weyl c4b3f56
%{__perl} Build.PL installdirs=vendor
Chris Weyl c4b3f56
./Build
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%install
Chris Weyl c4b3f56
rm -rf %{buildroot}
Chris Weyl c4b3f56
Chris Weyl c4b3f56
./Build install destdir=%{buildroot} create_packlist=0
Chris Weyl c4b3f56
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%{_fixperms} %{buildroot}/*
Chris Weyl c4b3f56
Chris Weyl c4b3f56
Chris Weyl 7d73b2e
%check
Chris Weyl 7d73b2e
# appease Module::Signature
Chris Weyl 7d73b2e
tmpdir=$(mktemp -d %{_tmppath}/%{name}-%{version}-%{release}.XXXXXX)
Chris Weyl 7d73b2e
mkdir -m 700 $tmpdir/_gnupg
Chris Weyl 7d73b2e
export GNUPGHOME=$tmpdir/_gnupg
Chris Weyl 7d73b2e
./Build test && rm -rf $tmpdir
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%clean
Chris Weyl c4b3f56
rm -rf %{buildroot}
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%files
Chris Weyl c4b3f56
%defattr(-,root,root,-)
Chris Weyl c4b3f56
%doc Changes README
Chris Weyl c4b3f56
%{perl_vendorlib}/*
Chris Weyl c4b3f56
%{_mandir}/man3/*
Chris Weyl c4b3f56
Chris Weyl c4b3f56
%changelog
Chris Weyl 7d73b2e
* Sat Mar 10 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.26-4
Chris Weyl 7d73b2e
- don't mess with debuginfo, just disable it.
Chris Weyl 7d73b2e
- appease Module::Signature/gpg
Chris Weyl 7d73b2e
Chris Weyl d1bd259
* Thu Mar 01 2007 Chris Weyl <cweyl@alumni.drew.edu> 1.26-3
Chris Weyl d1bd259
- cause rm to not fail on non-existance of debug*list in check.
Chris Weyl d1bd259
Chris Weyl 8ace332
* Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.26-2
Chris Weyl 8ace332
- bump
Chris Weyl 8ace332
Chris Weyl c4b3f56
* Wed Dec 06 2006 Chris Weyl <cweyl@alumni.drew.edu> 1.26-1
Chris Weyl c4b3f56
- Specfile autogenerated by cpanspec 1.69.1.