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