[perl-Apache-Session] Exclude Test::Database from EPEL builds as it's not available there

Paul Howarth pghmcfc at fedoraproject.org
Thu Nov 27 20:12:19 UTC 2014


commit 9a75ad265d42191cb3e5e34a52fb38178519e629
Author: Paul Howarth <paul at city-fan.org>
Date:   Thu Nov 27 20:11:42 2014 +0000

    Exclude Test::Database from EPEL builds as it's not available there

 perl-Apache-Session.spec |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)
---
diff --git a/perl-Apache-Session.spec b/perl-Apache-Session.spec
index 04988b9..51aef28 100644
--- a/perl-Apache-Session.spec
+++ b/perl-Apache-Session.spec
@@ -1,6 +1,6 @@
 Name:           perl-Apache-Session
 Version:        1.93
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Persistence framework for session data
 License:        GPL+ or Artistic
 Group:          Development/Libraries
@@ -36,17 +36,21 @@ BuildRequires:  perl(base)
 BuildRequires:  perl(Cwd)
 BuildRequires:  perl(DBD::mysql)
 # Not available in Fedora yet; tests skipped automatically
-# BuildRequires:  perl(DBD::Oracle)
+%if 0
+BuildRequires:  perl(DBD::Oracle)
+%endif
 BuildRequires:  perl(DBD::Pg)
 BuildRequires:  perl(File::Temp)
+%if 0%{?fedora}
 BuildRequires:  perl(Test::Database)
+%endif
 BuildRequires:  perl(Test::Deep)
 BuildRequires:  perl(Test::Exception)
 BuildRequires:  perl(Test::More)
 Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
 
 %description
-Apache::Session is a persistence framework which is particularly useful for
+Apache::Session is a persistence framework that is particularly useful for
 tracking session data between httpd requests. Apache::Session is designed
 to work with Apache and mod_perl, but it should work under CGI and other
 web servers, and it also works outside of a web server altogether.
@@ -54,15 +58,17 @@ web servers, and it also works outside of a web server altogether.
 %prep
 %setup -q -n Apache-Session-%{version}
 find -type f -exec perl -pi -e 's/\r//g' {} +
+
+# Workaround for mod_perl 2.x compatibility (CPAN RT#14504)
 %patch0 -p1
 
 %build
-%{__perl} Build.PL installdirs=vendor
+perl Build.PL --installdirs=vendor
 ./Build
 
 %install
-./Build install destdir=%{buildroot} create_packlist=0
-%{_fixperms} %{buildroot}/*
+./Build install --destdir=%{buildroot} --create_packlist=0
+%{_fixperms} %{buildroot}
 
 %check
 ./Build test
@@ -70,10 +76,13 @@ find -type f -exec perl -pi -e 's/\r//g' {} +
 %files
 %doc CHANGES Contributing.txt README TODO
 %doc eg/
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%{perl_vendorlib}/Apache/
+%{_mandir}/man3/Apache::Session*
 
 %changelog
+* Thu Nov 27 2014 Paul Howarth <paul at city-fan.org> - 1.93-2
+- Exclude Test::Database from EPEL builds as it's not available there
+
 * Tue Nov 11 2014 Petr Ĺ abata <contyk at redhat.com> - 1.93-1
 - 1.93 bump
 - Modernize spec


More information about the scm-commits mailing list