Browse Source

* new packages

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@5844 ec354946-7b23-47d6-9f5a-488ba84defc7
shaolin 12 years ago
parent
commit
f498a3a9ad
28 changed files with 3341 additions and 0 deletions
  1. 222 0
      h/hunspell-en/hunspell-en-vl.spec
  2. 109 0
      p/perl-Algorithm-C3/perl-Algorithm-C3-vl.spec
  3. 86 0
      p/perl-CPAN-Changes/perl-CPAN-Changes-vl.spec
  4. 95 0
      p/perl-Class-Load-XS/perl-Class-Load-XS-vl.spec
  5. 193 0
      p/perl-Class-Load/perl-Class-Load-vl.spec
  6. 139 0
      p/perl-Data-OptList/perl-Data-OptList-vl.spec
  7. 139 0
      p/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction-vl.spec
  8. 88 0
      p/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts-vl.spec
  9. 101 0
      p/perl-Eval-Closure/perl-Eval-Closure-vl.spec
  10. 144 0
      p/perl-MRO-Compat/perl-MRO-Compat-vl.spec
  11. 111 0
      p/perl-Math-Round/perl-Math-Round-vl.spec
  12. 85 0
      p/perl-Mixin-Linewise/perl-Mixin-Linewise-vl.spec
  13. 131 0
      p/perl-Module-Implementation/perl-Module-Implementation-vl.spec
  14. 75 0
      p/perl-Module-Runtime/perl-Module-Runtime-vl.spec
  15. 130 0
      p/perl-Package-DeprecationManager/perl-Package-DeprecationManager-vl.spec
  16. 117 0
      p/perl-Package-Generator/perl-Package-Generator-vl.spec
  17. 119 0
      p/perl-Package-Stash-XS/perl-Package-Stash-XS-vl.spec
  18. 208 0
      p/perl-Package-Stash/perl-Package-Stash-vl.spec
  19. 93 0
      p/perl-Pod-Coverage-TrustPod/perl-Pod-Coverage-TrustPod-vl.spec
  20. 96 0
      p/perl-Pod-Eventual/perl-Pod-Eventual-vl.spec
  21. 139 0
      p/perl-Sub-Exporter/perl-Sub-Exporter-vl.spec
  22. 144 0
      p/perl-Sub-Name/perl-Sub-Name-vl.spec
  23. 108 0
      p/perl-Test-EOL/perl-Test-EOL-vl.spec
  24. 81 0
      p/perl-Test-NoTabs/perl-Test-NoTabs-vl.spec
  25. 105 0
      p/perl-Test-Output/perl-Test-Output-vl.spec
  26. 75 0
      p/perl-Test-Requires/perl-Test-Requires-vl.spec
  27. 131 0
      p/perl-Test-Spelling/perl-Test-Spelling-vl.spec
  28. 77 0
      p/perl-Test-Without-Module/perl-Test-Without-Module-vl.spec

+ 222 - 0
h/hunspell-en/hunspell-en-vl.spec

@@ -0,0 +1,222 @@
+Name: hunspell-en
+Summary: English hunspell dictionaries
+%define upstreamid 20110318
+Version: 0.%{upstreamid}
+Release: 2%{?_dist_release}
+#svn co https://wordlist.svn.sourceforge.net/svnroot/wordlist/trunk wordlist
+Source0: wordlist-%{upstreamid}.tar.bz2
+Source1: http://en-gb.pyxidium.co.uk/dictionary/en_GB.zip
+#See http://mxr.mozilla.org/mozilla/source/extensions/spellcheck/locales/en-US/hunspell/mozilla_words.diff?raw=1
+Patch0: mozilla_words.patch
+Patch1: en_GB-singleletters.patch
+Patch2: en_GB.two_initial_caps.patch
+#See http://sourceforge.net/tracker/?func=detail&aid=2355344&group_id=10079&atid=1014602
+#filter removes words with "." in them
+Patch3: en_US-strippedabbrevs.patch
+#See https://sourceforge.net/tracker/?func=detail&aid=2987192&group_id=143754&atid=756397
+#to allow "didn't" instead of suggesting change to typographical apostrophe
+Patch4: hunspell-en-allow-non-typographical.marks.patch
+#See https://sourceforge.net/tracker/?func=detail&aid=3012183&group_id=10079&atid=1014602
+#See https://bugzilla.redhat.com/show_bug.cgi?id=619577 add SI and IEC prefixes
+Patch5: hunspell-en-SI_and_IEC.patch
+#See https://sourceforge.net/tracker/?func=detail&aid=3175662&group_id=10079&atid=1014602 obscure Calender hides misspelling of Calendar
+Patch6: hunspell-en-calender.patch
+Group: Applications/Text
+URL: http://wordlist.sourceforge.net/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+License: LGPLv2+ and BSD
+BuildArch: noarch
+BuildRequires: hunspell, aspell, zip
+Requires: hunspell
+
+%description
+English (US, UK, etc.) hunspell dictionaries
+
+%prep
+%setup -q -n wordlist
+%setup -q -T -D -a 1 -n wordlist
+%patch0 -p1 -b .mozilla
+%patch1 -p1 -b .singleletters
+%patch2 -p1 -b .two_initial_cap
+%patch3 -p1 -b .strippedabbrevs
+%patch4 -p1 -b .allow-non-typographical
+%patch5 -p1 -b .SI_and_IEC
+%patch6 -p1 -b .calender
+
+%build
+make
+cd scowl/speller
+make hunspell
+for i in README_en_CA.txt README_en_US.txt; do
+  if ! iconv -f utf-8 -t utf-8 -o /dev/null $i > /dev/null 2>&1; then
+    iconv -f ISO-8859-1 -t UTF-8 $i > $i.new
+    touch -r $i $i.new
+    mv -f $i.new $i
+  fi
+  tr -d '\r' < $i > $i.new
+  touch -r $i $i.new
+  mv -f $i.new $i
+done
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/%{_datadir}/myspell
+cp -p en_*.dic en_*.aff $RPM_BUILD_ROOT/%{_datadir}/myspell
+cd scowl/speller
+cp -p en_*.dic en_*.aff $RPM_BUILD_ROOT/%{_datadir}/myspell
+
+pushd $RPM_BUILD_ROOT/%{_datadir}/myspell/
+en_GB_aliases="en_AG en_AU en_BS en_BW en_BZ en_DK en_GH en_HK en_IE en_IN en_JM en_NA en_NG en_NZ en_SG en_TT en_ZA en_ZW"
+for lang in $en_GB_aliases; do
+	ln -s en_GB.aff $lang.aff
+	ln -s en_GB.dic $lang.dic
+done
+en_US_aliases="en_PH"
+for lang in $en_US_aliases; do
+	ln -s en_US.aff $lang.aff
+	ln -s en_US.dic $lang.dic
+done
+popd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc README_en_GB.txt scowl/speller/README_en_CA.txt scowl/speller/README_en_US.txt
+%{_datadir}/myspell/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.20110318-2
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20110318-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Mar 18 2011 Caolán McNamara <caolanm@redhat.com> - 0.20110318-1
+- latest version
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20110112-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Feb 08 2011 Caolán McNamara <caolanm@redhat.com> - 0.20110112-3
+- Resolves: rhbz#675550 add Haskell as a known proper noun
+
+* Thu Jan 13 2011 Caolán McNamara <caolanm@redhat.com> - 0.20110112-1
+- latest version
+
+* Sun Jan 09 2011 Caolán McNamara <caolanm@redhat.com> - 0.20110108-1
+- latest version
+
+* Tue Jan 04 2011 Caolán McNamara <caolanm@redhat.com> - 0.20110104-1
+- latest version
+
+* Tue Dec 21 2010 Caolán McNamara <caolanm@redhat.com> - 0.20101221-1
+- latest version
+
+* Tue Dec 14 2010 Caolán McNamara <caolanm@redhat.com> - 0.20101211-1
+- latest version
+
+* Wed Dec 08 2010 Caolán McNamara <caolanm@redhat.com> - 0.20101207-1
+- latest version
+
+* Fri Jul 30 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-6
+- Resolves: rhbz#619577 add JEDEC prefixes
+
+* Fri Jul 30 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-5
+- Resolves: rhbz#619577 add SI and IEC prefixes
+
+* Mon Jun 14 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-4
+- Resolves: rhbz#603773 allow just non-typographical apostrophes
+
+* Sat Jun 06 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-3
+- Resolves: rhbz#600860 generate a higher level en-US dict
+
+* Thu Apr 15 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-2
+- allow non-typographical apostrophes
+
+* Wed Mar 31 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100322-1
+- latest version
+
+* Mon Mar 08 2010 Caolán McNamara <caolanm@redhat.com> - 0.20100308-1
+- latest version
+
+* Sat Jul 25 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090216-7
+- add extra mozilla REPs
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20090216-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sat Jul 11 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090216-5
+- tidy spec
+
+* Fri Jun 12 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090216-4
+- extend coverage
+
+* Sat Jun 06 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090216-3
+- Change two suspicious words with two initial capitals in en_GB
+  from ADte TEirtza to ADTe Teirtza
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20090216-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Feb 16 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090216-1
+- fix upstreamed
+
+* Mon Feb 16 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090208-1
+- latest version
+
+* Wed Jan 14 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090114-1
+- latest version
+
+* Sun Jan 11 2009 Caolán McNamara <caolanm@redhat.com> - 0.20090110-1
+- latest version
+
+* Thu Dec 18 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081216-1
+- latest version
+
+* Sat Dec 06 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081205-1
+- latest version
+
+* Tue Dec 02 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081202-1
+- latest version
+
+* Sun Nov 29 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081129-1
+- mozilla blog ... webmistresses signature range integrated
+
+* Thu Nov 27 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081127-2
+- abbrevs are always stripped out from US/CA dicts
+- some single characters are missing from en_GB
+
+* Thu Nov 27 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081127-1
+- hardcoded path dropped upstream
+
+* Tue Nov 25 2008 Caolán McNamara <caolanm@redhat.com> - 0.20081124-1
+- latest version, i.e +Barack +Obama and co.
+
+* Fri Aug 29 2008 Caolán McNamara <caolanm@redhat.com> - 0.20080829-1
+- latest version
+
+* Fri Feb 08 2008 Caolán McNamara <caolanm@redhat.com> - 0.20080207-1
+- canonical upstream source
+
+* Thu Feb 07 2008 Caolán McNamara <caolanm@redhat.com> - 0.20061130-5
+- apply mozilla word diff
+
+* Tue Jan 15 2008 Caolán McNamara <caolanm@redhat.com> - 0.20061130-4
+- clean up spec
+
+* Mon Sep 17 2007 Caolán McNamara <caolanm@redhat.com> - 0.20061130-3
+- new varient alias
+
+* Thu Aug 09 2007 Caolán McNamara <caolanm@redhat.com> - 0.20061130-2
+- clarify licence
+
+* Fri Jun 01 2007 Caolán McNamara <caolanm@redhat.com> - 0.20061130-1
+- update to latest dictionaries
+
+* Thu Feb 08 2007 Caolán McNamara <caolanm@redhat.com> - 0.20040623-2
+- update to new spec guidelines
+
+* Thu Dec 07 2006 Caolán McNamara <caolanm@redhat.com> - 0.20040623-1
+- initial version

+ 109 - 0
p/perl-Algorithm-C3/perl-Algorithm-C3-vl.spec

