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