Blame SPECS/perl-version.spec

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