|
|
299edb |
%{?scl:%scl_package perl-version}
|
|
|
299edb |
%{!?scl:%global pkg_name %{name}}
|
|
|
299edb |
|
|
|
299edb |
Name: %{?scl_prefix}perl-version
|
|
|
299edb |
Epoch: 3
|
|
|
299edb |
Version: 0.99.07
|
|
|
299edb |
%global module_version 0.9907
|
|
|
299edb |
Release: 1%{?dist}
|
|
|
299edb |
Summary: Perl extension for Version Objects
|
|
|
299edb |
License: GPL+ or Artistic
|
|
|
299edb |
Group: Development/Libraries
|
|
|
299edb |
URL: http://search.cpan.org/dist/version/
|
|
|
299edb |
Source0: http://www.cpan.org/authors/id/J/JP/JPEACOCK/version-%{module_version}.tar.gz
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(base)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(Carp)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(Config)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(constant)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(Data::Dumper)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(ExtUtils::CBuilder)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(ExtUtils::MakeMaker)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(File::Basename)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(File::Copy)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(File::Spec)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(File::Temp) >= 0.13
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(if)
|
|
|
299edb |
# IO::Handle is optional
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(lib)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(List::Util)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(locale)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(overload)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(parent)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(POSIX)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(strict)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(Test::More) >= 0.45
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(Test::Harness)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(UNIVERSAL)
|
|
|
299edb |
BuildRequires: %{?scl_prefix}perl(vars)
|
|
|
299edb |
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
|
|
|
299edb |
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
|
|
|
299edb |
Requires: %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
|
|
|
299edb |
Requires: %{?scl_prefix}perl(locale)
|
|
|
299edb |
Requires: %{?scl_prefix}perl(UNIVERSAL)
|
|
|
299edb |
Requires: %{?scl_prefix}perl(XSLoader)
|
|
|
299edb |
|
|
|
299edb |
%{?perl_default_filter}
|
|
|
299edb |
# version::vxs is private module (see bug #633775)
|
|
|
299edb |
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(version::vxs\\)
|
|
|
299edb |
|
|
|
299edb |
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
|
|
|
299edb |
%filter_from_provides /perl(version::vxs)/d
|
|
|
299edb |
%filter_setup
|
|
|
299edb |
%endif
|
|
|
299edb |
|
|
|
299edb |
%description
|
|
|
299edb |
Version objects were added to Perl in 5.10. This module implements version
|
|
|
299edb |
objects for older version of Perl and provides the version object API for
|
|
|
299edb |
all versions of Perl. All previous releases before 0.74 are deprecated and
|
|
|
299edb |
should not be used due to incompatible API changes. Version 0.77 introduces
|
|
|
299edb |
the new 'parse' and 'declare' methods to standardize usage. You are
|
|
|
299edb |
strongly urged to set 0.77 as a minimum in your code.
|
|
|
299edb |
|
|
|
299edb |
%prep
|
|
|
299edb |
%setup -q -n version-%{module_version}
|
|
|
299edb |
|
|
|
299edb |
%build
|
|
|
299edb |
%{?scl:scl enable %{scl} '}
|
|
|
299edb |
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
|
|
299edb |
%{?scl:'}
|
|
|
299edb |
%{?scl:scl enable %{scl} "}
|
|
|
299edb |
make %{?_smp_mflags}
|
|
|
299edb |
%{?scl:"}
|
|
|
299edb |
|
|
|
299edb |
%install
|
|
|
299edb |
%{?scl:scl enable %{scl} "}
|
|
|
299edb |
make pure_install DESTDIR=%{buildroot}
|
|
|
299edb |
%{?scl:"}
|
|
|
299edb |
find %{buildroot} -type f -name .packlist -exec rm -f {} +
|
|
|
299edb |
find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} +
|
|
|
299edb |
%{_fixperms} %{buildroot}/*
|
|
|
299edb |
|
|
|
299edb |
%check
|
|
|
299edb |
%{?scl:scl enable %{scl} "}
|
|
|
299edb |
make test
|
|
|
299edb |
%{?scl:"}
|
|
|
299edb |
|
|
|
299edb |
%files
|
|
|
299edb |
%doc Changes README
|
|
|
299edb |
%doc %{perl_vendorarch}/version.pod
|
|
|
299edb |
%dir %{perl_vendorarch}/version/
|
|
|
299edb |
%doc %{perl_vendorarch}/version/Internals.pod
|
|
|
299edb |
%{perl_vendorarch}/auto/version/
|
|
|
299edb |
%{perl_vendorarch}/version.pm
|
|
|
299edb |
%{perl_vendorarch}/version/vpp.pm
|
|
|
299edb |
%{perl_vendorarch}/version/vxs.pm
|
|
|
299edb |
%{perl_vendorarch}/version/regex.pm
|
|
|
299edb |
%{_mandir}/man3/version.3pm*
|
|
|
299edb |
%{_mandir}/man3/version::Internals.3pm*
|
|
|
299edb |
|
|
|
299edb |
%changelog
|
|
|
299edb |
* Wed Jan 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.07-1
|
|
|
299edb |
- 0.9907 bump
|
|
|
299edb |
- Resolves: rhbz#1059183
|
|
|
299edb |
|
|
|
299edb |
* Wed Nov 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.04-1
|
|
|
299edb |
- 0.9904 bump
|
|
|
299edb |
|
|
|
299edb |
* Tue May 21 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.02-1
|
|
|
299edb |
- 0.9902 bump
|
|
|
299edb |
|
|
|
299edb |
* Wed Feb 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3:0.99.01-1
|
|
|
299edb |
- SCL package - initial import
|