[perl-libwww-perl] RPM 4.9 dependency filtering added

Petr Pisar ppisar at fedoraproject.org
Mon Jul 25 12:08:03 UTC 2011


commit 6c16e499b571976f3fdb267e9fabb870aa50e2ad
Author: Petr Pisar <ppisar at redhat.com>
Date:   Mon Jul 25 14:06:11 2011 +0200

    RPM 4.9 dependency filtering added

 perl-libwww-perl.spec |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/perl-libwww-perl.spec b/perl-libwww-perl.spec
index 72a3715..2adfb19 100644
--- a/perl-libwww-perl.spec
+++ b/perl-libwww-perl.spec
@@ -1,6 +1,6 @@
 Name:           perl-libwww-perl
 Version:        6.02
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A Perl interface to the World-Wide Web
 Group:          Development/Libraries
 License:        GPL+ or Artistic
@@ -63,6 +63,7 @@ focus of the library is to provide classes and functions that allow you to
 write WWW clients. The library also contain modules that are of more general
 use and even classes that help you implement simple HTTP servers.
 
+# RPM 4.8 style:
 # Remove not-packaged features
 %filter_from_requires /perl(Authen::NTLM)/d
 %filter_from_requires /perl(HTTP::GHTTP)/d
@@ -81,6 +82,24 @@ use and even classes that help you implement simple HTTP servers.
 %filter_from_requires /^perl(WWW::RobotRules)\s*$/d
 %filter_setup
 
+# RPM 4.9 style:
+# Remove not-packaged features
+%global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(Authen::NTLM\\)
+%global __requires_exclude %__requires_exclude|perl\\(HTTP::GHTTP\\)
+# Remove underspecified dependencies
+%global __requires_exclude %__requires_exclude|^perl\\(Encode\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(File::Listing\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(HTTP::Date\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(HTTP::Negotiate\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(HTTP::Request\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(HTTP::Response\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(HTTP::Status\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(LWP::MediaTypes\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(MIME::Base64\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(Net::HTTP\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(URI\\)\\s*$
+%global __requires_exclude %__requires_exclude|^perl\\(WWW::RobotRules\)\\s*$
+
 %prep
 %setup -q -n libwww-perl-%{version} 
 
@@ -110,6 +129,9 @@ make test
 %{_mandir}/man3/*.3*
 
 %changelog
+* Mon Jul 25 2011 Petr Pisar <ppisar at redhat.com> - 6.02-3
+- RPM 4.9 dependency filtering added
+
 * Wed Jul 20 2011 Petr Sabata <contyk at redhat.com> - 6.02-2
 - Perl mass rebuild
 


More information about the scm-commits mailing list