# ../common/perl-template -dist=RHEL-7 CPAN-Meta # %define pkgname CPAN-Meta %define filelist %{pkgname}-%{version}-filelist %define NVR %{pkgname}-%{version}-%{release} Name: perl-%{pkgname} Summary: %{pkgname} - Perl module Version: 2.150010 Release: 1.0%{?dist} License: GPL+ or Artistic Group: Development/Libraries Url: http://search.cpan.org/dist/CPAN-Meta/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Buildarch: noarch Source: http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/CPAN-Meta-2.150010.tar.gz %if 0%{?fedora} >= 25 BuildRequires: perl-generators %endif %if 0%{?fedora} >= 27 BuildRequires: perl-interpreter >= 5.8.1 %else %if 0%{?fedora} >= 25 BuildRequires: perl(:VERSION) >= 5.8.1 %else BuildRequires: perl >= 5.8.1 %endif %endif BuildRequires: perl(CPAN::Meta::Requirements) >= 2.121 BuildRequires: perl(CPAN::Meta::YAML) >= 0.011 BuildRequires: perl(Carp) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Encode) BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.17 BuildRequires: perl(ExtUtils::Manifest) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Spec) >= 0.80 BuildRequires: perl(File::Spec::Functions) BuildRequires: perl(File::Temp) >= 0.20 BuildRequires: perl(IO::Dir) BuildRequires: perl(JSON::PP) >= 2.27300 BuildRequires: perl(Scalar::Util) BuildRequires: perl(Storable) BuildRequires: perl(Test::Harness) BuildRequires: perl(Test::More) >= 0.88 BuildRequires: perl(lib) BuildRequires: perl(overload) BuildRequires: perl(strict) BuildRequires: perl(utf8) BuildRequires: perl(vars) BuildRequires: perl(version) >= 0.88 BuildRequires: perl(warnings) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description None. %prep %setup -q -n %{pkgname}-%{version} chmod -R u+w %{_builddir}/%{pkgname}-%{version} [ -f Makefile.PL ] && perl -pi -e 's/^auto_install\;//' Makefile.PL %build # No clean network export PERL_CORE=1 if [ -f Makefile.PL ]; then #CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL destdir=%{buildroot} INSTALLDIRS=vendor CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL PREFIX=%{buildroot}%{_prefix} INSTALLDIRS=vendor make make test elif [ -f Build.PL ]; then CFLAGS="$RPM_OPT_FLAGS" perl Build.PL --prefix=%{buildroot}%{_prefix} --installdirs=vendor ./Build ./Build test fi %clean rm -rf %{buildroot} %install rm -rf %{buildroot} if [ -f Makefile.PL ]; then make install elif [ -f Build.PL ]; then ./Build install destdir=%{buildroot} create_packlist=0 fi [ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress %{_fixperms} %{buildroot} find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' find %{buildroot} \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \; find %{buildroot}%{_prefix} -type f -print | \ sed "s@^%{buildroot}@@g" | \ grep -v perllocal.pod | \ grep -v "\.packlist" > %{pkgname}-%{version}-filelist if [ "$(cat %{pkgname}-%{version}-filelist)X" = "X" ] ; then echo "ERROR: EMPTY FILE LIST" exit -1 fi %files -f %{pkgname}-%{version}-filelist %defattr(-,root,root) %changelog * Tue Mar 13 2018 Markus Linnala - 2.150010-1.0 - f27 * Wed Apr 5 2017 Markus Linnala - 2.150010-0.0 - initial