@@ -0,0 +1,109 @@
+Name:		perl-Algorithm-C3
+Version:	0.08
+Release:	1%{?_dist_release}
+Summary:	Module for merging hierarchies using the C3 algorithm
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Algorithm-C3/
+Source0:	http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Algorithm-C3-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+# Build
+BuildRequires:	perl(Module::Build)
+# Module
+BuildRequires:	perl(Carp) >= 0.01
+# Test
+BuildRequires:	perl(Test::More) >= 0.47
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+# Runtime
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module implements the C3 algorithm.  Most of the uses I have for C3
+revolve around class building and metamodels but it could also be used for
+things like dependency resolution as well since it tends to do such a nice
+job of preserving local precedence orderings.
+
+%prep
+%setup -q -n Algorithm-C3-%{version}
+
+%build
+perl Build.PL installdirs=vendor
+./Build
+
+%install
+rm -rf %{buildroot}
+./Build install destdir=%{buildroot} create_packlist=0
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+./Build test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README t/
+%{perl_vendorlib}/Algorithm/
+%{_mandir}/man3/Algorithm::C3.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.08-1
+- initial build for Vine Linux
+
+* Mon Jan 16 2012 Paul Howarth <paul@city-fan.org> - 0.08-9
+- Spec clean-up:
+  - Make %%files list more explicit
+  - Categorize build requirements for build/module/test
+  - Don't use macros for commands
+  - Use tabs
+  - Fix typo in %%description
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.08-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.08-7
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.08-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 14 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.08-5
+- Rebuild to fixproblems with vendorarch/lib (#661697)
+
+* Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.08-4
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.08-3
+- Rebuild against perl 5.10.1
+
+* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.08-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sun Jun 07 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.08-1
+- Auto-update to 0.08 (by cpan-spec-update 0.01)
+- Altered br on perl(Test::More) (0 => 0.47)
+- Added a new br on perl(Carp) (version 0.01)
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.07-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Mar 04 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.07-2
+- Rebuild for new perl
+
+* Thu May 31 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.07-1
+- Update to 0.07
+- Include t/ in doc
+- Minor spec reworkage to deal with the once and future perl split
+
+* Tue Nov 21 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.06-1
+- Update to 0.06
+
+* Wed Sep 06 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-2
+- Bump
+
+* Tue Sep 05 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-1
+- Specfile autogenerated by cpanspec 1.69.1

+ 86 - 0
p/perl-CPAN-Changes/perl-CPAN-Changes-vl.spec

@@ -0,0 +1,86 @@
+Name:		perl-CPAN-Changes
+Summary:	Read and write Changes files
+Version:	0.18
+Release:	1%{?_dist_release}
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/CPAN-Changes/
+Source0:	http://search.cpan.org/CPAN/authors/id/B/BR/BRICAS/CPAN-Changes-%{version}.tar.gz 
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+BuildArch:	noarch
+BuildRequires:	perl >= 2:5.10.0
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::Pod) >= 1.00
+BuildRequires:	perl(Test::Pod::Coverage) >= 1.00
+BuildRequires:	perl(Text::Wrap)
+BuildRequires:	perl(version) >= 0.79
+
+%description
+It is standard practice to include a Changes file in your distribution. The
+purpose of the Changes file is to help a user figure out what has changed
+since the last release.
+
+People have devised many ways to write the Changes file. A preliminary
+specification has been created (CPAN::Changes::Spec) to encourage module
+authors to write clear and concise Changes.
+
+This module will help users programmatically read and write Changes files
+that conform to the specification.
+
+%prep
+%setup -q -n CPAN-Changes-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+make test TEST_FILES="$(echo $(find xt/ -name '*.t'))"
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/CPAN/
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/CPAN::Changes.3pm*
+%{_mandir}/man3/CPAN::Changes::Release.3pm*
+%{_mandir}/man3/CPAN::Changes::Spec.3pm*
+%{_mandir}/man3/Test::CPAN::Changes.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.18-1
+- initial build for Vine Linux
+
+* Tue Jan 10 2012 Paul Howarth <paul@city-fan.org> - 0.18-2
+- Fedora 17 mass rebuild
+
+* Tue Oct 18 2011 Paul Howarth <paul@city-fan.org> - 0.18-1
+- Update to 0.18:
+  - Expand changes_file_ok() to accept arguments so that a specific version may
+    be checked
+  - Add $VERSION to Test::CPAN::Changes so it plays nice with the toolchain
+    e.g. Module::Install::AuthorRequires
+
+* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.17-2
+- Perl mass rebuild
+
+* Thu Apr 21 2011 Paul Howarth <paul@city-fan.org> - 0.17-1
+- Update to 0.17:
+  - Eliminate extra whitespace when release data is not defined (CPAN RT#67441)
+  - Require version.pm 0.79, which introduced the $LAX regexp (CPAN RT#67613)
+  - Add the option to sort groups
+
+* Wed Apr 20 2011 Paul Howarth <paul@city-fan.org> - 0.16-1
+- Initial RPM version

+ 95 - 0
p/perl-Class-Load-XS/perl-Class-Load-XS-vl.spec

@@ -0,0 +1,95 @@
+#TODO: BR: Test::Pod::No404s when available
+#TODO: BR: Test::Pod::LinkCheck when available
+
+Name:		perl-Class-Load-XS
+Version:	0.04
+Release:	1%{?_dist_release}
+Summary:	XS implementation of parts of Class::Load
+Group:		Development/Libraries
+License:	Artistic 2.0
+URL:		http://search.cpan.org/dist/Class-Load-XS/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Class-Load-XS-%{version}.tar.gz
+# ===================================================================
+# Module build requirements
+# ===================================================================
+BuildRequires:	perl(Module::Build)
+# ===================================================================
+# Module requirements
+# ===================================================================
+BuildRequires:	perl(Class::Load) >= 0.15
+# ===================================================================
+# Regular test suite requirements
+# ===================================================================
+BuildRequires:	perl(constant)
+BuildRequires:	perl(Module::Implementation) >= 0.04
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::Requires)
+BuildRequires:	perl(Test::Without::Module)
+BuildRequires:	perl(version)
+# ===================================================================
+# Author/Release test requirements
+# ===================================================================
+BuildRequires:	perl(Test::CPAN::Changes)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+# ===================================================================
+# Runtime requirements
+# ===================================================================
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:	perl(Class::Load) >= 0.15
+
+%{?perl_default_filter}
+
+%description
+This module provides an XS implementation for portions of Class::Load.
+See Class::Load for API details.
+
+%prep
+%setup -q -n Class-Load-XS-%{version}
+
+%build
+perl Build.PL installdirs=vendor optimize="%{optflags}"
+./Build
+
+%install
+./Build install destdir=%{buildroot} create_packlist=0
+find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} ';' 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+RELEASE_TESTING=1 ./Build test
+
+%files
+%doc Changes LICENSE README
+%{perl_vendorarch}/auto/Class/
+%{perl_vendorarch}/Class/
+%{_mandir}/man3/Class::Load::XS.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.04-1
+- initial package for Vine Linux
+
+* Thu Feb  9 2012 Paul Howarth <paul@city-fan.org> - 0.04-1
+- Update to 0.04:
+  - Some small test changes for the latest Module::Implementation and
+    Class::Load
+- Bump Class::Load version requirement to 0.15
+- BR: perl(constant), perl(Module::Implementation) ≥ 0.04, 
+  perl(Test::Requires), perl(Test::Without::Module) and perl(version) for test 
+  suite
+
+* Tue Jan 10 2012 Paul Howarth <paul@city-fan.org> - 0.03-2
+- Rebuild for gcc 4.7 in Rawhide
+
+* Fri Nov 18 2011 Paul Howarth <paul@city-fan.org> - 0.03-1
+- Update to 0.03:
+  - Explicitly include Test::Fatal as a test prerequisite (CPAN RT#72493)
+
+* Wed Nov 16 2011 Paul Howarth <paul@city-fan.org> - 0.02-2
+- Sanitize spec for Fedora submission
+
+* Wed Nov 16 2011 Paul Howarth <paul@city-fan.org> - 0.02-1
+- Initial RPM version

+ 193 - 0
p/perl-Class-Load/perl-Class-Load-vl.spec

@@ -0,0 +1,193 @@
+%define perl_bootstrap 1
+
+Name:		perl-Class-Load
+Version:	0.18
+Release:	1%{?dist}
+Summary:	A working (require "Class::Name") and more
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Class-Load/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Class-Load-%{version}.tar.gz
+BuildArch:	noarch
+# ===================================================================
+# Module build requirements
+# ===================================================================
+BuildRequires:	perl(ExtUtils::MakeMaker)
+# ===================================================================
+# Module requirements
+# ===================================================================
+BuildRequires:	perl(base)
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(Data::OptList)
+BuildRequires:	perl(Module::Implementation) >= 0.04
+BuildRequires:	perl(Module::Runtime) >= 0.012
+BuildRequires:	perl(Package::Stash) >= 0.14
+BuildRequires:	perl(strict)
+BuildRequires:	perl(Try::Tiny)
+BuildRequires:	perl(warnings)
+# ===================================================================
+# Regular test suite requirements
+# ===================================================================
+# Class::Load::XS -> Class::Load
+%if 0%{!?perl_bootstrap:1}
+BuildRequires:	perl(Class::Load::XS)
+%endif
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::Without::Module)
+BuildRequires:	perl(version)
+# ===================================================================
+# Author/Release test requirements
+# ===================================================================
+# Pod::Coverage::Moose -> Moose -> Class::Load
+%if 0%{!?perl_bootstrap:1}
+BuildRequires:	perl(Pod::Coverage::Moose)
+%endif
+BuildRequires:	perl(Test::CPAN::Changes)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+BuildRequires:	perl(Test::Requires)
+BuildRequires:	perl(Test::Spelling), aspell-en
+# ===================================================================
+# Runtime requirements
+# ===================================================================
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+# Also requires core module perl(Exporter) via a "use base" construct
+
+%description
+require EXPR only accepts Class/Name.pm style module names, not Class::Name.
+How frustrating! For that, we provide load_class 'Class::Name'.
+
+It's often useful to test whether a module can be loaded, instead of throwing
+an error when it's not available. For that, we provide
+try_load_class 'Class::Name'.
+
+Finally, sometimes we need to know whether a particular class has been loaded.
+Asking %%INC is an option, but that will miss inner packages and any class for
+which the filename does not correspond to the package name. For that, we
+provide is_class_loaded 'Class::Name'.
+
+%prep
+%setup -q -n Class-Load-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} ';' 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test %{!?perl_bootstrap:RELEASE_TESTING=1}
+
+%files
+%doc Changes LICENSE README
+%{perl_vendorlib}/Class/
+%{_mandir}/man3/Class::Load.3pm*
+
+%changelog
+* Sat Feb 18 2012 Paul Howarth <paul@city-fan.org> - 0.18-1
+- Update to 0.18:
+  - Require Package::Stash ≥ 0.14 (CPAN RT#75095)
+
+* Sun Feb 12 2012 Paul Howarth <paul@city-fan.org> - 0.17-1
+- Update to 0.17:
+  - Require Module::Runtime 0.012, which has a number of useful bug fixes
+  - A bug in Class::Load caused test failures when Module::Runtime 0.012 was
+    used with Perl 5.8.x (CPAN RT#74897)
+
+* Thu Feb  9 2012 Paul Howarth <paul@city-fan.org> - 0.15-1
+- Update to 0.15:
+  - Small test changes to accomodate latest version of Module::Implementation
+- BR: at least version 0.04 of perl(Module::Implementation)
+
+* Tue Feb  7 2012 Paul Howarth <paul@city-fan.org> - 0.14-1
+- Update to 0.14:
+  - Use Module::Implementation to handle loading the XS or PP versions of the
+    code; using this module fixes a few bugs
+  - Under taint mode, setting an implementation in the
+    CLASS_LOAD_IMPLEMENTATION env var caused a taint error
+  - An invalid value in the CLASS_LOAD_IMPLEMENTATION env var is now detected
+    and reported immediately; no attempt is made to load an invalid
+    implementation
+- BR: perl(Module::Implementation)
+- BR: perl(base), perl(Carp), perl(strict) and perl(warnings) for completeness
+- Drop version requirement for perl(Package::Stash), no longer present upstream
+- Drop explicit runtime dependencies, no longer needed
+- Don't BR: perl(Class::Load::XS) or perl(Pod::Coverage::Moose) if we're
+  bootstrapping
+- Don't run the release tests when bootstrapping as the Pod coverage test will
+  fail in the absence of Pod::Coverage::Moose
+
+* Tue Jan 10 2012 Paul Howarth <paul@city-fan.org> - 0.13-2
+- Fedora 17 mass rebuild
+
+* Thu Dec 22 2011 Paul Howarth <paul@city-fan.org> - 0.13-1
+- Update to 0.13:
+  - Fix some bugs with our use of Try::Tiny, which could cause warnings on some
+    systems where Class::Load::XS wasn't installed (CPAN RT#72345)
+- BR: perl(Test::Without::Module)
+
+* Tue Oct 25 2011 Paul Howarth <paul@city-fan.org> - 0.12-1
+- Update to 0.12:
+  - Require Module::Runtime ≥ 0.011, which fixes problems with Catalyst under
+    Perl 5.8 and 5.10
+- Add versioned runtime dependencies for Module::Runtime and Package::Stash
+
+* Wed Oct  5 2011 Paul Howarth <paul@city-fan.org> - 0.11-1
+- Update to 0.11:
+  - Don't accept package names that start with a digit
+  - Rewrite some of the guts to use Module::Runtime rather than reimplementing
+    its functionality
+- BR: perl(Module::Runtime) ≥ 0.009
+- Drop all support for older distributions as required module
+  Module::Runtime ≥ 0.009 will not be available prior to F-16
+
+* Tue Sep  6 2011 Paul Howarth <paul@city-fan.org> - 0.10-1
+- Update to 0.10:
+  - Fix is_class_loaded to ignore $ISA (but still look for @ISA) when trying to
+    determine whether a class is loaded
+  - Lots of internals cleanup
+- BR: perl(Package::Stash) ≥ 0.32 and perl(Try::Tiny)
+- Update patches to apply cleanly
+
+* Tue Aug 16 2011 Paul Howarth <paul@city-fan.org> - 0.08-1
+- Update to 0.08:
+  - The previous version was missing a prereq declaration for Data::OptList
+    (CPAN RT#70285)
+- This release by DROLSKY -> update source URL
+- Package new documentation: LICENSE and README
+- Add build requirements for new release tests and run them:
+  - perl(Pod::Coverage::Moose)
+  - perl(Test::CPAN::Changes)
+  - perl(Test::EOL)
+  - perl(Test::NoTabs)
+  - perl(Test::Pod)
+  - perl(Test::Pod::Coverage)
+  - perl(Test::Requires)
+  - perl(Test::Spelling) and aspell-en
+- Add patch for building with ExtUtils::MakeMaker < 6.30
+- Add patch for building with Test::More < 0.88
+- Add patch for building without Test::Requires
+- Add patch for fixing spell checker word list
+- Don't try to run the POD Coverage test if we don't have Pod::Coverage::Moose
+
+* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.06-5
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 21 2010 Paul Howarth <paul@city-fan.org> - 0.06-3
+- Drop explicit dependency on core module perl(Exporter) (#656408)
+
+* Tue Nov 23 2010 Paul Howarth <paul@city-fan.org> - 0.06-2
+- Sanitize spec for Fedora submission
+
+* Mon Nov 22 2010 Paul Howarth <paul@city-fan.org> - 0.06-1
+- Initial RPM version

+ 139 - 0
p/perl-Data-OptList/perl-Data-OptList-vl.spec

@@ -0,0 +1,139 @@
+Name:           perl-Data-OptList
+Summary:        Parse and validate simple name/value option pairs
+Version:        0.107
+Release:        1%{?_dist_release}
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Data-OptList/
+Source0:        http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Data-OptList-%{version}.tar.gz 
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.30
+BuildRequires:  perl(List::Util)
+BuildRequires:  perl(Params::Util)
+BuildRequires:  perl(Sub::Install) >= 0.921
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Pod)
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+# Obsolete/provide old -tests subpackage (can be removed in F19 development cycle)
+Obsoletes:      %{name}-tests < %{version}-%{release}
+Provides:       %{name}-tests = %{version}-%{release}
+
+%description
+Hashes are great for storing named data, but if you want more than one entry
+for a name, you have to use a list of pairs. Even then, this is really boring
+to write:
+
+$values = [
+    foo => undef,
+    bar => undef,
+    baz => undef,
+    xyz => { ... },
+];
+
+With Data::OptList, you can do this instead:
+
+$values = Data::OptList::mkopt([
+    qw(foo bar baz),
+    xyz => { ... },
+]);
+
+This works by assuming that any defined scalar is a name and any reference
+following a name is its value.
+
+%prep
+%setup -q -n Data-OptList-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test RELEASE_TESTING=1
+
+%files
+%doc Changes LICENSE README t/
+%{perl_vendorlib}/Data/
+%{_mandir}/man3/Data::OptList.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.107-1
+- initial build for Vine Linux
+
+* Sat Jan 21 2012 Paul Howarth <paul@city-fan.org> - 0.107-5
+- obsolete/provide old -tests subpackage to support upgrades
+
+* Fri Jan 20 2012 Paul Howarth <paul@city-fan.org> - 0.107-4
+- drop -tests subpackage (general lack of interest in this), but include
+  them as documentation for the main package
+- drop redundant %%{?perl_default_filter}
+- don't use macros for commands
+- can't find any dependency cycle so drop %%{?perl_bootstrap} usage
+- drop ExtUtils::MakeMaker version requirement to 6.30, actual working minimum
+
+* Wed Jan 11 2012 Paul Howarth <paul@city-fan.org> - 0.107-3
+- package LICENSE file
+- run test suite even when bootstrapping, as it should still pass
+- run release tests too
+- enhance %%description so it makes sense
+- BR: perl(Test::More)
+
+* Tue Jun 28 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.107-2
+- Perl mass rebuild
+- add perl_bootstrap macro
+
+* Wed May 11 2011 Iain Arnell <iarnell@gmail.com> 0.107-1
+- update to latest upstream version
+- clean up spec for modern rpmbuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.106-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.106-3
+- rebuild to fix problems with vendorarch/lib (#661697)
+
+* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.106-2
+- Mass rebuild with perl-5.12.0
+
+* Mon Mar 08 2010 Chris Weyl <cweyl@alumni.drew.edu> 0.106-1
+- update by Fedora::App::MaintainerTools 0.004
+- PERL_INSTALL_ROOT => DESTDIR
+- updating to latest GA CPAN version (0.106)
+- added a new br on perl(ExtUtils::MakeMaker) (version 6.42)
+- added a new br on perl(List::Util) (version 0)
+- altered br on perl(Sub::Install) (0.92 => 0.921)
+- added a new req on perl(List::Util) (version 0)
+- added a new req on perl(Params::Util) (version 0.14)
+- added a new req on perl(Sub::Install) (version 0.921)
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.104-4
+- rebuild against perl 5.10.1
+
+* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.104-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.104-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Feb 11 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.104-1
+- update to 0.104
+
+* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.103-2
+- Rebuild for perl 5.10 (again)
+
+* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.103-1
+- rebuild for new perl
+- bump to 0.103
+- fix license tag
+
+* Thu Sep 07 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.101-2
+- bump
+
+* Sat Sep 02 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.101-1
+- Specfile autogenerated by cpanspec 1.69.1.

+ 139 - 0
p/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction-vl.spec

@@ -0,0 +1,139 @@
+# Package is noarch from perl 5.13.7
+%global noarch_package %(perl -e 'print (($] >= 5.013007) ? 1 : 0);')
+
+Name:		perl-Devel-GlobalDestruction
+Version:	0.04
+Release:	1%{?_dist_release}
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+Summary:	Expose PL_dirty, the flag that marks global destruction
+Url:		http://search.cpan.org/dist/Devel-GlobalDestruction
+Source:		http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Devel-GlobalDestruction-%{version}.tar.gz
+%if %{noarch_package}
+BuildArch:	noarch
+%endif
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(Sub::Exporter)
+BuildRequires:	perl(XSLoader)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+# Don't "provide" private Perl libs
+%{?perl_default_filter}
+
+%description
+Perl's global destruction is a little tricky to deal with with respect to
+finalizers because it's not ordered and objects can sometimes disappear.
+
+Writing defensive destructors is hard and annoying, and usually if global
+destruction is happening you only need the destructors that free up non
+process local resources to actually execute.
+
+For these constructors you can avoid the mess by simply bailing out if
+global destruction is in effect.
+
+%prep
+%setup -q -n Devel-GlobalDestruction-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} ';' 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes t/
+%if %{noarch_package}
+%{perl_vendorlib}/Devel/
+%else
+%{perl_vendorarch}/auto/Devel/
+%{perl_vendorarch}/Devel/
+%endif
+%{_mandir}/man3/Devel::GlobalDestruction.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.04-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Paul Howarth <paul@city-fan.org> - 0.04-1
+- Update to 0.04
+  - To detect a perl with ${^GLOBAL_PHASE}, check for the feature itself
+    instead of a specific perl version
+  - Update the documentation to reflect the use of ${^GLOBAL_PHASE} if available
+  - Stop depending on Scope::Guard for the tests
+  - Upgrade ppport.h from version 3.13 to 3.19
+- Drop no-longer-necessary buildreq perl(Scope::Guard)
+- Use DESTDIR rather than PERL_INSTALL_ROOT
+- BR: perl(XSLoader)
+
+* Wed Jan 11 2012 Paul Howarth <paul@city-fan.org> - 0.03-3
+- Fedora 17 mass rebuild
+
+* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.03-2
+- Perl mass rebuild
+
+* Fri Jun 24 2011 Paul Howarth <paul@city-fan.org> - 0.03-1
+- Update to 0.03
+  - Drop the XS code on perl versions recent enough to have ${^GLOBAL_PHASE}
+    (5.13.7 onwards)
+  - Require at least Perl 5.6
+    - Use XSLoader without a fallback to DynaLoader
+    - Use our instead of use vars
+- This release by FLORA -> update source URL
+- Package is noarch from perl 5.13.7
+- Package Changes file
+- Use %%{?perl_default_filter}
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.02-11
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.02-10
+- Mass rebuild with perl-5.12.0
+
+* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.02-9
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.02-8
+- rebuild against perl 5.10.1
+
+* Sun Aug 23 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.02-7
+- bump
+
+* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sat May 23 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.02-5
+- Stripping bad provides of private Perl extension libs
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Mon Nov 03 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-3
+- bump
+
+* Sat Nov 01 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-2
+- tweak summary
+
+* Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-1
+- clean up for review submission
+
+* Sun Oct 19 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.02-0.1
+- initial RPM packaging
+- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.5)
+

+ 88 - 0
p/perl-Dist-CheckConflicts/perl-Dist-CheckConflicts-vl.spec

@@ -0,0 +1,88 @@
+Name:		perl-Dist-CheckConflicts
+Version:	0.02
+Release:	1%{?_dist_release}
+Summary:	Declare version conflicts for your dist
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Dist-CheckConflicts/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DO/DOY/Dist-CheckConflicts-%{version}.tar.gz
+Patch0:		Dist-CheckConflicts-0.02-old-eumm.patch
+Patch1:		Dist-CheckConflicts-0.02-old-Test::More.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(List::MoreUtils) >= 0.12
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+BuildRequires:	perl(Sub::Exporter)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+One shortcoming of the CPAN clients that currently exist is that they have no
+way of specifying conflicting downstream dependencies of modules. This module
+attempts to work around this issue by allowing you to specify conflicting
+versions of modules separately, and deal with them after the module is done
+installing.
+
+For instance, say you have a module Foo, and some other module Bar uses Foo. If
+Foo were to change its API in a non-backwards-compatible way, this would cause
+Bar to break until it is updated to use the new API. Foo can't just depend on
+the fixed version of Bar, because this will cause a circular dependency
+(because Bar is already depending on Foo), and this doesn't express intent
+properly anyway - Foo doesn't use Bar at all. The ideal solution would be for
+there to be a way to specify conflicting versions of modules in a way that would
+let CPAN clients update conflicting modules automatically after an existing
+module is upgraded, but until that happens, this module will allow users to do
+this manually.
+
+%prep
+%setup -q -n Dist-CheckConflicts-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/Dist/
+%{_mandir}/man3/Dist::CheckConflicts.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.02-1
+- initial build for Vine Linux
+
+* Wed Jan 11 2012 Paul Howarth <paul@city-fan.org> - 0.02-5
+- Pod::Coverage::TrustPod now available in all supported releases
+- BR: perl(Carp)
+
+* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.02-4
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Jan  5 2011 Paul Howarth <paul@city-fan.org> - 0.02-2
+- Sanitize for Fedora submission
+
+* Tue Jan  4 2011 Paul Howarth <paul@city-fan.org> - 0.02-1
+- Initial RPM version

+ 101 - 0
p/perl-Eval-Closure/perl-Eval-Closure-vl.spec

@@ -0,0 +1,101 @@
+Name:           perl-Eval-Closure
+Version:        0.08
+Release:        1%{?_dist_release}
+Summary:        Safely and cleanly create closures via string eval
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Eval-Closure/
+Source0:        http://www.cpan.org/authors/id/D/DO/DOY/Eval-Closure-%{version}.tar.gz
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(PadWalker)
+BuildRequires:  perl(Perl::Tidy)
+BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(Sub::Exporter)
+BuildRequires:  perl(Test::Fatal)
+BuildRequires:  perl(Test::More) >= 0.88
+BuildRequires:  perl(Test::Output)
+BuildRequires:  perl(Test::Requires)
+BuildRequires:  perl(Try::Tiny)
+Requires:       perl(Perl::Tidy)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+String eval is often used for dynamic code generation. For instance, Moose uses
+it heavily, to generate inlined versions of accessors and constructors, which
+speeds code up at runtime by a significant amount. String eval is not without
+its issues however - it's difficult to control the scope it's used in (which
+determines which variables are in scope inside the eval), and it's easy to miss
+compilation errors, since eval catches them and sticks them in $@ instead.
+
+This module attempts to solve these problems. It provides an eval_closure
+function, which evals a string in a clean environment, other than a fixed list
+of specified variables. Compilation errors are rethrown automatically.
+
+%prep
+%setup -q -n Eval-Closure-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install DESTDIR=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%doc Changes LICENSE README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.08-1
+- initial build for Vine Linux
+
+* Fri Feb 10 2012 Iain Arnell <iarnell@gmail.com> 0.08-1
+- update to latest upstream version
+
+* Sat Feb 04 2012 Iain Arnell <iarnell@gmail.com> 0.07-1
+- update to latest upstream version
+- update description
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.06-2
+- Perl mass rebuild
+
+* Tue Jun 07 2011 Iain Arnell <iarnell@gmail.com> 0.06-1
+- update to latest upstream version
+
+* Wed May 04 2011 Iain Arnell <iarnell@gmail.com> 0.05-1
+- update to latest upstream version
+
+* Wed Apr 20 2011 Iain Arnell <iarnell@gmail.com> 0.04-1
+- update to latest upstream version
+
+* Thu Mar 03 2011 Iain Arnell <iarnell@gmail.com> 0.03-1
+- update to latest upstream version
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.02-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jan 28 2011 Iain Arnell <iarnell@gmail.com> 0.02-1
+- update to latest upstream version
+
+* Sun Jan 23 2011 Iain Arnell <iarnell@gmail.com> 0.01-1
+- Specfile autogenerated by cpanspec 1.78.

+ 144 - 0
p/perl-MRO-Compat/perl-MRO-Compat-vl.spec

@@ -0,0 +1,144 @@
+# MRO is part of the Perl core since 5.9.5
+%global mro_in_core %(perl -e 'print $] > 5.009005 ? 1 : 0;')
+
+Name:		perl-MRO-Compat
+Version:	0.11
+Release:	1%{?_dist_release}
+Summary:	Mro::* interface compatibility for Perls < 5.9.5
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/MRO-Compat/
+Source0:	http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/MRO-Compat-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+# Build
+BuildRequires:	perl(ExtUtils::MakeMaker) >= 6.42
+# Module
+%if ! %{mro_in_core}
+BuildRequires:	perl(Class::C3) >= 0.20
+BuildRequires:	perl(Class::C3::XS) >= 0.08
+%endif
+# Test
+BuildRequires:	perl(Test::More) >= 0.47
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+# Runtime
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+%if ! %{mro_in_core}
+Requires:	perl(Class::C3) >= 0.20
+Requires:	perl(Class::C3::XS) >= 0.08
+%endif
+
+%description
+The "mro" namespace provides several utilities for dealing with method
+resolution order and method caching in general in Perl 5.9.5 and higher.
+This module provides those interfaces for earlier versions of Perl (back
+to 5.6.0 anyways).
+
+It is a harmless no-op to use this module on 5.9.5+. That is to say,
+code which properly uses MRO::Compat will work unmodified on both older
+Perls and 5.9.5+.
+
+If you're writing a piece of software that would like to use the parts
+of 5.9.5+'s mro:: interfaces that are supported here, and you want
+compatibility with older Perls, this is the module for you.
+
+%prep
+%setup -q -n MRO-Compat-%{version}
+
+# Fix script interpreter
+perl -pi -e 's|^#!./perl|#!/usr/bin/perl|' t/15pkg_gen.t
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog README t/
+%{perl_vendorlib}/MRO/
+%{_mandir}/man3/MRO::Compat.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.11-1
+- initial build for Vine Linux
+
+* Thu Jan 26 2012 Paul Howarth <paul@city-fan.org> - 0.11-9
+- Spec clean-up:
+  - Only require Class::C3 with perl < 5.9.5
+  - Require Class::C3::XS for performance and consistency, but only with
+    perl < 5.9.5
+  - Use DESTDIR rather than PERL_INSTALL_ROOT
+  - Make %%files list more explicit
+  - Classify buildreqs by build/module/test
+  - Don't use macros for commands
+  - Use tabs
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.11-7
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-5
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-4
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.11-3
+- Rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Jun 02 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.11-1
+- Auto-update to 0.11 (by cpan-spec-update 0.01)
+- Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
+- Altered br on perl(Class::C3) (0.19 => 0.20)
+
+* Thu Apr 02 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.10-1
+- Update to 0.10
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.09-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sat Jun 28 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.09
+- Update to 0.09
+
+* Wed May 28 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.07-1
+- Update to 0.07
+
+* Wed Mar 05 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.05-6
+- Rebuild for new perl
+
+* Thu Dec 06 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-5
+- Bump
+
+* Wed Dec 05 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-4
+- Update INstall -> install
+
+* Wed Dec 05 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-3
+- Add Test::Pod deps
+
+* Tue Dec 04 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-2
+- Make Class::C3 dep explicit
+
+* Tue Sep 18 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.05-1
+- Specfile autogenerated by cpanspec 1.71

+ 111 - 0
p/perl-Math-Round/perl-Math-Round-vl.spec

@@ -0,0 +1,111 @@
+Name:           perl-Math-Round
+Version:        0.06
+Release:        1%{?_dist_release}
+Summary:        Perl extension for rounding numbers
+Group:          Development/Libraries
+License:        GPL+ or Artistic
+URL:            http://search.cpan.org/dist/Math-Round
+Source0:        http://search.cpan.org/CPAN/authors/id/G/GR/GROMMEL/Math-Round-%{version}.tar.gz
+Patch0:         Math-Round-0.06-utf8.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:      noarch
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(POSIX)
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+Math::Round supplies functions that will round numbers in different ways. The
+functions round and nearest are exported by default; others are available as
+described below. "use ... qw(:all)" exports all functions.
+
+%prep
+%setup -q -n Math-Round-%{version}
+
+# Recode docs as UTF-8
+%patch0 -p1
+
+# remove errant execute bits
+find . -type f -exec chmod -c -x {} ';'
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/auto/Math/
+%{perl_vendorlib}/Math/
+%{_mandir}/man3/Math::Round.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.06-1
+- initial build for Vine Linux
+
+* Fri Jan 20 2012 Paul Howarth <paul@city-fan.org> - 0.06-12
+- BR: perl(Exporter) and perl(POSIX)
+- Make %%files list more specific
+- Don't use macros for commands
+- Use DESTDIR rather than PERL_INSTALL_ROOT
+- Recode README as UTF-8
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.06-10
+- Perl mass rebuild
+
+* Tue Jun 14 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.06-9
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.06-7
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.06-6
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.06-5
+- rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Mar  4 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.06-2
+- rebuild for new perl
+
+* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.06-1.1
+- correct license tag
+- add BR: perl(ExtUtils::MakeMaker)
+
+* Tue Dec 05 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.06-1
+- update to 0.06
+- minor spec file tweaks
+
+* Thu Aug 31 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.05-2
+- bump for mass rebuild
+
+* Mon Jul  3 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.05-1
+- bump for F-E release
+
+* Thu Jun 29 2006 Chris Weyl <cweyl@alumni.drew.edu> 0.05-0
+- Initial spec file for F-E

+ 85 - 0
p/perl-Mixin-Linewise/perl-Mixin-Linewise-vl.spec

@@ -0,0 +1,85 @@
+Name:           perl-Mixin-Linewise
+Version:        0.003
+Release:        1%{?_dist_release}
+Summary:        Write your linewise code for handles; this does the rest
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Mixin-Linewise/
+Source0:        http://www.cpan.org/authors/id/R/RJ/RJBS/Mixin-Linewise-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+BuildRequires:  perl >= 1:5.6.0
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(IO::String)
+BuildRequires:  perl(Sub::Exporter) >= 0.9
+BuildRequires:  perl(Test::More)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+It's boring to deal with opening files for IO, converting strings to handle-
+like objects, and all that. With Mixin::Linewise::Readers and
+Mixin::Linewise::Writers, you can just write a method to handle handles,
+and methods for handling strings and filenames are added for you.
+
+%prep
+%setup -q -n Mixin-Linewise-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install DESTDIR=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.003-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.003-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.003-5
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.003-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.003-3
+- 661697 rebuild for fixing problems with vendorach/lib
+
+* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.003-2
+- Mass rebuild with perl-5.12.0
+
+* Sat Mar 13 2010 Iain Arnell <iarnell@gmail.com> 0.003-1
+- update to latest upstream version
+- use perl_default_filter and DESTDIR
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.002-3
+- rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.002-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sun Apr 19 2009 Iain Arnell 0.002-1
+- Specfile autogenerated by cpanspec 1.77.

+ 131 - 0
p/perl-Module-Implementation/perl-Module-Implementation-vl.spec

@@ -0,0 +1,131 @@
+# We need to patch the test suite if we have an old version of Test::More
+%global old_test_more %(perl -MTest::More -e 'print (($Test::More::VERSION < 0.88) ? 1 : 0);' 2>/dev/null || echo 0)
+
+# Test::CPAN::Changes isn't available in EPEL < 7, due to requirement of perl(version) ≥ 0.79
+%global cpan_changes_available %(expr 0%{?fedora} + 0%{?rhel} '>' 6)
+
+#TODO: BR: Test::Pod::No404s when available
+#TODO: BR: Test::Pod::LinkCheck when available
+
+Name:		perl-Module-Implementation
+Version:	0.06
+Release:	1%{?_dist_release}
+Summary:	Loads one of several alternate underlying implementations for a module
+Group:		Development/Libraries
+License:	Artistic 2.0
+URL:		http://search.cpan.org/dist/perl-Module-Implementation/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Module-Implementation-%{version}.tar.gz
+Patch1:		Module-Implementation-0.05-old-Test::More.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+# ===================================================================
+# Build requirements
+# ===================================================================
+BuildRequires:	perl(ExtUtils::MakeMaker)
+# ===================================================================
+# Module requirements
+# ===================================================================
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(Module::Runtime) >= 0.012
+BuildRequires:	perl(Try::Tiny)
+BuildRequires:	perl(strict)
+BuildRequires:	perl(warnings)
+# ===================================================================
+# Test suite requirements
+# ===================================================================
+BuildRequires:	perl(lib)
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::Requires)
+BuildRequires:	perl(Test::Taint)
+# ===================================================================
+# Author/Release test requirements
+# ===================================================================
+%if %{cpan_changes_available}
+BuildRequires:	perl(Test::CPAN::Changes)
+%endif
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Spelling), aspell-en
+# ===================================================================
+# Runtime requirements
+# ===================================================================
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:	perl(Carp)
+
+%description
+This module abstracts out the process of choosing one of several underlying
+implementations for a module. This can be used to provide XS and pure Perl
+implementations of a module, or it could be used to load an implementation
+for a given OS or any other case of needing to provide multiple
+implementations.
+
+This module is only useful when you know all the implementations ahead of
+time. If you want to load arbitrary implementations then you probably want
+something like a plugin system, not this module.
+
+%prep
+%setup -q -n Module-Implementation-%{version}
+
+# We have to patch the test suite if we have an old Test::More
+%if %{old_test_more}
+%patch1 -p1
+%endif
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/Module/
+%{_mandir}/man3/Module::Implementation.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.06-1
+- initial build for Vine Linux
+
+* Sun Feb 12 2012 Paul Howarth <paul@city-fan.org> - 0.06-1
+- Update to 0.06
+  - Require Module::Runtime 0.012, which has a number of useful bug fixes
+
+* Fri Feb 10 2012 Paul Howarth <paul@city-fan.org> - 0.05-1
+- Update to 0.05
+  - Make Test::Taint an optional dependency; it requires XS, and requiring a
+    compiler for Module::Implementation defeats its purpose (CPAN RT#74817)
+- BR: perl(Test::Requires)
+- Update patch for building with old Test::More versions
+
+* Thu Feb  9 2012 Paul Howarth <paul@city-fan.org> - 0.04-1
+- Update to 0.04
+  - This module no longer installs an _implementation() subroutine in callers;
+    instead, you can call Module::Implementation::implementation_for($package)
+    to get the implementation used for a given package
+- Update patch for building with old Test::More versions
+
+* Wed Feb  8 2012 Paul Howarth <paul@city-fan.org> - 0.03-3
+- Incorporate feedback from package review (#788258)
+  - Correct License tag, which should be Artistic 2.0
+  - BR: perl(lib) for test suite
+  - Explicitly require perl(Carp), not automatically detected
+
+* Tue Feb  7 2012 Paul Howarth <paul@city-fan.org> - 0.03-2
+- Sanitize for Fedora submission
+
+* Tue Feb  7 2012 Paul Howarth <paul@city-fan.org> - 0.03-1
+- Initial RPM version

+ 75 - 0
p/perl-Module-Runtime/perl-Module-Runtime-vl.spec

@@ -0,0 +1,75 @@
+# This file is licensed under the terms of GNU GPLv2+.
+Name:           perl-Module-Runtime
+Version:        0.013
+Release:        1%{?_dist_release}
+Summary:        Runtime module handling
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Module-Runtime/
+Source0:        http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Module-Runtime-%{version}.tar.gz
+BuildArch:      noarch
+BuildRequires:  perl(Module::Build)
+# Tests:
+BuildRequires:  perl(Test::More)
+# Optional tests:
+BuildRequires:  perl(Test::Pod) >= 1.00
+BuildRequires:  perl(Test::Pod::Coverage)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%description
+The functions exported by this module deal with runtime handling of Perl
+modules, which are normally handled at compile time.
+
+%prep
+%setup -q -n Module-Runtime-%{version}
+
+%build
+%{__perl} Build.PL installdirs=vendor
+./Build
+
+%install
+rm -rf %{buildroot}
+./Build install destdir=%{buildroot} create_packlist=0
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+%{_fixperms} %{buildroot}/*
+
+%check
+./Build test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%doc Changes README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.013-1
+- initial build for Vine Linux
+
+* Mon Feb 20 2012 Petr Pisar <ppisar@redhat.com> - 0.013-1
+- 0.013 bump
+
+* Mon Feb 13 2012 Petr Pisar <ppisar@redhat.com> - 0.012-1
+- 0.012 bump
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.011-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Oct 25 2011 Petr Pisar <ppisar@redhat.com> - 0.011-1
+- 0.011 bump
+
+* Fri Oct 07 2011 Petr Pisar <ppisar@redhat.com> - 0.010-1
+- 0.010 bump
+
+* Wed Oct 05 2011 Petr Pisar <ppisar@redhat.com> - 0.009-1
+- 0.009 bump
+- Remove defattr now
+
+* Fri Jul 22 2011 Petr Sabata <contyk@redhat.com> - 0.008-2
+- Perl mass rebuild
+
+* Mon Jul 11 2011 Petr Pisar <ppisar@redhat.com> 0.008-1
+- Specfile autogenerated by cpanspec 1.78.
+- Remove BuildRoot and defattr

+ 130 - 0
p/perl-Package-DeprecationManager/perl-Package-DeprecationManager-vl.spec

@@ -0,0 +1,130 @@
+# Test::Kwalitee and Test::Requires not available in EPEL < 6
+%global extra_tests_available %(expr 0%{?fedora} + 0%{?rhel} '>' 5)
+
+Name:		perl-Package-DeprecationManager
+Version:	0.11
+Release:	3%{?dist}
+Summary:	Manage deprecation warnings for your distribution
+Group:		Development/Libraries
+License:	Artistic 2.0
+URL:		http://search.cpan.org/dist/Package-DeprecationManager/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Package-DeprecationManager-%{version}.tar.gz
+Patch0:		Package-DeprecationManager-0.11-old-EU::MM.patch
+Patch1:		Package-DeprecationManager-0.11-old-Test::More.patch
+Patch2:		Package-DeprecationManager-0.10-no-Test::Requires.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(List::MoreUtils)
+BuildRequires:	perl(Params::Util)
+BuildRequires:	perl(Sub::Install)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Output)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+BuildRequires:	perl(Test::CPAN::Changes)
+%if %{extra_tests_available}
+BuildRequires:	perl(Test::Kwalitee)
+BuildRequires:	perl(Test::Requires)
+%endif
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module allows you to manage a set of deprecations for one or more modules.
+
+When you import Package::DeprecationManager, you must provide a set of
+-deprecations as a hash ref. The keys are "feature" names, and the values are
+the version when that feature was deprecated.
+
+%prep
+%setup -q -n Package-DeprecationManager-%{version}
+
+# If we don't have Test::Requires, we need to patch it out of the test suite
+%if ! %{extra_tests_available}
+%patch2 -p1
+%endif
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/Package/
+%{_mandir}/man3/Package::DeprecationManager.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.11-1
+- initial build for Vine Linux
+
+* Thu Jan 12 2012 Paul Howarth <paul@city-fan.org> - 0.11-3
+- Fedora 17 mass rebuild
+
+* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.11-2
+- Perl mass rebuild
+
+* Mon Jun 20 2011 Paul Howarth <paul@city-fan.org> - 0.11-1
+- Update to 0.11:
+  - Allow an empty hash for the -deprecations parameter
+- BR: perl(ExtUtils::MakeMaker)
+- BR: perl(Test::CPAN::Changes)
+- BR: perl(Pod::Coverage::TrustPod) unconditionally
+- Update patches for old ExtUtils::MakeMaker and Test::More compatibility
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sat Jan 08 2011 Paul Howarth <paul@city-fan.org> - 0.10-2
+- Update patches for old Test::More and no Test::Requires
+- perl(Pod::Coverage::TrustPod) now available everywhere except EPEL-4
+
+* Sat Jan 08 2011 Iain Arnell <iarnell@gmail.com> - 0.10-1
+- Update to 0.10:
+  - Test suite uses Test::Fatal instead of Test::Exception
+
+* Mon Oct 18 2010 Paul Howarth <paul@city-fan.org> - 0.09-1
+- Update to 0.09:
+  - Added a compilation test
+
+* Fri Oct 15 2010 Paul Howarth <paul@city-fan.org> - 0.08-1
+- Update to 0.08:
+  - The use of regular expressions in ignores didn't really work in 0.06
+  - Added missing deps on List::MoreUtils and Test::Requires
+  - Replaced Test::Warn with Test::Output in the tests
+  - Made the tests actually test what they should be testing
+- BR: Test::Output rather than Test::Warn
+- Update patches
+
+* Fri Oct 15 2010 Paul Howarth <paul@city-fan.org> - 0.06-1
+- Update to 0.06:
+  - Removed hard dep on Test::Warn for the benefit of Moose
+  - Fixed what looked like a bug in -ignore handling
+  - The -ignore parameter now accepts regexes as well as package names
+- Update compatibility patches
+- BR: List::MoreUtils
+- BR: Test::Requires where possible, patch it out elsewhere
+
+* Tue Jul 27 2010 Paul Howarth <paul@city-fan.org> - 0.04-2
+- Clean up for Fedora submission
+
+* Mon Jul 26 2010 Paul Howarth <paul@city-fan.org> - 0.04-1
+- Initial RPM version

+ 117 - 0
p/perl-Package-Generator/perl-Package-Generator-vl.spec

@@ -0,0 +1,117 @@
+Name:		perl-Package-Generator
+Version:	0.103
+Release:	1%{?_dist_release}
+Summary:	Generate new packages quickly and easily
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Package-Generator/
+Source0:	http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Package-Generator-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(Params::Util)
+BuildRequires:	perl(Scalar::Util)
+BuildRequires:	perl(Symbol)
+BuildRequires:	perl(Test::More)
+# Test::Perl::Critic -> Perl::Critic -> Exception::Class -> Test::EOL ->
+#   Pod::Coverage::TrustPod -> Pod::Eventual -> Mixin::Linewise ->
+#   Sub::Exporter -> Package::Generator
+# Test::Perl::Critic not available in EPEL-4
+%if "%{rhel}" != "4" && 0%{!?perl_bootstrap:1}
+BuildRequires:	perl(Test::Perl::Critic)
+%endif
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module lets you quickly and easily construct new packages. It gives
+them unused names and sets up their package data, if provided.
+
+%prep
+%setup -q -n Package-Generator-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test %{!?perl_bootstrap:PERL_TEST_CRITIC=1}
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/Package/
+%{_mandir}/man3/Package::Generator.3pm*
+%{_mandir}/man3/Package::Reaper.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.103-1
+- initial build for Vine Linux
+
+* Tue Feb  7 2012 Paul Howarth <paul@city-fan.org> - 0.103-9
+- Don't BR: perl(Test::Perl::Critic) if we're bootstrapping
+
+* Wed Feb  1 2012 Paul Howarth <paul@city-fan.org> - 0.103-8
+- Run Perl::Critic test in %%check too
+- BR: perl(Test::Perl::Critic)
+- BR: perl(Carp) and perl(Symbol), which might be dual-lived
+- Use DESTDIR rather than PERL_INSTALL_ROOT
+- Drop version requirement for perl(ExtUtils::MakeMaker); older versions work
+  without problems, e.g. version 6.17 on EL-4
+- Make %%files list more explicit
+- Don't use macros for commands
+- Use tabs
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.103-6
+- Perl mass rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.103-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.103-4
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.103-3
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.103-2
+- Rebuild against perl 5.10.1
+
+* Tue Aug 11 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.103-1
+- Auto-update to 0.103 (by cpan-spec-update 0.01)
+- Added a new br on perl(ExtUtils::MakeMaker) (version 6.42)
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.102-2
+- Rebuild for perl 5.10 (again)
+
+* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.102-1
+- Rebuild for new perl
+- Update to 0.102
+- Fix license tag
+
+* Wed Sep 06 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.100-2
+- Bump
+
+* Tue Sep 05 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.100-1
+- Specfile autogenerated by cpanspec 1.69.1

+ 119 - 0
p/perl-Package-Stash-XS/perl-Package-Stash-XS-vl.spec

@@ -0,0 +1,119 @@
+Name:		perl-Package-Stash-XS
+Version:	0.25
+Release:	1%{?_dist_release}
+Summary:	Faster and more correct implementation of the Package::Stash API
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Package-Stash-XS/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DO/DOY/Package-Stash-XS-%{version}.tar.gz
+Patch0:		Package-Stash-XS-0.23-old-eumm.patch
+Patch1:		Package-Stash-XS-0.24-old-Test::More.patch
+Patch2:		Package-Stash-XS-0.24-no-Test::LeakTrace.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildRequires:	perl >= 2:5.8.1
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+BuildRequires:	perl(Test::LeakTrace) >= 0.11
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+# Don't "provide" private Perl libs
+%{?perl_default_filter}
+
+%description
+This is a back-end for Package::Stash, which provides the functionality in a
+way that's less buggy and much faster. It will be used by default if it's
+installed, and should be preferred in all environments with a compiler.
+
+%prep
+%setup -q -n Package-Stash-XS-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} ';' 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test AUTHOR_TESTING=1 RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorarch}/auto/Package/
+%{perl_vendorarch}/Package/
+%{_mandir}/man3/Package::Stash::XS.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.25-1
+- initial build for Vine Linux
+
+* Thu Jan 12 2012 Paul Howarth <paul@city-fan.org> - 0.25-2
+- Use %%{_fixperms} macro instead of our own chmod incantation
+
+* Tue Sep  6 2011 Paul Howarth <paul@city-fan.org> - 0.25-1
+- Update to 0.25
+  - Invalid package names (for instance, Foo:Bar) are not allowed
+  - Invalid stash entry names (anything containing ::) are not allowed
+- Update patches to apply cleanly
+
+* Tue Aug  9 2011 Paul Howarth <paul@city-fan.org> - 0.23-1
+- Update to 0.23
+  - Fix the test for scalar values, again
+  - Disallow assigning globrefs to scalar glob slots (this doesn't actually
+    make any sense)
+- Update patches for old ExtUtils::MakeMaker and Test::More versions
+- perl(Pod::Coverage::TrustPod) now available in EPEL-4 too
+- Don't use macros for commands
+
+* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.22-2
+- Perl mass rebuild
+
+* Sat Mar  5 2011 Paul Howarth <paul@city-fan.org> - 0.22-1
+- Update to 0.22
+  - Make the namespace cache lazy and weak, in case the stash is deleted
+  - However, this doesn't work on 5.8, so disable the namespace caching
+    entirely there
+- Update patches to apply cleanly
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Jan 25 2011 Paul Howarth <paul@city-fan.org> - 0.21-1
+- Update to 0.21
+  - Make the leak tests author-only, since some smokers run release tests
+  - Fix some XS forward compat stuff
+- Update patches to apply cleanly
+
+* Wed Jan 12 2011 Paul Howarth <paul@city-fan.org> - 0.20-1
+- Update to 0.20
+  - Lower perl prereq to 5.8.1
+  - Make the leak tests release-only
+- Update patches to apply cleanly
+- Drop no-Test::Requires patch, no longer needed
+- Drop buildreq perl(Test::Requires), no longer needed
+- Add patch to skip memory leak tests if we don't have Test::LeakTrace
+
+* Thu Jan  6 2011 Paul Howarth <paul@city-fan.org> - 0.19-1
+- Update to 0.19 (more correct validity test for scalars)
+- Update patch for old Test::More versions
+
+* Wed Nov 17 2010 Paul Howarth <paul@city-fan.org> - 0.17-2
+- Sanitize spec for Fedora submission
+
+* Wed Nov 17 2010 Paul Howarth <paul@city-fan.org> - 0.17-1
+- Initial RPM build

+ 208 - 0
p/perl-Package-Stash/perl-Package-Stash-vl.spec

@@ -0,0 +1,208 @@
+Name:		perl-Package-Stash
+Version:	0.33
+Release:	1%{?_dist_release}
+Summary:	Routines for manipulating stashes
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Package-Stash/
+Source0:	http://search.cpan.org/CPAN/authors/id/D/DO/DOY/Package-Stash-%{version}.tar.gz
+Patch0:		Package-Stash-0.32-EU::MM-version.patch
+Patch1:		Package-Stash-0.32-old-Test::More.patch
+Patch2:		Package-Stash-0.31-no-Test::Requires.patch
+Patch3:		Package-Stash-0.32-no-Test::LeakTrace.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(Dist::CheckConflicts) >= 0.02
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(Scalar::Util)
+BuildRequires:	perl(Package::DeprecationManager)
+BuildRequires:	perl(Package::Stash::XS) >= 0.24
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+BuildRequires:	perl(Test::EOL)
+BuildRequires:	perl(Test::Fatal)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+BuildRequires:	perl(Test::Requires)
+BuildRequires:	perl(Test::LeakTrace)
+BuildRequires:	perl(Test::Script)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+# For performance and consistency
+Requires:	perl(Package::Stash::XS) >= 0.24
+# Not found by rpm auto-provides
+Provides:	perl(Package::Stash::Conflicts) = 0
+
+%description
+Manipulating stashes (Perl's symbol tables) is occasionally necessary, but
+incredibly messy, and easy to get wrong. This module hides all of that behind
+a simple API.
+
+%prep
+%setup -q -n Package-Stash-%{version}
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test AUTHOR_TESTING=1 RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{_bindir}/package-stash-conflicts
+%{perl_vendorlib}/Package/
+%{_mandir}/man3/Package::Stash.3pm*
+%{_mandir}/man3/Package::Stash::PP.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.33-1
+- initial build for Vine Linux
+
+* Thu Jan 12 2012 Paul Howarth <paul@city-fan.org> - 0.33-2
+- Fedora 17 mass rebuild
+
+* Thu Sep 29 2011 Paul Howarth <paul@city-fan.org> - 0.33-1
+- Update to 0.33
+  - Add conflict on MooseX::Method::Signatures 0.36
+- BR: perl(Carp)
+
+* Tue Sep  6 2011 Paul Howarth <paul@city-fan.org> - 0.32-1
+- Update to 0.32
+  - Bring the behavior of has_symbol for nonexistant scalars into line with the
+    XS version
+  - Invalid package names (for instance, Foo:Bar) are not allowed
+  - Invalid stash entry names (anything containing ::) are not allowed
+- Update patches to apply cleanly
+- Bump perl(Package::Stash::XS) version requirement to 0.24
+
+* Tue Aug  9 2011 Paul Howarth <paul@city-fan.org> - 0.31-1
+- Update to 0.31
+  - Fix ->add_symbol('$foo', qr/sdlfk/) on 5.12+
+  - Fix ->add_symbol('$foo', \v1.2.3) on 5.10+
+- Update patch for old Test::More versions
+- Update patch for no Test::Requires
+
+* Thu Jul 21 2011 Paul Howarth <paul@city-fan.org> - 0.30-2
+- Perl mass rebuild
+
+* Thu Jul 21 2011 Paul Howarth <paul@city-fan.org> - 0.30-1
+- Update to 0.30
+  - Fix compiler detection in Makefile.PL
+- Update patch for old ExtUtils::MakeMaker versions
+- Drop usage of macros for commands
+- Drop redundant %%{?perl_default_filter}
+- perl(Pod::Coverage::TrustPod) now available everywhere
+
+* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 0.29-2
+- Perl mass rebuild
+
+* Wed Apr  6 2011 Paul Howarth <paul@city-fan.org> - 0.29-1
+- Update to 0.29
+  - Really skip the package-stash-conflict script in the compile test
+
+* Wed Mar 30 2011 Paul Howarth <paul@city-fan.org> - 0.28-1
+- Update to 0.28
+  - META.json fixes
+- Update patch for old ExtUtils::MakeMaker versions to apply cleanly
+
+* Mon Mar 28 2011 Paul Howarth <paul@city-fan.org> - 0.27-1
+- Update to 0.27
+  - Skip the package-stash-conflicts script in the compile test
+
+* Sat Mar  5 2011 Paul Howarth <paul@city-fan.org> - 0.26-1
+- Update to 0.26
+  - Make the namespace cache lazy and weak, in case the stash is deleted
+  - However, this doesn't work on 5.8, so disable the namespace caching
+    entirely there
+- Update patches to apply cleanly
+- Bump perl(Package::Stash::XS) version requirement to 0.22
+- Bump perl(Dist::CheckConflicts) version requirement to 0.02
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Jan 25 2011 Paul Howarth <paul@city-fan.org> - 0.25-1
+- Update to 0.25 (make the leak tests author-only, since some smokers run
+  release tests)
+- Update patches to apply cleanly
+- Bump perl(Package::Stash::XS) version requirement to 0.21
+- Drop buildreq perl(Test::Exception), no longer needed
+
+* Tue Jan 18 2011 Paul Howarth <paul@city-fan.org> - 0.24-1
+- Update to 0.24 (reinstate Test::Requires dependency)
+
+* Wed Jan 12 2011 Paul Howarth <paul@city-fan.org> - 0.23-1
+- Update to 0.23
+  - Lower perl prereq to 5.8.1
+  - Make the leak tests release-only
+- Update patches to apply cleanly
+- Add patch to skip memory leak tests if we don't have Test::LeakTrace
+
+* Thu Jan  6 2011 Paul Howarth <paul@city-fan.org> - 0.22-1
+- Update to 0.22 (bump Package::Stash::XS version requirement since a bug was
+  fixed there)
+- Update patches for old ExtUtils::MakeMaker and Test::More versions
+- BR/R perl(Package::Stash::XS) >= 0.19
+- Content-free manpages for package-stash-conflicts and
+  Package::Stash::Conflicts dropped upstream
+
+* Tue Jan  4 2011 Paul Howarth <paul@city-fan.org> - 0.20-1
+- Update to 0.20
+  - Methods were renamed for brevity: s/_package//
+  - Convert Package::Stash into a module which loads either the XS or pure perl
+    implementation, depending on what's available
+  - Use Test::Fatal instead of Test::Exception
+  - Use Dist::CheckConflicts
+  - Silence deprecation warnings for the method renaming for now
+- New script and manpage: package-stash-conflicts
+- New modules and manpages: Package::Stash::Conflicts and Package::Stash::PP
+- New build requirements:
+  - perl(Dist::CheckConflicts)
+  - perl(Package::DeprecationManager)
+  - perl(Package::Stash::XS)
+  - perl(Test::LeakTrace)
+  - perl(Test::Requires)
+  - perl(Test::Script)
+- Update patches for old ExtUtils::MakeMaker and Test::More versions
+- Add new patch to work around absence of Test::Requires in EPEL-4
+- Require perl(Package::Stash::XS) for performance and consistency
+- Manually provide perl(Package::Stash::Conflicts), hidden from auto-provides
+
+* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.08-2
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Mon Sep 20 2010 Paul Howarth <paul@city-fan.org> - 0.08-1
+- Update to 0.08 (re-enable the caching of the stash)
+- Update patch for old ExtUtils::MakeMaker and Test::More versions
+
+* Wed Jun 16 2010 Paul Howarth <paul@city-fan.org> - 0.05-1
+- Update to 0.05
+  - Bump Test::More requirement for done_testing
+  - Update packaging stuff
+- BR: perl(Test::EOL) and perl(Test::NoTabs)
+- Unify spec for all active branches, adding patches for back-compatibility
+
+* Mon Jun 14 2010 Paul Howarth <paul@city-fan.org> - 0.04-1
+- Update to 0.04 (get_package_symbol now doesn't autovivify stash entries; a
+  new method get_or_add_package_symbol can now be used for that behavior)
+
+* Mon Jun 14 2010 Paul Howarth <paul@city-fan.org> - 0.03-2
+- Incorporate package review suggestions (#602597)
+  - Use %%{?perl_default_filter}
+  - Use DESTDIR instead of PERL_INSTALL_ROOT
+
+* Mon Jun  7 2010 Paul Howarth <paul@city-fan.org> - 0.03-1
+- Initial RPM version

+ 93 - 0
p/perl-Pod-Coverage-TrustPod/perl-Pod-Coverage-TrustPod-vl.spec

@@ -0,0 +1,93 @@
+Name:           perl-Pod-Coverage-TrustPod
+Version:        0.100001
+Release:        1%{?_dist_release}
+Summary:        Allow a module's pod to contain Pod::Coverage hints
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Pod-Coverage-TrustPod/
+Source0:        http://www.cpan.org/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+BuildRequires:  perl(Carp::Heavy)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Pod::Coverage::CountParents)
+BuildRequires:  perl(Pod::Eventual::Simple)
+BuildRequires:  perl(Pod::Find)
+BuildRequires:  perl(Test::Pod)
+BuildRequires:  perl(Test::Pod::Coverage)
+BuildRequires:  perl(Test::More)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+This is a Pod::Coverage subclass (actually, a subclass of
+Pod::Coverage::CountParents) that allows the POD itself to declare certain
+symbol names trusted.
+
+%prep
+%setup -q -n Pod-Coverage-TrustPod-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install DESTDIR=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+RELEASE_TESTING=1 make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.100001-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100001-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Jul 26 2011 Iain Arnell <iarnell@gmail.com> 0.100001-1
+- update to latest upstream
+
+* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 0.100000-3
+- Perl mass rebuild
+
+* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 0.100000-2
+- Perl mass rebuild
+
+* Sat Apr 09 2011 Iain Arnell <iarnell@gmail.com> 0.100000-1
+- update to latest upstream version
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.092832-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Nov 19 2010 Iain Arnell <iarnell@gmail.com> 0.092832-1
+- update to latest upstream version
+
+* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.092830-4
+- Mass rebuild with perl-5.12.0
+
+* Tue Feb 16 2010 Iain Arnell <iarnell@gmail.com> 0.092830-3
+- use perl_default_filter
+- use DESTDIR, not PERL_INSTALL_ROOT
+
+* Wed Feb 03 2010 Iain Arnell <iarnell@gmail.com> 0.092830-2
+- requires perl(Pod::Coverage::CountParents)
+
+* Thu Jan 14 2010 Iain Arnell 0.092830-1
+- Specfile autogenerated by cpanspec 1.78.

+ 96 - 0
p/perl-Pod-Eventual/perl-Pod-Eventual-vl.spec

@@ -0,0 +1,96 @@
+Name:           perl-Pod-Eventual
+Version:        0.093330
+Release:        1%{?_dist_release}
+Summary:        Read a POD document as a series of trivial events
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Pod-Eventual/
+Source0:        http://www.cpan.org/authors/id/R/RJ/RJBS/Pod-Eventual-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Mixin::Linewise::Readers) >= 0.001
+BuildRequires:  perl(Test::Deep)
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Pod)
+#BuildRequires:  perl(Test::Pod::Coverage)
+# causes circular builddeps
+#BuildRequires:  perl(Pod::Coverage::TrustPod)
+
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+POD is a pretty simple format to write, but it can be a big pain to deal
+with reading it and doing anything useful with it. Most existing POD
+parsers care about semantics, like whether a =item occurred after an
+=over but before a back, figuring out how to link a L<>, and other things
+like that.
+
+Pod::Eventual is much less ambitious and much more stupid. Fortunately, stupid
+is often better. (That's what I keep telling myself, anyway.)
+
+Pod::Eventual reads line-based input and produces events describing each POD
+paragraph or directive it finds. Once complete events are immediately passed to
+the handle_event method. This method should be implemented by Pod::Eventual
+subclasses. If it isn't, Pod::Eventual's own handle_event will be called, and
+will raise an exception.
+
+%prep
+%setup -q -n Pod-Eventual-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install PERL_INSTALL_ROOT=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE META.json README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.093330-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.093330-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jul 18 2011 Petr Sabata <contyk@redhat.com> - 0.093330-7
+- Perl mass rebuild
+
+* Wed Jul 13 2011 Iain Arnell <iarnell@gmail.com> 0.093330-6
+- drop circular Pod::Coverage::TrustPod buildreq
+- don't run "release" tests
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.093330-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.093330-4
+- 661697 rebuild for fixing problems with vendorach/lib
+
+* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.093330-3
+- Mass rebuild with perl-5.12.0
+
+* Sat Feb 27 2010 Iain Arnell <iarnell@gmail.com> 0.093330-2
+- BR perl(Pod::Coverage::TrustPod)
+
+* Thu Jan 14 2010 Iain Arnell 0.093330-1
+- Specfile autogenerated by cpanspec 1.78.

+ 139 - 0
p/perl-Sub-Exporter/perl-Sub-Exporter-vl.spec

@@ -0,0 +1,139 @@
+Name:		perl-Sub-Exporter
+Version:	0.982
+Release:	1%{?_dist_release}
+Summary:	Sophisticated exporter for custom-built routines
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Sub-Exporter/
+Source0:	http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Sub-Exporter-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+# Build
+BuildRequires:	perl(ExtUtils::MakeMaker)
+# Module
+BuildRequires:	perl(Carp)
+BuildRequires:	perl(Data::OptList) >= 0.1
+BuildRequires:	perl(Package::Generator)
+BuildRequires:	perl(Params::Util) >= 0.14
+BuildRequires:	perl(Sub::Install) >= 0.92
+# Test suite
+BuildRequires:	perl(Test::More)
+# Runtime
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:	perl(Package::Generator)
+
+%description
+Sub::Exporter provides a sophisticated alternative to Exporter.pm. It allows
+for renaming, currying/sub-generation, and other cool stuff.
+
+ACHTUNG! If you're not familiar with Exporter or exporting, read
+Sub::Exporter::Tutorial first!
+
+%prep
+%setup -q -n Sub-Exporter-%{version}
+
+# Fix shellbangs
+find t/ -type f -exec sed -i -e 's|^#!perl|#!/usr/bin/perl|' {} \;
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README t/
+%dir %{perl_vendorlib}/Sub/
+%dir %{perl_vendorlib}/Sub/Exporter/
+%{perl_vendorlib}/Sub/Exporter.pm
+%{perl_vendorlib}/Sub/Exporter/Util.pm
+%doc %{perl_vendorlib}/Sub/Exporter/Cookbook.pod
+%doc %{perl_vendorlib}/Sub/Exporter/Tutorial.pod
+%{_mandir}/man3/Sub::Exporter.3pm*
+%{_mandir}/man3/Sub::Exporter::Cookbook.3pm*
+%{_mandir}/man3/Sub::Exporter::Tutorial.3pm*
+%{_mandir}/man3/Sub::Exporter::Util.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.982-1
+- initial build for Vine Linux
+
+* Sat Mar  3 2012 Paul Howarth <paul@city-fan.org> - 0.982-10
+- Explicitly require perl(Package::Generator)
+- Make %%files list more explicit
+- Mark POD files as %%doc
+- Use DESTDIR rather than PERL_INSTALL_ROOT
+- Don't need to remove empty directories from buildroot
+- Don't use macros for commands
+- Use tabs
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.982-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.982-8
+- Perl mass rebuild
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.982-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.982-6
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.982-5
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.982-4
+- Rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.982-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.982-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Feb 11 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.982-1
+- Update to 0.982
+
+* Sun Oct 26 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.981-1
+- Update to 0.981
+
+* Thu Oct 23 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.980-1
+- Update to 0.980
+
+* Mon Jun 30 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.979-1
+- Update to 0.979
+- Drop BR's on: perl(Test::Pod::Coverage), perl(Test::Pod)
+
+* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.978-2
+- Rebuild for perl 5.10 (again)
+
+* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.978-1
+- Update to 0.978
+- Fix license tag
+- Rebuild for new perl
+
+* Thu Aug 09 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.975-1
+- Update to 0.975
+
+* Fri Jun 01 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.974-1
+- Update to 0.974
+
+* Sat Dec 09 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.972-1
+- Update to 0.972
+
+* Thu Sep 07 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.970-2
+- Bump
+
+* Sat Sep 02 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.970-1
+- Specfile autogenerated by cpanspec 1.69.1

+ 144 - 0
p/perl-Sub-Name/perl-Sub-Name-vl.spec

@@ -0,0 +1,144 @@
+# Only need manual requires for "use base XXX;" prior to rpm 4.9
+%global rpm49 %(rpm --version | perl -pi -e 's/^.* (\\d+)\\.(\\d+).*/sprintf("%d.%03d",$1,$2) ge 4.009 ? 1 : 0/e')
+
+Name:		perl-Sub-Name
+Version:	0.05
+Release:	1%{?_dist_release}
+Summary:	Name - or rename - a sub
+License:	GPL+ or Artistic
+Group:		Development/Libraries
+URL:		http://search.cpan.org/dist/Sub-Name/
+Source0:	http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Sub-Name-%{version}.tar.gz
+Patch0:		Sub-Name-0.05-cpan50524.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildRequires:	perl(base)
+BuildRequires:	perl(DynaLoader)
+BuildRequires:	perl(Exporter)
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(strict)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(warnings)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+%if ! %{rpm49}
+Requires:	perl(DynaLoader)
+Requires:	perl(Exporter)
+%endif
+
+# Don't "provide" private perl objects
+%{?perl_default_filter}
+
+%description
+This module allows one to "name" or rename subroutines, including anonymous
+ones.
+
+Note that this is mainly for aid in debugging; you still cannot call the sub
+by the new name (without some deep magic).
+
+%prep
+%setup -q -n Sub-Name-%{version}
+
+# Copy the contents of the %%DB::sub entry if it exists (CPAN RT#50524)
+%patch0 -p1
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor optimize="%{optflags}"
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorarch}/auto/Sub/
+%{perl_vendorarch}/Sub/
+%{_mandir}/man3/Sub::Name.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.05-1
+- initial build for Vine Linux
+
+* Sat Feb 18 2012 Paul Howarth <paul@city-fan.org> - 0.05-6
+- Add patch for CPAN RT#50524 (copy contents of %%DB::sub entry if it exists)
+- Reinstate compatibility with old distributions like EL-5
+  - Add BuildRoot definition
+  - Clean buildroot in %%install
+  - Restore %%clean section
+  - Restore %%defattr
+  - Don't use + to terminate find -exec commands
+- Spec clean-up
+  - Make %%files list more explicit
+  - Use DESTDIR rather than PERL_INSTALL_ROOT
+  - Don't use macros for commands
+  - Use tabs
+  - Add buildreqs for Perl core modules that might be dual-lived
+  - Explicit requires for "use base XXX;" only required prior to rpm 4.9
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.05-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.05-4
+- Perl mass rebuild
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.05-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.05-2
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Sat Dec 18 2010 Iain Arnell <iarnell@gmail.com> - 0.05-1
+- Update to latest upstream version
+- Clean up spec for modern rpmbuild
+- BR perl(Test::More)
+- Requires perl(DynaLoader) and perl(Exporter)
+
+* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.04-6
+- Mass rebuild with perl-5.12.0
+
+* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.04-5
+- Rebuild against perl 5.10.1
+
+* Thu Aug 27 2009 Chris Weyl <cweyl@alumni.drew.edu> - 0.04-4
+- Filtering errant private provides
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.04-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sun Aug 03 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.04-1
+- Update to 0.04
+
+* Sat Mar 15 2008 Chris Weyl <cweyl@alumni.drew.edu> - 0.03-1
+- Update to 0.03
+
+* Tue Mar  4 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.02-5
+- Rebuild for new perl
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.02-4.1
+- Autorebuild for GCC 4.3
+
+* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.02-3.1
+- Correct license tag
+- Add BR: perl(ExtUtils::MakeMaker)
+
+* Tue Aug 21 2007 Chris Weyl <cweyl@alumni.drew.edu> - 0.02-3
+- Bump
+
+* Wed Sep 06 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.02-2
+- Bump
+
+* Sat Sep 02 2006 Chris Weyl <cweyl@alumni.drew.edu> - 0.02-1
+- Specfile autogenerated by cpanspec 1.69.1

+ 108 - 0
p/perl-Test-EOL/perl-Test-EOL-vl.spec

@@ -0,0 +1,108 @@
+# We don't really need ExtUtils::MakeMaker > 6.30
+%global old_eumm %(perl -MExtUtils::MakeMaker -e 'printf "%d\\n", $ExtUtils::MakeMaker::VERSION < 6.30 ? 1 : 0;' 2>/dev/null || echo 0)
+
+Name:		perl-Test-EOL
+Version:	1.1
+Release:	1%{?_dist_release}
+Summary:	Check the correct line endings in your project
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Test-EOL/
+Source0:	http://search.cpan.org/CPAN/authors/id/R/RI/RIBASUSHI/Test-EOL-%{version}.tar.gz
+Patch0:		Test-EOL-1.0-old-EU::MM.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(ExtUtils::MakeMaker)
+BuildRequires:	perl(File::Find)
+BuildRequires:	perl(File::Spec)
+BuildRequires:	perl(FindBin)
+# Simplify breaking dependency loops at bootstrap time
+%if 0%{!?perl_bootstrap:1}
+BuildRequires:	perl(Pod::Coverage::TrustPod)
+%endif
+BuildRequires:	perl(Test::Builder)
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::NoTabs)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module scans your project/distribution for any perl files (scripts,
+modules, etc.) with Windows line endings. It can also check for trailing
+whitespace.
+
+%prep
+%setup -q -n Test-EOL-%{version}
+
+# We don't really need ExtUtils::MakeMaker > 6.30
+%if %{old_eumm}
+%patch0 -p1
+%endif
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test RELEASE_TESTING=1
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes LICENSE README
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::EOL.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.1-1
+- initial build for Vine Linux
+
+* Mon Jan 16 2012 Paul Howarth <paul@city-fan.org> 1.1-1
+- Update to 1.1
+  - Fix test fails on < 5.8 perls
+  - Fix t/13-latin1.t failures on Win32 and under TB1.5
+- Add buildreqs for required core modules, which might be dual-lived
+
+* Thu Jan  5 2012 Paul Howarth <paul@city-fan.org> 1.0-1
+- Update to 1.0
+  - Fix misleading test failure diagnostics when only issue is trailing
+    whitespace
+  - No longer blindly assume utf8 on input files (CPAN RT#59877)
+  - Properly document testing options
+- This release by RIBASUSHI -> update source URL
+- Drop upstreamed patch for CPAN RT#59877
+- Update patch for building with old ExtUtils::MakeMaker versions
+
+* Thu Jun 30 2011 Paul Howarth <paul@city-fan.org> - 0.9-5
+- Restore EPEL-4 compatibility
+- perl(Pod::Coverage::TrustPod) is available everywhere now
+- %%{?perl_default_filter} isn't needed for this tiny package
+- Nobody else likes macros for commands
+
+* Tue Jun 28 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.9-4
+- Perl mass rebuild
+- Add macro perl_bootstrap
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Mon Oct 18 2010 Paul Howarth <paul@city-fan.org> 0.9-2
+- Don't assume tested files are UTF-8 encoded (CPAN RT#59877)
+
+* Wed Jun 16 2010 Paul Howarth <paul@city-fan.org> 0.9-1
+- Update to 0.9 (fix warnings on very old perls - CPAN RT#58442)
+- Use DESTDIR instead of PERL_INSTALL_ROOT
+- Add %%{?perl_default_filter}
+
+* Wed Jun 16 2010 Paul Howarth <paul@city-fan.org> 0.8-1
+- Initial RPM version

+ 81 - 0
p/perl-Test-NoTabs/perl-Test-NoTabs-vl.spec

@@ -0,0 +1,81 @@
+Name:		perl-Test-NoTabs
+Version:	1.1
+Release:	1%{?_dist_release}
+Summary:	Check the presence of tabs in your project
+Group:		Development/Libraries
+License:	GPL+ or Artistic
+URL:		http://search.cpan.org/dist/Test-NoTabs/
+Source0:	http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/Test-NoTabs-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildArch:	noarch
+BuildRequires:	perl(Test::More)
+BuildRequires:	perl(Test::Pod)
+BuildRequires:	perl(Test::Pod::Coverage)
+Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description
+This module scans your project/distribution for any perl files (scripts,
+modules, etc.) for the presence of tabs.
+
+%prep
+%setup -q -n Test-NoTabs-%{version}
+
+%build
+perl Makefile.PL --skip INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install PERL_INSTALL_ROOT=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::NoTabs.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.1-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.1-2
+- Perl mass rebuild
+
+* Fri Apr 29 2011 Paul Howarth <paul@city-fan.org> 1.1-1
+- Update to 1.1
+  - Fix test fails if cwd or perl has a space in its path (CPAN RT#67376)
+- Remove remaining uses of macros for commands
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 1.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> 1.0-4
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Wed Jun 16 2010 Paul Howarth <paul@city-fan.org> 1.0-3
+- Clean up for Fedora submission
+
+* Mon May 17 2010 Paul Howarth <paul@city-fan.org> 1.0-2
+- Fix dist tag for RHEL-6 Beta
+
+* Thu Feb 11 2010 Paul Howarth <paul@city-fan.org> 1.0-1
+- Update to 1.0 (patches upstreamed)
+
+* Wed Feb 10 2010 Paul Howarth <paul@city-fan.org> 0.9-2
+- Add patch and test case for CPAN RT#53727 (broken POD breaks tab detection)
+- Fix a `Parentheses missing around "my" list' warning in old Perls (RT#54477)
+
+* Mon Feb  1 2010 Paul Howarth <paul@city-fan.org> 0.9-1
+- Initial RPM version

+ 105 - 0
p/perl-Test-Output/perl-Test-Output-vl.spec

@@ -0,0 +1,105 @@
+Name:           perl-Test-Output
+Version:        1.01
+Release:        1%{?_dist_release}
+Summary:        Utilities to test STDOUT and STDERR messages
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Test-Output/
+Source0:        http://www.cpan.org/authors/id/B/BD/BDFOY/Test-Output-%{version}.tar.gz
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Temp) >= 0.17
+BuildRequires:  perl(Sub::Exporter)
+BuildRequires:  perl(Test::Pod) >= 1.14
+BuildRequires:  perl(Test::Pod::Coverage) >= 1.04
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Tester) >= 0.103
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%description
+Test::Output provides a simple interface for testing output sent to STDOUT
+or STDERR. A number of different utilities are included to try and be as
+flexible as possible to the tester.
+
+%prep
+%setup -q -n Test-Output-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install PERL_INSTALL_ROOT=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%doc Changes LICENSE README TODO
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.01-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.01-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.01-2
+- Perl mass rebuild
+
+* Sat May 14 2011 Iain Arnell <iarnell@gmail.com> 1.01-1
+- update to latest upstream version
+- clean up spec for modern rpmbuild
+- doesn't require Test::Tester
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 08 2010 Steven Pritchard <steve@kspei.com> 0.16-1
+- Update to 0.16.
+- Update Source0 URL.
+- Add LICENSE to docs.
+
+* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.12-5
+- Mass rebuild with perl-5.12.0
+
+* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.12-4
+- rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Dec 10 2008 Steven Pritchard <steve@kspei.com> 0.12-1
+- Update to 0.12.
+- BR Test::More.
+- Fix typo in description.
+- Include TODO in docs.
+
+* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.10-4
+- Rebuild for perl 5.10 (again)
+
+* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.10-3
+- rebuild for new perl
+- fix license tag
+
+* Thu Jul 05 2007 Steven Pritchard <steve@kspei.com> 0.10-2
+- Rebuild.
+
+* Mon Jul 02 2007 Steven Pritchard <steve@kspei.com> 0.10-1
+- Specfile autogenerated by cpanspec 1.71.
+- Fix License.
+- BR Test::Pod and Test::Pod::Coverage.

+ 75 - 0
p/perl-Test-Requires/perl-Test-Requires-vl.spec

@@ -0,0 +1,75 @@
+Name:           perl-Test-Requires
+Summary:        Checks to see if a given module can be loaded
+Version:        0.06
+Release:        1%{?_dist_release}
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+Source0:        http://search.cpan.org/CPAN/authors/id/T/TO/TOKUHIROM/Test-Requires-%{version}.tar.gz 
+URL:            http://search.cpan.org/dist/Test-Requires
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+BuildArch:      noarch
+
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.42
+BuildRequires:  perl(Filter::Util::Call)
+BuildRequires:  perl(Test::More) >= 0.61
+
+Requires:       perl(Test::Builder::Module)
+
+%{?perl_default_filter}
+%{?perl_default_subpackage_tests}
+
+%description
+Test::Requires checks to see if the module can be loaded; if this fails
+rather than failing tests this *skips all tests*.
+
+%prep
+%setup -q -n Test-Requires-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
+
+%{_fixperms} %{buildroot}/*
+
+%check
+# note the "skipped" warnings indicate success :)
+make test
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*.3*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.06-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Tue Oct 05 2010 Iain Arnell <iarnell@gmail.com> 0.06-1
+- update to latest upstream version
+
+* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.03-2
+- Mass rebuild with perl-5.12.0
+
+* Sat Mar 20 2010 Chris Weyl <cweyl@alumni.drew.edu> 0.03-1
+- specfile by Fedora::App::MaintainerTools 0.006
+
+

+ 131 - 0
p/perl-Test-Spelling/perl-Test-Spelling-vl.spec

@@ -0,0 +1,131 @@
+Name:           perl-Test-Spelling
+Version:        0.15
+Release:        1%{?_dist_release}
+Summary:        Check for spelling errors in POD files
+Group:          Development/Libraries
+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.13-hunspell.patch
+BuildArch:      noarch
+BuildRequires:  hunspell-en
+BuildRequires:  perl(IPC::Open3)
+BuildRequires:  perl(Pod::Spell) >= 1.01
+BuildRequires:  perl(Test::Pod)
+BuildRequires:  perl(Test::Tester)
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       hunspell
+
+%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 -p1
+
+# Force the author test to run too
+mkdir inc/.author
+
+%build
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make pure_install DESTDIR=%{buildroot}
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
+%{_fixperms} %{buildroot}
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes README
+%{perl_vendorlib}/Test/
+%{_mandir}/man3/Test::Spelling.3pm*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.15-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Aug 23 2011 Paul Howarth <paul@city-fan.org> - 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á <mmaslano@redhat.com> - 0.14-2
+- Perl mass rebuild
+
+* Fri May 27 2011 Paul Howarth <paul@city-fan.org> - 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 <paul@city-fan.org> - 0.13-1
+- Update to 0.13:
+  - Make alternatives checking more robust by reading the spellchecker's STDERR
+
+* Tue Apr 26 2011 Paul Howarth <paul@city-fan.org> - 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 <rel-eng@lists.fedoraproject.org> - 0.11-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-10
+- Rebuild to fix problems with vendorarch/lib (#661697)
+
+* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.11-9
+- Mass rebuild with perl-5.12.0
+
+* Fri Jan 29 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 0.11-8
+- actually apply patch. :P
+
+* Wed Jan 20 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 0.11-7
+- use hunspell instead of aspell (bz 508643)
+
+* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.11-6
+- rebuild against perl 5.10.1
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.11-3
+- Rebuild for perl 5.10 (again)
+
+* Sun Jan 13 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.11-2
+- rebuild for new perl
+
+* Tue Dec 19 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.11-1
+- First build.

+ 77 - 0
p/perl-Test-Without-Module/perl-Test-Without-Module-vl.spec

@@ -0,0 +1,77 @@
+Name:           perl-Test-Without-Module
+Version:        0.17
+Release:        1%{?_dist_release}
+Summary:        Test fallback behavior in absence of modules
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Test-Without-Module/
+Source0:        http://www.cpan.org/modules/by-module/Test/Test-Without-Module-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Slurp)
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Pod)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+This module allows you to deliberately hide modules from a program even
+though they are installed. This is mostly useful for testing modules that
+have a fallback when a certain dependency module is not installed.
+
+%prep
+%setup -q -n Test-Without-Module-%{version}
+find . -type f -exec chmod 644 {} \;
+sed -i -e 's/\r//' README Changes
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make pure_install DESTDIR=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc Changes MANIFEST.skip README
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Mar 05 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.17-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.17-5
+- Perl mass rebuild
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.17-3
+- 661697 rebuild for fixing problems with vendorach/lib
+
+* Thu Jul 22 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> - 0.17-2
+- Remove executable permissions
+- Dos2unix the README and Changes file
+- Americanise the summary
+
+* Sun Jun 27 2010 Emmanuel Seyman <emmanuel.seyman@club-internet.fr> 0.17-1
+- Specfile autogenerated by cpanspec 1.78.