|
|
4cde408 |
# We don't really need ExtUtils::MakeMaker ≥ 6.31
|
|
|
4cde408 |
%global old_eumm %(perl -MExtUtils::MakeMaker -e 'printf "%d\\n", $ExtUtils::MakeMaker::VERSION < 6.31 ? 1 : 0;' 2>/dev/null || echo 0)
|
|
|
4cde408 |
|
|
|
4cde408 |
# We need to patch the test suite if we have an old version of Test::More
|
|
|
4cde408 |
%global old_test_more %(perl -MTest::More -e 'printf "%d\\n", $Test::More::VERSION < 0.94 ? 1 : 0;' 2>/dev/null || echo 0)
|
|
|
4cde408 |
%global older_test_more %(perl -MTest::More -e 'printf "%d\\n", $Test::More::VERSION < 0.88 ? 1 : 0;' 2>/dev/null || echo 0)
|
|
|
4cde408 |
%global even_older_test_more %(perl -MTest::More -e 'printf "%d\\n", $Test::More::VERSION < 0.82 ? 1 : 0;' 2>/dev/null || echo 0)
|
|
|
4cde408 |
|
|
|
4cde408 |
# noarch, but to avoid debug* files interfering with manifest test:
|
|
|
4cde408 |
%global debug_package %{nil}
|
|
|
4cde408 |
|
|
|
4cde408 |
Name: perl-Pod-Wordlist-hanekomu
|
|
|
4cde408 |
Version: 1.110090
|
|
|
4cde408 |
Release: 3%{?dist}
|
|
|
4cde408 |
Summary: Add words for spell checking POD
|
|
|
4cde408 |
Group: Development/Libraries
|
|
|
4cde408 |
License: GPL+ or Artistic
|
|
|
4cde408 |
URL: http://search.cpan.org/dist/perl-Pod-Wordlist-hanekomu/
|
|
|
4cde408 |
Source0: http://search.cpan.org/CPAN/authors/id/M/MA/MARCEL/Pod-Wordlist-hanekomu-%{version}.tar.gz
|
|
|
4cde408 |
Patch0: Pod-Wordlist-hanekomu-1.110090-old-eu::mm.patch
|
|
|
4cde408 |
Patch1: Pod-Wordlist-hanekomu-1.110090-Test::More-version.patch
|
|
|
4cde408 |
Patch2: Pod-Wordlist-hanekomu-1.110090-Test::More-done_testing.patch
|
|
|
4cde408 |
Patch3: Pod-Wordlist-hanekomu-1.110090-Test::More-note.patch
|
|
|
4cde408 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
|
|
|
4cde408 |
BuildArch: noarch
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
# Module requirements
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
BuildRequires: aspell-en
|
|
|
4cde408 |
BuildRequires: perl(Carp)
|
|
|
4cde408 |
BuildRequires: perl(English)
|
|
|
4cde408 |
BuildRequires: perl(ExtUtils::MakeMaker)
|
|
|
4cde408 |
BuildRequires: perl(File::Find)
|
|
|
4cde408 |
BuildRequires: perl(File::Temp)
|
|
|
4cde408 |
BuildRequires: perl(Scalar::Util)
|
|
|
4cde408 |
BuildRequires: perl(Test::More)
|
|
|
4cde408 |
BuildRequires: perl(Test::Spelling)
|
|
|
4cde408 |
BuildRequires: perl(utf8)
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
# Author/Release test requirements
|
|
|
4cde408 |
#
|
|
|
4cde408 |
# Don't run these tests or include their requirements if we're
|
|
|
4cde408 |
# bootstrapping, as many of these modules require each other for
|
|
|
4cde408 |
# their author/release tests.
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
%if 0%{!?perl_bootstrap:1}
|
|
|
4cde408 |
BuildRequires: perl(Pod::Coverage::TrustPod)
|
|
|
4cde408 |
BuildRequires: perl(Test::HasVersion)
|
|
|
4cde408 |
BuildRequires: perl(Test::CheckChanges)
|
|
|
4cde408 |
BuildRequires: perl(Test::CPAN::Meta)
|
|
|
4cde408 |
BuildRequires: perl(Test::DistManifest)
|
|
|
4cde408 |
BuildRequires: perl(Test::EOL)
|
|
|
4cde408 |
BuildRequires: perl(Test::NoTabs)
|
|
|
4cde408 |
BuildRequires: perl(Test::Pod::Coverage)
|
|
|
4cde408 |
BuildRequires: perl(Test::Pod)
|
|
|
4cde408 |
BuildRequires: perl(Test::Portability::Files)
|
|
|
4cde408 |
# Modules only available from EL-5
|
|
|
4cde408 |
%if 0%{?fedora} || 0%{?rhel} > 4
|
|
|
4cde408 |
BuildRequires: perl(Test::Perl::Critic)
|
|
|
4cde408 |
BuildRequires: perl(Test::Synopsis)
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
# Modules only available from EL-6
|
|
|
4cde408 |
%if 0%{?fedora} || 0%{?rhel} > 5
|
|
|
4cde408 |
BuildRequires: perl(Test::Kwalitee)
|
|
|
4cde408 |
BuildRequires: perl(Test::MinimumVersion)
|
|
|
4cde408 |
BuildRequires: perl(Test::Vars)
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
# Runtime requirements
|
|
|
4cde408 |
# ===================================================================
|
|
|
4cde408 |
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
|
|
4cde408 |
|
|
|
4cde408 |
%description
|
|
|
4cde408 |
This module, when loaded, adds stopwords for POD spell checking, that is,
|
|
|
4cde408 |
words that should be ignored by the spell check.
|
|
|
4cde408 |
|
|
|
4cde408 |
%prep
|
|
|
4cde408 |
%setup -q -n Pod-Wordlist-hanekomu-%{version}
|
|
|
4cde408 |
|
|
|
4cde408 |
# We don't really need ExtUtils::MakeMaker ≥ 6.31
|
|
|
4cde408 |
%if %{old_eumm}
|
|
|
4cde408 |
%patch0 -p1
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
|
|
|
4cde408 |
# We have to patch the test suite if we have an old Test::More
|
|
|
4cde408 |
#
|
|
|
4cde408 |
# Don't really need Test::More ≥ 0.94
|
|
|
4cde408 |
%if %{old_test_more}
|
|
|
4cde408 |
%patch1 -p1
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
# done_testing requires Test::More ≥ 0.88
|
|
|
4cde408 |
%if %{older_test_more}
|
|
|
4cde408 |
%patch2 -p1
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
# note() requires Test::More ≥ 0.82
|
|
|
4cde408 |
%if %{even_older_test_more}
|
|
|
4cde408 |
%patch3 -p1
|
|
|
4cde408 |
%endif
|
|
|
4cde408 |
|
|
|
4cde408 |
# MANIFEST.SKIP should include MYMETA.yml
|
|
|
4cde408 |
echo MYMETA.yml >> MANIFEST.SKIP
|
|
|
4cde408 |
|
|
|
4cde408 |
%build
|
|
|
4cde408 |
perl Makefile.PL INSTALLDIRS=vendor
|
|
|
4cde408 |
make %{?_smp_mflags}
|
|
|
4cde408 |
|
|
|
4cde408 |
%install
|
|
|
4cde408 |
rm -rf %{buildroot}
|
|
|
4cde408 |
make pure_install PERL_INSTALL_ROOT=%{buildroot}
|
|
|
4cde408 |
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
|
|
|
4cde408 |
find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
|
|
|
4cde408 |
%{_fixperms} %{buildroot}
|
|
|
4cde408 |
|
|
|
4cde408 |
%check
|
|
|
4cde408 |
make test %{!?perl_bootstrap:AUTHOR_TESTING=1 RELEASE_TESTING=1}
|
|
|
4cde408 |
|
|
|
4cde408 |
%clean
|
|
|
4cde408 |
rm -rf %{buildroot}
|
|
|
4cde408 |
|
|
|
4cde408 |
%files
|
|
|
4cde408 |
%defattr(-,root,root,-)
|
|
|
4cde408 |
%doc Changes LICENSE README
|
|
|
4cde408 |
%{perl_vendorlib}/Pod/
|
|
|
4cde408 |
%{_mandir}/man3/Pod::Wordlist::hanekomu.3pm*
|
|
|
4cde408 |
|
|
|
4cde408 |
%changelog
|
|
|
4cde408 |
* Tue Aug 9 2011 Paul Howarth <paul@city-fan.org> - 1.110090-3
|
|
|
4cde408 |
- Sanitize for Fedora/EPEL submission
|
|
|
4cde408 |
|
|
|
4cde408 |
* Tue Aug 9 2011 Paul Howarth <paul@city-fan.org> - 1.110090-2
|
|
|
4cde408 |
- BR: perl(Test::HasVersion) and perl(Test::Vars) for full release test
|
|
|
4cde408 |
coverage
|
|
|
4cde408 |
|
|
|
4cde408 |
* Sun Aug 7 2011 Paul Howarth <paul@city-fan.org> - 1.110090-1
|
|
|
4cde408 |
- Initial RPM version
|