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