Blame SPECS/perl-PathTools.spec

7e8d16
%{?scl:%scl_package perl-PathTools}
7e8d16
%{!?scl:%global pkg_name %{name}}
7e8d16
7e8d16
%global cpan_version 3.40
7e8d16
Name:           %{?scl_prefix}perl-PathTools
7e8d16
Version:        %(echo '%{cpan_version}' | tr _ .)
7e8d16
Release:        3%{?dist}
7e8d16
Summary:        PathTools Perl module (Cwd, File::Spec)
7e8d16
License:        (GPL+ or Artistic) and BSD
7e8d16
Group:          Development/Libraries
7e8d16
URL:            http://search.cpan.org/dist/PathTools/
7e8d16
Source0:        http://www.cpan.org/authors/id/S/SM/SMUELLER/PathTools-%{cpan_version}.tar.gz
7e8d16
# Disable VMS test (bug #973713)
7e8d16
Patch0:         PathTools-3.40-Disable-VMS-tests.patch
7e8d16
BuildRequires:  %{?scl_prefix}perl
7e8d16
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
7e8d16
# Run-time:
7e8d16
BuildRequires:  %{?scl_prefix}perl(Carp)
7e8d16
BuildRequires:  %{?scl_prefix}perl(Exporter)
7e8d16
# File::Basename not needed because of removed File::Spec::VMS
7e8d16
BuildRequires:  %{?scl_prefix}perl(Scalar::Util)
7e8d16
BuildRequires:  %{?scl_prefix}perl(strict)
7e8d16
BuildRequires:  %{?scl_prefix}perl(vars)
7e8d16
# Tests:
7e8d16
BuildRequires:  %{?scl_prefix}perl(Carp::Heavy)
7e8d16
BuildRequires:  %{?scl_prefix}perl(Config)
7e8d16
BuildRequires:  %{?scl_prefix}perl(File::Path)
7e8d16
BuildRequires:  %{?scl_prefix}perl(lib)
7e8d16
BuildRequires:  %{?scl_prefix}perl(Test::More)
7e8d16
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
7e8d16
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
7e8d16
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
7e8d16
Requires:       %{?scl_prefix}perl(Carp)
7e8d16
Requires:       %{?scl_prefix}perl(Scalar::Util)
7e8d16
7e8d16
%{?perl_default_filter}
7e8d16
7e8d16
%description
7e8d16
This is the combined distribution for the File::Spec and Cwd modules.
7e8d16
7e8d16
%prep
7e8d16
%setup -q -n PathTools-%{cpan_version}
7e8d16
%patch0 -p1
7e8d16
# Remove bundled modules
7e8d16
rm -r t/lib
7e8d16
sed -i -e '/^t\/lib\//d' MANIFEST
7e8d16
# Do not distribute File::Spec::VMS as it works on VMS only (bug #973713)
7e8d16
rm lib/File/Spec/VMS.pm
7e8d16
sed -i -e '/^lib\/File\/Spec\/VMS.pm/d' MANIFEST
7e8d16
7e8d16
%build
7e8d16
%{?scl:scl enable %{scl} '}
7e8d16
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
7e8d16
%{?scl:'}
7e8d16
%{?scl:scl enable %{scl} "}
7e8d16
make %{?_smp_mflags}
7e8d16
%{?scl:"}
7e8d16
7e8d16
%install
7e8d16
%{?scl:scl enable %{scl} "}
7e8d16
make pure_install DESTDIR=$RPM_BUILD_ROOT
7e8d16
%{?scl:"}
7e8d16
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
7e8d16
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
7e8d16
%{_fixperms} $RPM_BUILD_ROOT/*
7e8d16
7e8d16
%check
7e8d16
%{?scl:scl enable %{scl} "}
7e8d16
make test
7e8d16
%{?scl:"}
7e8d16
7e8d16
%files
7e8d16
%doc Changes README
7e8d16
%{perl_vendorarch}/auto/*
7e8d16
%{perl_vendorarch}/Cwd.pm
7e8d16
%{perl_vendorarch}/File/
7e8d16
%{_mandir}/man3/*
7e8d16
7e8d16
%changelog
7e8d16
* Thu Feb 13 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.40-3
7e8d16
- Removed useless filter of dependencies
7e8d16
- Resolves: rhbz#1064855
7e8d16
7e8d16
* Wed Nov 13 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3.40-2
7e8d16
- Disable VMS test (bug #973713)
7e8d16
7e8d16
* Mon Feb 18 2013 Jitka Plesnikova <jplesnik@redhat.com> - 3.40-1
7e8d16
- SCL package - initial import