[perl-PPI] Specify all dependencies

Petr Pisar ppisar at fedoraproject.org
Thu Aug 16 09:39:10 UTC 2012


commit bbaeda401ec1515ca484d4cc88b163a08100633e
Author: Petr Písař <ppisar at redhat.com>
Date:   Thu Aug 16 11:31:08 2012 +0200

    Specify all dependencies

 perl-PPI.spec |   39 +++++++++++++++++++++++++++++++++------
 1 files changed, 33 insertions(+), 6 deletions(-)
---
diff --git a/perl-PPI.spec b/perl-PPI.spec
index 71a109a..f60998f 100644
--- a/perl-PPI.spec
+++ b/perl-PPI.spec
@@ -1,6 +1,13 @@
+# PPI::XSAccessor is experimental
+%if 0%{?rhel} >= 7
+%bcond_with XSAccessor
+%else
+%bcond_without XSAccessor
+%endif
+
 Name:           perl-PPI
 Version:        1.215
-Release:        7%{?dist}
+Release:        8%{?dist}
 Summary:        Parse, Analyze and Manipulate Perl
 Group:          Development/Libraries
 License:        GPL+ or Artistic
@@ -8,21 +15,29 @@ URL:            http://search.cpan.org/dist/PPI/
 Source0:        http://www.cpan.org/authors/id/A/AD/ADAMK/PPI-%{version}.tar.gz
 Patch0:         PPI-1.215-UTF8.patch
 BuildArch:      noarch
-BuildRequires:  perl(ExtUtils::MakeMaker)
-BuildRequires:  perl(List::Util) >= 1.20
-BuildRequires:  perl(Storable) >= 2.17
+BuildRequires:  perl(Carp)
 BuildRequires:  perl(Class::Inspector) => 1.22
 BuildRequires:  perl(Clone) >= 0.30
+BuildRequires:  perl(constant)
+BuildRequires:  perl(Cwd)
 BuildRequires:  perl(Digest::MD5) >= 2.35
-BuildRequires:  perl(File::Remove) >= 1.42
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Path)
+BuildRequires:  perl(File::Spec) >= 0.84
+BuildRequires:  perl(File::Spec::Functions)
 BuildRequires:  perl(IO::String) >= 1.07
+BuildRequires:  perl(File::Remove) >= 1.42
+BuildRequires:  perl(List::Util) >= 1.20
 BuildRequires:  perl(List::MoreUtils) >= 0.16
 BuildRequires:  perl(Params::Util) >= 1.00
-BuildRequires:  perl(Task::Weaken)
+BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(Storable) >= 2.17
 BuildRequires:  perl(Test::More) >= 0.86
 BuildRequires:  perl(Test::NoWarnings) >= 0.084
 BuildRequires:  perl(Test::Object) >= 0.07
 BuildRequires:  perl(Test::SubCalls) >= 1.07
+BuildRequires:  perl(Task::Weaken)
 # Circular dependencies in release tests, so don't do them when bootstrapping:
 # Perl::MinimumVersion -> PPI
 %if 0%{!?perl_bootstrap:1}
@@ -35,6 +50,11 @@ BuildRequires:  perl(Test::MinimumVersion) >= 0.101080
 BuildRequires:  perl(Test::Pod) >= 1.00
 %endif
 Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+%if %{with XSAccessor}
+Requires:       perl(Class::XSAccessor)
+%endif
+# Run-require Task::Weaken, see Changes for more details.
+Requires:       perl(Task::Weaken)
 
 # Filter out redundant unversioned provides
 %global __provides_exclude ^perl\\(PPI::.+\\)$
@@ -49,6 +69,10 @@ Parse, analyze and manipulate Perl (without perl).
 # Re-code docs as UTF-8
 %patch0 -p1
 
+%if %{without XSAccessor}
+rm lib/PPI/XSAccessor.pm
+sed -i '/^lib\/PPI\/XSAccessor\.pm$/d' MANIFEST
+%endif
 
 %build
 perl Makefile.PL INSTALLDIRS=vendor
@@ -77,6 +101,9 @@ make test TEST_FILES="xt/*.t" RELEASE_TESTING=1
 
 
 %changelog
+* Thu Aug 16 2012 Petr Pisar <ppisar at redhat.com> - 1.215-8
+- Specify all dependencies
+
 * Fri Jul 20 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.215-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list