[perl-File-ShareDir-PAR/f22] Specify all dependencies; Modernize spec file

Jitka Plesnikova jplesnik at fedoraproject.org
Thu Feb 12 14:01:20 UTC 2015


commit 16d5c9bdbd6c43f14d1883db2d5c64d0e0ff1e75
Author: Jitka Plesnikova <jplesnik at redhat.com>
Date:   Thu Feb 12 14:51:25 2015 +0100

    Specify all dependencies; Modernize spec file

 perl-File-ShareDir-PAR.spec |   50 +++++++++++++++++++++++++-----------------
 1 files changed, 30 insertions(+), 20 deletions(-)
---
diff --git a/perl-File-ShareDir-PAR.spec b/perl-File-ShareDir-PAR.spec
index 3262f5b..9607719 100644
--- a/perl-File-ShareDir-PAR.spec
+++ b/perl-File-ShareDir-PAR.spec
@@ -1,26 +1,35 @@
 Name:           perl-File-ShareDir-PAR
 Version:        0.06
-Release:        14%{?dist}
+Release:        15%{?dist}
 Summary:        File::ShareDir with PAR support
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/File-ShareDir-PAR/
 Source0:        http://www.cpan.org/authors/id/S/SM/SMUELLER/File-ShareDir-PAR-%{version}.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
+BuildRequires:  perl(inc::Module::Install)
+# Run-time
+BuildRequires:  perl(base)
+BuildRequires:  perl(Carp)
 BuildRequires:  perl(Class::Inspector) >= 1.12
-BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Config)
+BuildRequires:  perl(constant)
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(File::Path)
 BuildRequires:  perl(File::ShareDir) >= 1.02
+BuildRequires:  perl(File::Spec)
 BuildRequires:  perl(PAR) >= 0.989
+BuildRequires:  perl(strict)
+BuildRequires:  perl(vars)
+BuildRequires:  perl(warnings)
+# Test
+BuildRequires:  perl(Cwd)
+BuildRequires:  perl(PAR::Dist)
 BuildRequires:  perl(Test::More) >= 0.47
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 Requires:       perl(File::ShareDir) >= 1.02
 Requires:       perl(PAR) >= 0.989
 
-# RPM 4.8 style:
-%filter_from_requires /perl(File::ShareDir)$/d
-%filter_setup
-# RPM 4.9 style
 %global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(File::ShareDir\\)$
 
 %description
@@ -29,36 +38,37 @@ tries hard to be compatible with PAR packaged applications.
 
 %prep
 %setup -q -n File-ShareDir-PAR-%{version}
+rm -r inc
+sed -i -e '/^inc\// d' MANIFEST
+find -type f -exec chmod -x {} +
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+make pure_install DESTDIR=$RPM_BUILD_ROOT
 
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/dist/File-ShareDir-PAR/
-rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/module/File-ShareDir-PAR/test_file.txt
+rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/dist/File-ShareDir-PAR
+rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/module/File-ShareDir-PAR/test_file.txt
 %{_fixperms} $RPM_BUILD_ROOT/*
 
 %check
 make test
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
-%defattr(-,root,root,-)
-%doc Changes LICENSE
+%license LICENSE
+%doc Changes
 %{perl_vendorlib}/File/ShareDir
 %{perl_vendorlib}/auto/share/*/File-ShareDir-PAR
 %{_mandir}/man3/*
 
 %changelog
+* Thu Feb 12 2015 Jitka Plesnikova <jplesnik at redhat.com> - 0.06-15
+- Specify all dependencies (BZ#1190828) 
+- Modernize spec file
+
 * Thu Aug 28 2014 Jitka Plesnikova <jplesnik at redhat.com> - 0.06-14
 - Perl 5.20 rebuild
 


More information about the scm-commits mailing list