9f74f7
Summary:        Params-Validate Perl module
9f74f7
Name:           perl-Params-Validate
9f74f7
Version:        1.29
9f74f7
Release:        5%{?dist}
9f74f7
License:        Artistic 2.0 and (GPL+ or Artistic)
9f74f7
URL:            http://search.cpan.org/dist/Params-Validate/
9f74f7
Source0:        http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Params-Validate-%{version}.tar.gz
9f74f7
9f74f7
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
9f74f7
9f74f7
BuildRequires:  perl-devel
9f74f7
BuildRequires:  perl-generators
9f74f7
BuildRequires:  perl(Carp)
9f74f7
BuildRequires:  perl(Module::Implementation) >= 0.04
9f74f7
BuildRequires:  perl(Module::Build) >= 0.28
9f74f7
9f74f7
# Run-time:
9f74f7
BuildRequires:  perl(Exporter)
9f74f7
BuildRequires:  perl(Scalar::Util) >= 1.20
9f74f7
BuildRequires:  perl(warnings)
9f74f7
BuildRequires:  perl(vars)
9f74f7
BuildRequires:  perl(XSLoader)
9f74f7
9f74f7
# Required by the tests
9f74f7
BuildRequires:  perl(base)
9f74f7
BuildRequires:  perl(Devel::Peek)
9f74f7
BuildRequires:  perl(File::Spec)
9f74f7
BuildRequires:  perl(File::Temp)
9f74f7
BuildRequires:  perl(JSON::PP) >= 2.27300
9f74f7
BuildRequires:  perl(lib)
9f74f7
BuildRequires:  perl(overload)
9f74f7
BuildRequires:  perl(strict)
9f74f7
BuildRequires:  perl(Test::Fatal)
9f74f7
BuildRequires:  perl(Test::More) >= 0.96
9f74f7
BuildRequires:  perl(Test::Requires)
9f74f7
BuildRequires:  perl(Test::Taint) >= 0.02
9f74f7
BuildRequires:  perl(Tie::Array)
9f74f7
BuildRequires:  perl(Tie::Hash)
9f74f7
BuildRequires:  perl(Readonly) >= 1.03
9f74f7
9f74f7
%description
9f74f7
The Params::Validate module allows you to validate method or function
9f74f7
call parameters to an arbitrary level of specificity. At the simplest
9f74f7
level, it is capable of validating the required parameters were given
9f74f7
and that no unspecified additional parameters were passed in. It is
9f74f7
also capable of determining that a parameter is of a specific type,
9f74f7
that it is an object of a certain class hierarchy, that it possesses
9f74f7
certain methods, or applying validation callbacks to arguments.
9f74f7
9f74f7
%prep
9f74f7
%setup -q -n Params-Validate-%{version}
9f74f7
9f74f7
%build
9f74f7
%{__perl} Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS"
9f74f7
./Build
9f74f7
9f74f7
%install
9f74f7
./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
9f74f7
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
9f74f7
9f74f7
%{_fixperms} $RPM_BUILD_ROOT/*
9f74f7
9f74f7
%check
9f74f7
./Build test
9f74f7
9f74f7
%files
9f74f7
%doc Changes TODO
9f74f7
%license LICENSE
9f74f7
%{perl_vendorarch}/Params
9f74f7
%{perl_vendorarch}/auto/Params
9f74f7
%{_mandir}/man3/*
9f74f7
9f74f7
%changelog
9f74f7
* Mon Jul 23 2018 Petr Pisar <ppisar@redhat.com> - 1.29-5
9f74f7
- Correct license to "Artistic 2.0 and (GPL+ or Artistic)" (bug #1376845)
9f74f7
9f74f7
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.29-4
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9f74f7
9f74f7
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.29-3
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
9f74f7
9f74f7
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.29-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9f74f7
9f74f7
* Mon Jun 19 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.29-1
9f74f7
- Update to 1.29.
9f74f7
- Spec file cosmetics.
9f74f7
9f74f7
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.28-2
9f74f7
- Perl 5.26 rebuild
9f74f7
9f74f7
* Mon May 08 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.28-1
9f74f7
- Update to 1.28.
9f74f7
9f74f7
* Thu May 04 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.27-1
9f74f7
- Update to 1.27.
9f74f7
9f74f7
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.26-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9f74f7
9f74f7
* Sun Oct 09 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.26-1
9f74f7
- Update to 1.26.
9f74f7
- Reflect upstream having reverted to Module::Build, again ;)
9f74f7
9f74f7
* Fri Sep 30 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.25-1
9f74f7
- Update to 1.25.
9f74f7
- Reflect upstream having switched to ExtUtils::MakeMaker.
9f74f7
- Simplify spec.
9f74f7
9f74f7
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-3
9f74f7
- Perl 5.24 re-rebuild of bootstrapped packages
9f74f7
9f74f7
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.24-2
9f74f7
- Perl 5.24 rebuild
9f74f7
9f74f7
* Mon May 09 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.24-1
9f74f7
- Upsteam update.
9f74f7
9f74f7
* Wed Mar 30 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.23-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sun Feb 14 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.22-1
9f74f7
- Upstream update.
9f74f7
- Reflect changes to BRs.
9f74f7
9f74f7
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.21-3
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9f74f7
9f74f7
* Fri Jan 22 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.21-2
9f74f7
- Modernise spec.
9f74f7
9f74f7
* Sun Jul 26 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.21-1
9f74f7
- Upstream update.
9f74f7
- Reflect Attribute::Params::Validate having been dropped from
9f74f7
  Params::Validate.
9f74f7
- Add %%license.
9f74f7
9f74f7
* Mon Jul 13 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.20-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Fri Jun 26 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.19-1
9f74f7
- Upstream update.
9f74f7
- Remove BR:  perl(Test::Version).
9f74f7
9f74f7
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18-4
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9f74f7
9f74f7
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.18-3
9f74f7
- Perl 5.22 re-rebuild of bootstrapped packages
9f74f7
9f74f7
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.18-2
9f74f7
- Perl 5.22 rebuild
9f74f7
9f74f7
* Tue Feb 24 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.18-1
9f74f7
- Upstream update.
9f74f7
- BR: perl(Test::Version).
9f74f7
9f74f7
* Sun Feb 01 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.17-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Mon Jan 12 2015 Petr Pisar <ppisar@redhat.com> - 1.16-2
9f74f7
- Remove unused test-time dependency on Readonly:::XS
9f74f7
9f74f7
* Thu Jan 08 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.16-1
9f74f7
- Upstream update.
9f74f7
- Reflect upstream changes.
9f74f7
9f74f7
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.13-4
9f74f7
- Perl 5.20 re-rebuild of bootstrapped packages
9f74f7
9f74f7
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.13-3
9f74f7
- Perl 5.20 rebuild
9f74f7
9f74f7
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9f74f7
9f74f7
* Mon Jun 30 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.13-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sat Jun 28 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.12-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9f74f7
9f74f7
* Mon May 12 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.10-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Wed May 07 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.09-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Wed May 07 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-8
9f74f7
- Use aspell-en instead of hunspell.
9f74f7
9f74f7
* Tue May 06 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-7
9f74f7
- Add "'globals" to Params-Validate-1.08.diff (FTBFS RHBZ #1094169).
9f74f7
- Remove %%defattr.
9f74f7
9f74f7
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-6
9f74f7
- Perl 5.18 re-rebuild of bootstrapped packages
9f74f7
9f74f7
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.08-5
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9f74f7
9f74f7
* Wed Jul 24 2013 Petr Pisar <ppisar@redhat.com> - 1.08-4
9f74f7
- Perl 5.18 rebuild
9f74f7
9f74f7
* Thu Jul 18 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-3
9f74f7
- Adjust license tag (RHBZ #977787).
9f74f7
9f74f7
* Thu Jul 18 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-2
9f74f7
- Add %%bcond --without release-tests.
9f74f7
- Skip release tests when bootstrapping (RHBZ #982253).
9f74f7
9f74f7
* Tue Jun 11 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.08-1
9f74f7
- Upstream update.
9f74f7
- Update patch.
9f74f7
- Update BRs.
9f74f7
- Add %%bcond --with network.
9f74f7
- Fix up %%changelog dates.
9f74f7
9f74f7
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.07-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9f74f7
9f74f7
* Tue Oct 30 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.07-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Tue Aug 14 2012 Petr Pisar <ppisar@redhat.com> - 1.06-5
9f74f7
- Specify all dependencies
9f74f7
9f74f7
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-4
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9f74f7
9f74f7
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 1.06-3
9f74f7
- Perl 5.16 rebuild
9f74f7
9f74f7
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 1.06-2
9f74f7
- Round Module::Build version to 2 digits
9f74f7
9f74f7
* Mon Mar 19 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.06-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Thu Feb 09 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.05-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Mon Feb 06 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.01-1
9f74f7
- Upstream update.
9f74f7
- Drop Params-Validate-1.00-no-pod-coverage.patch.
9f74f7
- Spec file cleanup.
9f74f7
9f74f7
* Sun Jan 22 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.00-5
9f74f7
- Add %%{perl_default_filter}.
9f74f7
9f74f7
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-4
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9f74f7
9f74f7
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 1.00-3
9f74f7
- Perl mass rebuild
9f74f7
9f74f7
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 1.00-2
9f74f7
- Perl mass rebuild
9f74f7
9f74f7
* Thu Jun 30 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.00-1
9f74f7
- Upstream update.
9f74f7
- Deactivate t/release-pod-coverage.t 
9f74f7
  (Add Params-Validate-1.00-no-pod-coverage.patch).
9f74f7
9f74f7
* Thu Jun 30 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.99-3
9f74f7
- Fix up bogus Tue Jun 28 2011 changelog entry.
9f74f7
- Fix License (Artistic2.0).
9f74f7
- Add BR: perl(Test::CPAN:Changes).
9f74f7
9f74f7
* Tue Jun 28 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.99-2
9f74f7
- Perl mass rebuild
9f74f7
- remove unneeded Pod::Man 
9f74f7
9f74f7
* Tue May 31 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.99-1
9f74f7
- Upstream update.
9f74f7
- Rebase patch (Params-Validate-0.99.diff).
9f74f7
9f74f7
* Sat Apr 30 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.98-1
9f74f7
- Upstream update.
9f74f7
- Spec cleanup.
9f74f7
- Rework BR's.
9f74f7
- Reflect upstream having abandoned AUTHOR_TESTING.
9f74f7
- Make spell-checking tests working/work-around aspell/hunspell/perl(Test::Spelling)
9f74f7
  issues (add Params-Validate-0.98.diff).
9f74f7
9f74f7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.95-4
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9f74f7
9f74f7
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.95-3
9f74f7
- 661697 rebuild for fixing problems with vendorach/lib
9f74f7
9f74f7
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.95-2
9f74f7
- Mass rebuild with perl-5.12.0
9f74f7
9f74f7
* Wed Mar 03 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.95-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Tue Dec 15 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.94-1
9f74f7
- Upstream update.
9f74f7
- Reflect upstream having reworked author tests to using AUTHOR_TESTING=1.
9f74f7
9f74f7
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.92-2
9f74f7
- rebuild against perl 5.10.1
9f74f7
9f74f7
* Mon Nov 23 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.92-1
9f74f7
- Upstream update.
9f74f7
- Switch to Build.PL.
9f74f7
- Disable IS_MAINTAINER test.
9f74f7
9f74f7
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.91-3
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9f74f7
9f74f7
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.91-2
9f74f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9f74f7
9f74f7
* Tue Jun 10 2008 Ralf Corsépius <rc040203@freenet.de> - 0.91-1
9f74f7
- Upstream update.
9f74f7
- Conditionally activate IS_MAINTAINER tests.
9f74f7
9f74f7
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.89-4
9f74f7
- Rebuild for perl 5.10 (again)
9f74f7
9f74f7
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 0.89-3
9f74f7
- Rebuild for gcc43.
9f74f7
9f74f7
* Tue Jan 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.89-2
9f74f7
- rebuild for new perl
9f74f7
9f74f7
* Tue Nov 13 2007 Ralf Corsépius <rc040203@freenet.de> - 0.89-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Thu Sep 06 2007 Ralf Corsépius <rc040203@freenet.de> - 0.88-3
9f74f7
- Update license tag.
9f74f7
9f74f7
* Wed Aug 22 2007 Ralf Corsépius <rc040203@freenet.de> - 0.88-2
9f74f7
- Mass rebuild.
9f74f7
9f74f7
* Mon Mar 12 2007 Ralf Corsépius <rc040203@freenet.de> - 0.88-1
9f74f7
- BR: perl(ExtUtils::MakeMaker).
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sat Jan 20 2007 Ralf Corsépius <rc040203@freenet.de> - 0.87-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 0.86-2
9f74f7
- Mass rebuild.
9f74f7
9f74f7
* Sun Aug 13 2006 Ralf Corsépius <rc040203@freenet.de> - 0.86-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Wed Jun 28 2006 Ralf Corsépius <rc040203@freenet.de> - 0.85-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Mon Jun 05 2006 Ralf Corsépius <rc040203@freenet.de> - 0.84-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sun May 21 2006 Ralf Corsépius <rc040203@freenet.de> - 0.82-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Tue Apr 04 2006 Ralf Corsépius <rc040203@freenet.de> - 0.81-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Mon Feb 20 2006 Ralf Corsépius <rc040203@freenet.de> - 0.80-2
9f74f7
- Rebuild.
9f74f7
9f74f7
* Wed Feb 01 2006 Ralf Corsépius <rc040203@freenet.de> - 0.80-1
9f74f7
- Upstream update.
9f74f7
9f74f7
* Sat Jan 14 2006 Ralf Corsépius <rc040203@freenet.de> - 0.79-1
9f74f7
- Upstream update.
9f74f7
- BR perl(Readonly), perl(Readonly::XS).
9f74f7
9f74f7
* Sun Aug 14 2005 Ralf Corsepius <ralf@links2linux.de> - 0.78-2
9f74f7
- Spec file cleanup.
9f74f7
9f74f7
* Wed Aug 10 2005 Ralf Corsepius <ralf@links2linux.de> - 0.78-1
9f74f7
- FE submission.