From 38b93a646337719cd2c8c022b1abb39be53a7835 Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Sep 29 2019 11:26:02 +0000 Subject: Merge remote-tracking branch 'origin/f28' into epel8 --- diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 --- a/.cvsignore +++ /dev/null diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2106849 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Test-Spelling-[0-9.]*.tar.gz diff --git a/Makefile b/Makefile deleted file mode 100644 index 7f94c92..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: perl-Test-Spelling -# $Id$ -NAME := perl-Test-Spelling -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/Test-Spelling-0.20-hunspell.patch b/Test-Spelling-0.20-hunspell.patch new file mode 100644 index 0000000..1002260 --- /dev/null +++ b/Test-Spelling-0.20-hunspell.patch @@ -0,0 +1,15 @@ +--- lib/Test/Spelling.pm ++++ lib/Test/Spelling.pm +@@ -36,10 +36,10 @@ sub spellchecker_candidates { + return $SPELLCHECKER if $SPELLCHECKER; + + return ( +- 'spell', # for back-compat, this is the top candidate ... ++ 'hunspell -l', + 'aspell list -l en -p /dev/null', # ... but this should become first soon + 'ispell -l', +- 'hunspell -l', ++ 'spell', + ); + } + diff --git a/perl-Test-Spelling.spec b/perl-Test-Spelling.spec new file mode 100644 index 0000000..4ebe5d1 --- /dev/null +++ b/perl-Test-Spelling.spec @@ -0,0 +1,233 @@ +Name: perl-Test-Spelling +Version: 0.20 +Release: 10%{?dist} +Summary: Check for spelling errors in POD files +License: GPL+ or Artistic +URL: http://search.cpan.org/dist/Test-Spelling/ +Source0: http://search.cpan.org/CPAN/authors/id/S/SA/SARTAK/Test-Spelling-%{version}.tar.gz +Patch0: Test-Spelling-0.20-hunspell.patch +BuildArch: noarch +# Module Build +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-interpreter +BuildRequires: perl-generators +BuildRequires: perl(inc::Module::Install) +BuildRequires: perl(Module::Install::AutoManifest) +BuildRequires: perl(Module::Install::GithubMeta) +BuildRequires: perl(Module::Install::ManifestSkip) +BuildRequires: perl(Module::Install::Metadata) +BuildRequires: perl(Module::Install::WriteAll) +BuildRequires: sed +# Module Runtime +BuildRequires: hunspell +BuildRequires: perl(base) +BuildRequires: perl(Carp) +BuildRequires: perl(Exporter) +BuildRequires: perl(File::Spec) +BuildRequires: perl(IPC::Run3) >= 0.044 +BuildRequires: perl(Pod::Spell) >= 1.01 +BuildRequires: perl(strict) +BuildRequires: perl(Symbol) +BuildRequires: perl(Test::Builder) +BuildRequires: perl(Text::Wrap) +BuildRequires: perl(warnings) +# Test Suite +BuildRequires: hunspell-en +BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(Test::Pod) >= 1.00 +BuildRequires: perl(Test::Tester) +# Runtime +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: hunspell +Requires: perl(Carp) + +%description +"Test::Spelling" lets you check the spelling of a POD file, and report +its results in standard "Test::Simple" fashion. This module requires the +hunspell program. + +%prep +%setup -q -n Test-Spelling-%{version} + +# Promote hunspell over spell/aspell to avoid surprises if aspell is installed +%patch0 + +# Remove bundled modules +rm -r ./inc/* +sed -i -e '/^inc\//d' MANIFEST + +# Force the author test to run too +mkdir inc/.author + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} \; +%{_fixperms} %{buildroot} + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/Test/ +%{_mandir}/man3/Test::Spelling.3* + +%changelog +* Fri Feb 09 2018 Fedora Release Engineering - 0.20-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.20-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 06 2017 Jitka Plesnikova - 0.20-8 +- Perl 5.26 rebuild + +* Thu May 18 2017 Petr Pisar - 0.20-7 +- Fix building on Perl without "." in @INC (CPAN RT#120425) + +* Sat Feb 11 2017 Fedora Release Engineering - 0.20-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon May 16 2016 Jitka Plesnikova - 0.20-5 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.20-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 0.20-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 0.20-2 +- Perl 5.22 rebuild + +* Tue Oct 7 2014 Paul Howarth - 0.20-1 +- Update to 0.20 + - Add a sorted list of your most commonly misspelled words to the end of + all_pod_files_spelling_ok to aid stopword list creation and bulk + correction +- Classify buildreqs by usage +- Update hunspell preference patch + +* Fri Aug 29 2014 Jitka Plesnikova - 0.19-5 +- Perl 5.20 rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.19-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 0.19-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sun Jul 21 2013 Petr Pisar - 0.19-2 +- Perl 5.18 rebuild + +* Sun May 5 2013 Paul Howarth - 0.19-1 +- Update to 0.19: + - For more consistent results, avoid using the user's local aspell dictionary + (CPAN RT#84869) +- Update hunspell preference patch + +* Fri Apr 26 2013 Paul Howarth - 0.18-1 +- Update to 0.18: + - Work around Pod::Spell limitations + - Improve case handling + - Improve test failure reporting + - Include more useful info in Test-Spelling's own test suite + +* Mon Jan 28 2013 Paul Howarth - 0.17-1 +- Update to 0.17: + - Use IPC::Run3 instead of IPC::Open3 + +* Fri Dec 21 2012 Paul Howarth - 0.16-1 +- Update to 0.16: + - Allow use of a custom POD parser rather than Pod::Spell using + set_pod_parser +- Re-diff patch to avoid shipping .orig file + +* Wed Nov 21 2012 Jitka Plesnikova - 0.15-5 +- Update dependencies +- Don't need to remove empty directories from the buildroot +- Drop %%defattr, redundant since rpm 4.4 + +* Fri Jul 20 2012 Fedora Release Engineering - 0.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jun 11 2012 Petr Pisar - 0.15-3 +- Perl 5.16 rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Aug 23 2011 Paul Howarth - 0.15-1 +- Update to 0.15: + - Begin adding actual tests (hilariously, adding the suggested t/pod-spell.t + to this dist to test itself found a typo: "stopwards") +- BR: perl(Test::Tester) and hunspell-en + +* Mon Jun 20 2011 Marcela Mašláňová - 0.14-2 +- Perl mass rebuild + +* Fri May 27 2011 Paul Howarth - 0.14-1 +- Update to 0.14: + - Fix an error when using add_stopwords("constant","strings") (CPAN RT#68471) + +* Wed Apr 27 2011 Paul Howarth - 0.13-1 +- Update to 0.13: + - Make alternatives checking more robust by reading the spellchecker's STDERR + +* Tue Apr 26 2011 Paul Howarth - 0.12-1 +- Update to 0.12: + - Best Practical has taken over maintainership of this module + - Try various spellcheck programs instead of hardcoding the ancient `spell` + (CPAN RT#56483) + - Remove temporary files more aggressively (CPAN RT#41586) + - Fixed by not creating them at all - instead we now use IPC::Open3 + - Remove suggestion to use broken `aspell -l` (CPAN RT#28967) + - Add set_pod_file_filter for skipping translations, etc. (CPAN RT#63755) + - Skip tests in all_pod_files_spelling_ok if there is no working spellchecker + - Provide a has_working_spellchecker so you can skip your own tests if + there's no working spellchecker + - Switch to Module::Install + - Rewrite and modernize a lot of the documentation + - Decruftify code, such as by using Exporter and lexical filehandles + - Support .plx files +- This release by SARTAK -> update source URL +- Rewrite hunspell patch to just favour hunspell over aspell +- BR: perl(IPC::Open3) + +* Wed Feb 09 2011 Fedora Release Engineering - 0.11-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Dec 22 2010 Marcela Maslanova - 0.11-10 +- Rebuild to fix problems with vendorarch/lib (#661697) + +* Fri May 07 2010 Marcela Maslanova - 0.11-9 +- Mass rebuild with perl-5.12.0 + +* Fri Jan 29 2010 Tom "spot" Callaway - 0.11-8 +- actually apply patch. :P + +* Wed Jan 20 2010 Tom "spot" Callaway - 0.11-7 +- use hunspell instead of aspell (bz 508643) + +* Fri Dec 4 2009 Stepan Kasal - 0.11-6 +- rebuild against perl 5.10.1 + +* Sun Jul 26 2009 Fedora Release Engineering - 0.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 0.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 27 2008 Tom "spot" Callaway - 0.11-3 +- Rebuild for perl 5.10 (again) + +* Sun Jan 13 2008 Tom "spot" Callaway - 0.11-2 +- rebuild for new perl + +* Tue Dec 19 2006 Jose Pedro Oliveira - 0.11-1 +- First build. diff --git a/sources b/sources index e69de29..092b8f7 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4a22461c1356d99f6a7d29b6e14b5e0c Test-Spelling-0.20.tar.gz