e84bb5
Name:           perl-version
e84bb5
Epoch:          3
e84bb5
Version:        0.99.07
e84bb5
%global module_version 0.9907
e84bb5
Release:        3%{?dist}
e84bb5
Summary:        Perl extension for Version Objects
e84bb5
License:        GPL+ or Artistic
e84bb5
Group:          Development/Libraries
e84bb5
URL:            http://search.cpan.org/dist/version/
e84bb5
Source0:        http://www.cpan.org/authors/id/J/JP/JPEACOCK/version-%{module_version}.tar.gz
e84bb5
# Support parsing tainted values, bug #1378885, in upstream 0.9908
e84bb5
Patch0:         version-0.9907-Deal-with-certain-tiedscalars-e.g.-created-by-Readon.patch
e84bb5
# Support stringifying version objects made from a tainted value, bug #1378885,
e84bb5
# CPAN RT#118087
e84bb5
Patch1:         version-0.9907-Stringify-tainted-version-object-on-perl-older-than-.patch
e84bb5
BuildRequires:  perl
e84bb5
BuildRequires:  perl(base)
e84bb5
BuildRequires:  perl(Carp)
e84bb5
BuildRequires:  perl(Config)
e84bb5
BuildRequires:  perl(constant)
e84bb5
BuildRequires:  perl(Data::Dumper)
e84bb5
BuildRequires:  perl(ExtUtils::CBuilder)
e84bb5
BuildRequires:  perl(ExtUtils::MakeMaker)
e84bb5
BuildRequires:  perl(File::Basename)
e84bb5
BuildRequires:  perl(File::Spec)
e84bb5
BuildRequires:  perl(File::Temp) >= 0.13
e84bb5
# IO::Handle is optional
e84bb5
BuildRequires:  perl(lib)
e84bb5
BuildRequires:  perl(List::Util)
e84bb5
BuildRequires:  perl(locale)
e84bb5
BuildRequires:  perl(overload)
e84bb5
BuildRequires:  perl(parent)
e84bb5
BuildRequires:  perl(POSIX)
e84bb5
BuildRequires:  perl(strict)
e84bb5
BuildRequires:  perl(Test::More) >= 0.45
e84bb5
BuildRequires:  perl(Test::Harness)
e84bb5
BuildRequires:  perl(UNIVERSAL)
e84bb5
BuildRequires:  perl(vars)
e84bb5
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
e84bb5
Requires:       perl(UNIVERSAL)
e84bb5
Requires:       perl(XSLoader)
e84bb5
e84bb5
%{?perl_default_filter}
e84bb5
# version::vxs is private module (see bug #633775)
e84bb5
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(version::vxs\\)
e84bb5
e84bb5
%description
e84bb5
Version objects were added to Perl in 5.10. This module implements version
e84bb5
objects for older version of Perl and provides the version object API for
e84bb5
all versions of Perl. All previous releases before 0.74 are deprecated and
e84bb5
should not be used due to incompatible API changes. Version 0.77 introduces
e84bb5
the new 'parse' and 'declare' methods to standardize usage. You are
e84bb5
strongly urged to set 0.77 as a minimum in your code.
e84bb5
e84bb5
%prep
e84bb5
%setup -q -n version-%{module_version}
e84bb5
%patch0 -p1
e84bb5
%patch1 -p1
e84bb5
e84bb5
%build
e84bb5
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
e84bb5
make %{?_smp_mflags}
e84bb5
e84bb5
%install
e84bb5
make pure_install DESTDIR=%{buildroot}
e84bb5
find %{buildroot} -type f -name .packlist -exec rm -f {} +
e84bb5
find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} +
e84bb5
%{_fixperms} %{buildroot}/*
e84bb5
e84bb5
%check
e84bb5
make test
e84bb5
e84bb5
%files
e84bb5
%doc Changes README
e84bb5
%doc %{perl_vendorarch}/version.pod
e84bb5
%dir %{perl_vendorarch}/version/
e84bb5
%doc %{perl_vendorarch}/version/Internals.pod
e84bb5
%{perl_vendorarch}/auto/version/
e84bb5
%{perl_vendorarch}/version.pm
e84bb5
%{perl_vendorarch}/version/vpp.pm
e84bb5
%{perl_vendorarch}/version/vxs.pm
e84bb5
%{perl_vendorarch}/version/regex.pm
e84bb5
%{_mandir}/man3/version.3pm*
e84bb5
%{_mandir}/man3/version::Internals.3pm*
e84bb5
e84bb5
%changelog
e84bb5
* Tue Sep 27 2016 Petr Pisar <ppisar@redhat.com> - 3:0.99.07-3
e84bb5
- Support making version objects from tainted strings (bug #1378885)
e84bb5
e84bb5
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 3:0.99.07-2
e84bb5
- Mass rebuild 2014-01-24
e84bb5
e84bb5
* Wed Jan 15 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.07-1
e84bb5
- 0.9907 bugfix bump
e84bb5
e84bb5
* Tue Jan 07 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.06-1
e84bb5
- 0.9906 bump
e84bb5
e84bb5
* Tue Sep 10 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.04-2
e84bb5
- Release bump to (hopefully) fix the build
e84bb5
e84bb5
* Tue Sep 10 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.04-1
e84bb5
- 0.9904 bump
e84bb5
e84bb5
* Mon Aug 26 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.03-1
e84bb5
- 0.9903 bump
e84bb5
- Prefer %%global over %%define
e84bb5
e84bb5
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.02-291
e84bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e84bb5
e84bb5
* Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 3:0.99.02-290
e84bb5
- Increase release to favour standalone package
e84bb5
e84bb5
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 3:0.99.02-3
e84bb5
- Perl 5.18 rebuild
e84bb5
>>>>>>> fc/master
e84bb5
e84bb5
* Tue Jul 02 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.02-2
e84bb5
- Specify all dependencies
e84bb5
e84bb5
* Thu Mar  7 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.02-1
e84bb5
- 0.9902 bump
e84bb5
e84bb5
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.01-2
e84bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e84bb5
e84bb5
* Mon Sep 17 2012 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.01-1
e84bb5
- 0.9901 bump
e84bb5
e84bb5
* Tue Aug 28 2012 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99-241
e84bb5
- Add test BR perl(Test::Harness)
e84bb5
- Remove %%defattr
e84bb5
e84bb5
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 3:0.99-240
e84bb5
- Increase release to replace perl sub-package (bug #848961)
e84bb5
e84bb5
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 3:0.99-1
e84bb5
- 0.99 bump
e84bb5
e84bb5
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-10
e84bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e84bb5
e84bb5
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 3:0.88-9
e84bb5
- Perl 5.16 rebuild
e84bb5
e84bb5
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 3:0.88-8
e84bb5
- Fix dependencies
e84bb5
e84bb5
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-7
e84bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e84bb5
e84bb5
* Tue Aug 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3:0.88-6
e84bb5
- change path on vendor, so our debuginfo are not conflicting with
e84bb5
  perl core debuginfos
e84bb5
e84bb5
* Sun Jul 24 2011 Iain Arnell <iarnell@gmail.com> 3:0.88-5
e84bb5
- update filtering for rpm 4.9
e84bb5
e84bb5
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3:0.88-4
e84bb5
- Perl mass rebuild
e84bb5
e84bb5
* Fri Apr 08 2011 Petr Pisar <ppisar@redhat.com> - 3:0.88-3
e84bb5
- Unexport private version::vxs module (bug #633775)
e84bb5
- Remove BuildRoot stuff
e84bb5
e84bb5
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-2
e84bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e84bb5
e84bb5
* Wed Jan 26 2011 Paul Howarth <paul@city-fan.org> 3:0.88-1
e84bb5
- Update to 0.88
e84bb5
- Revert to Makefile.PL flow as upstream dropped Build.PL to avoid circular
e84bb5
  dependencies
e84bb5
- Install into perl directories rather than vendor directories
e84bb5
- Mark Pod files as %%doc
e84bb5
e84bb5
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 3:0.82-1
e84bb5
- Specfile autogenerated by cpanspec 1.78.