a03653
# Run optional test
a03653
%if ! (0%{?rhel})
a03653
%bcond_without perl_version_enables_optional_test
a03653
%else
a03653
%bcond_with perl_version_enables_optional_test
a03653
%endif
a03653
a03653
Name:           perl-version
a03653
Epoch:          7
a03653
Version:        0.99.24
a03653
%global module_version 0.9924
a03653
Release:        441%{?dist}
a03653
Summary:        Perl extension for Version Objects
a03653
License:        GPL+ or Artistic
a03653
URL:            https://metacpan.org/release/version
a03653
Source0:        https://cpan.metacpan.org/authors/id/J/JP/JPEACOCK/version-%{module_version}.tar.gz
a03653
# Do not clobber memory when switching a locale, Perl GH#17054, in Perl 5.31.5
a03653
Patch0:         version-0.9924-ensure-locale_name_on_entry-isn-t-clobbered.patch
a03653
# Build
a03653
BuildRequires:  findutils
a03653
BuildRequires:  gcc
a03653
BuildRequires:  make
a03653
BuildRequires:  perl-devel
a03653
BuildRequires:  perl-generators
a03653
BuildRequires:  perl-interpreter
a03653
BuildRequires:  perl(Config)
a03653
# ExtUtils::CBuilder not helpful
a03653
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
a03653
BuildRequires:  perl(File::Temp) >= 0.13
a03653
BuildRequires:  perl(strict)
a03653
# Runtime
a03653
BuildRequires:  perl(B)
a03653
BuildRequires:  perl(Carp)
a03653
BuildRequires:  perl(constant)
a03653
BuildRequires:  perl(if)
a03653
BuildRequires:  perl(locale)
a03653
BuildRequires:  perl(overload)
a03653
BuildRequires:  perl(POSIX)
a03653
BuildRequires:  perl(UNIVERSAL)
a03653
BuildRequires:  perl(warnings)
a03653
BuildRequires:  perl(warnings::register)
a03653
BuildRequires:  perl(XSLoader)
a03653
# Tests only
a03653
BuildRequires:  perl(Data::Dumper)
a03653
BuildRequires:  perl(File::Basename)
a03653
BuildRequires:  perl(File::Spec)
a03653
BuildRequires:  perl(IO::Handle)
a03653
BuildRequires:  perl(lib)
a03653
BuildRequires:  perl(List::Util)
a03653
BuildRequires:  perl(parent)
a03653
BuildRequires:  perl(Test::Harness)
a03653
BuildRequires:  perl(Test::More) >= 0.45
a03653
# Optional tests
a03653
%if %{with perl_version_enables_optional_test} && ! %{defined perl_bootstrap}
a03653
BuildRequires:  perl(Test::Taint)
a03653
%endif
a03653
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
a03653
Requires:       perl(B)
a03653
Requires:       perl(Carp)
a03653
Requires:       perl(locale)
a03653
Requires:       perl(UNIVERSAL)
a03653
Requires:       perl(warnings)
a03653
Requires:       perl(XSLoader)
a03653
a03653
%{?perl_default_filter}
a03653
# version::vxs is private module (see bug #633775)
a03653
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(version::vxs\\)
a03653
a03653
%description
a03653
Version objects were added to Perl in 5.10. This module implements version
a03653
objects for older version of Perl and provides the version object API for
a03653
all versions of Perl. All previous releases before 0.74 are deprecated and
a03653
should not be used due to incompatible API changes. Version 0.77 introduces
a03653
the new 'parse' and 'declare' methods to standardize usage. You are
a03653
strongly urged to set 0.77 as a minimum in your code.
a03653
a03653
%prep
a03653
%setup -q -n version-%{module_version}
a03653
%patch0 -p1
a03653
a03653
%build
a03653
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" UNINST=0 NO_PACKLIST=1
a03653
make %{?_smp_mflags}
a03653
a03653
%install
a03653
make pure_install DESTDIR=%{buildroot}
a03653
find %{buildroot} -type f -name '*.bs' -size 0 -delete
a03653
%{_fixperms} %{buildroot}/*
a03653
a03653
%check
a03653
make test
a03653
a03653
%files
a03653
%doc CHANGES README
a03653
%doc %{perl_vendorarch}/version.pod
a03653
%dir %{perl_vendorarch}/version/
a03653
%doc %{perl_vendorarch}/version/Internals.pod
a03653
%{perl_vendorarch}/auto/version/
a03653
%{perl_vendorarch}/version.pm
a03653
%{perl_vendorarch}/version/vpp.pm
a03653
%{perl_vendorarch}/version/vxs.pm
a03653
%{perl_vendorarch}/version/regex.pm
a03653
%{_mandir}/man3/version.3pm*
a03653
%{_mandir}/man3/version::Internals.3pm*
a03653
a03653
%changelog
a03653
* Mon Nov 25 2019 Petr Pisar <ppisar@redhat.com> - 7:0.99.24-441
a03653
- Do not clobber memory when switching a locale (Perl GH#17054)
a03653
a03653
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7:0.99.24-440
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a03653
a03653
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 7:0.99.24-439
a03653
- Perl 5.30 re-rebuild of bootstrapped packages
a03653
a03653
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 7:0.99.24-438
a03653
- Increase release to favour standalone package
a03653
a03653
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7:0.99.24-6
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
a03653
a03653
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7:0.99.24-5
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a03653
a03653
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 7:0.99.24-4
a03653
- Perl 5.28 re-rebuild of bootstrapped packages
a03653
a03653
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 7:0.99.24-3
a03653
- Perl 5.28 re-rebuild of bootstrapped packages
a03653
a03653
* Tue Jun 26 2018 Jitka Plesnikova <jplesnik@redhat.com> - 7:0.99.24-2
a03653
- Perl 5.28 rebuild
a03653
a03653
* Fri Apr 20 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6:0.99.24-1
a03653
- 0.9924 bump
a03653
a03653
* Mon Apr 16 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6:0.99.23-1
a03653
- 0.9923 bump
a03653
a03653
* Thu Apr 12 2018 Petr Pisar <ppisar@redhat.com> - 6:0.99.21-1
a03653
- 0.9921 bump
a03653
a03653
* Mon Apr 09 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6:0.99.20-1
a03653
- 0.9920 bump
a03653
a03653
* Fri Mar 09 2018 Petr Pisar <ppisar@redhat.com> - 6:0.99.18-7
a03653
- Remove useless build-time dependency on ExtUtils::CBuilder
a03653
- Fix documentation about numify() and stringify() trailing zeros
a03653
  (CPAN RT#64635, CPAN RT#122858)
a03653
a03653
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6:0.99.18-6
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a03653
a03653
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6:0.99.18-5
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a03653
a03653
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6:0.99.18-4
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a03653
a03653
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6:0.99.18-3
a03653
- Perl 5.26 re-rebuild of bootstrapped packages
a03653
a03653
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6:0.99.18-2
a03653
- Perl 5.26 rebuild
a03653
a03653
* Fri Apr 21 2017 Jitka Plesnikova <jplesnik@redhat.com> - 5:0.99.18-1
a03653
- 0.9918 bump
a03653
a03653
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5:0.99.17-2
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a03653
a03653
* Thu Jun 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 5:0.99.17-1
a03653
- 0.9917 bump
a03653
a03653
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 5:0.99.16-365
a03653
- Increase release to favour standalone package
a03653
a03653
* Mon Mar 21 2016 Jitka Plesnikova <jplesnik@redhat.com> - 5:0.99.16-1
a03653
- 0.9916 bump
a03653
a03653
* Sun Mar 06 2016 Petr Šabata <contyk@redhat.com> - 5:0.99.15-1
a03653
- 0.9915 bump, documentation updated
a03653
a03653
* Thu Feb 25 2016 Petr Šabata <contyk@redhat.com> - 5:0.99.14-1
a03653
- 0.9914 bump
a03653
a03653
* Wed Feb 17 2016 Petr Šabata <contyk@redhat.com> - 5:0.99.13-1
a03653
- 0.9913 bump
a03653
- Backwards-incompatible changes in normal/numify/stringify
a03653
a03653
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5:0.99.12-5
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a03653
a03653
* Mon Jul  6 2015 Paul Howarth <paul@city-fan.org> - 5:0.99.12-4
a03653
- Use UNINST=0 to avoid trying to mess with existing installation during
a03653
  rebuild (#1239335)
a03653
a03653
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5:0.99.12-3
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a03653
a03653
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4:0.99.12-2
a03653
- Perl 5.22 rebuild
a03653
- Increase Epoch to favour standalone package
a03653
a03653
* Tue Feb 03 2015 Petr Pisar <ppisar@redhat.com> - 4:0.99.12-1
a03653
- 0.9912 bump
a03653
a03653
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4:0.99.09-3
a03653
- Increase Epoch to favour standalone package
a03653
a03653
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.09-2
a03653
- Perl 5.20 rebuild
a03653
a03653
* Wed Aug 20 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.09-1
a03653
- 0.9909 bump
a03653
a03653
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.08-3
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a03653
a03653
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.08-2
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a03653
a03653
* Thu Feb 27 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.08-1
a03653
- 0.9908 bump
a03653
a03653
* Mon Jan 27 2014 Petr Pisar <ppisar@redhat.com> - 3:0.99.07-2
a03653
- Specify all dependencies
a03653
a03653
* Wed Jan 15 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.07-1
a03653
- 0.9907 bugfix bump
a03653
a03653
* Tue Jan 07 2014 Petr Šabata <contyk@redhat.com> - 3:0.99.06-1
a03653
- 0.9906 bump
a03653
a03653
* Tue Sep 10 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.04-2
a03653
- Release bump to (hopefully) fix the build
a03653
a03653
* Tue Sep 10 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.04-1
a03653
- 0.9904 bump
a03653
a03653
* Mon Aug 26 2013 Petr Šabata <contyk@redhat.com> - 3:0.99.03-1
a03653
- 0.9903 bump
a03653
- Prefer %%global over %%define
a03653
a03653
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.02-291
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a03653
a03653
* Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 3:0.99.02-290
a03653
- Increase release to favour standalone package
a03653
a03653
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 3:0.99.02-3
a03653
- Perl 5.18 rebuild
a03653
a03653
* Tue Jul 02 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.02-2
a03653
- Specify all dependencies
a03653
a03653
* Thu Mar  7 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.02-1
a03653
- 0.9902 bump
a03653
a03653
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.99.01-2
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a03653
a03653
* Mon Sep 17 2012 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.01-1
a03653
- 0.9901 bump
a03653
a03653
* Tue Aug 28 2012 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99-241
a03653
- Add test BR perl(Test::Harness)
a03653
- Remove %%defattr
a03653
a03653
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 3:0.99-240
a03653
- Increase release to replace perl sub-package (bug #848961)
a03653
a03653
* Fri Aug 17 2012 Petr Pisar <ppisar@redhat.com> - 3:0.99-1
a03653
- 0.99 bump
a03653
a03653
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-10
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a03653
a03653
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 3:0.88-9
a03653
- Perl 5.16 rebuild
a03653
a03653
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 3:0.88-8
a03653
- Fix dependencies
a03653
a03653
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-7
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a03653
a03653
* Tue Aug 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3:0.88-6
a03653
- change path on vendor, so our debuginfo are not conflicting with
a03653
  perl core debuginfos
a03653
a03653
* Sun Jul 24 2011 Iain Arnell <iarnell@gmail.com> 3:0.88-5
a03653
- update filtering for rpm 4.9
a03653
a03653
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3:0.88-4
a03653
- Perl mass rebuild
a03653
a03653
* Fri Apr 08 2011 Petr Pisar <ppisar@redhat.com> - 3:0.88-3
a03653
- Unexport private version::vxs module (bug #633775)
a03653
- Remove BuildRoot stuff
a03653
a03653
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:0.88-2
a03653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a03653
a03653
* Wed Jan 26 2011 Paul Howarth <paul@city-fan.org> 3:0.88-1
a03653
- Update to 0.88
a03653
- Revert to Makefile.PL flow as upstream dropped Build.PL to avoid circular
a03653
  dependencies
a03653
- Install into perl directories rather than vendor directories
a03653
- Mark Pod files as %%doc
a03653
a03653
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 3:0.82-1
a03653
- Specfile autogenerated by cpanspec 1.78.