rpms/perl/devel filter-requires.sh,NONE,1.1 perl.spec,1.133,1.134

Štěpán Kasal (kasal) fedora-extras-commits at redhat.com
Fri Aug 24 18:26:21 UTC 2007


Author: kasal

Update of /cvs/extras/rpms/perl/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18805

Modified Files:
	perl.spec 
Added Files:
	filter-requires.sh 
Log Message:
- Add back the filtering of depends, it _is_ needed; make it more robust.


--- NEW FILE filter-requires.sh ---
#!/bin/sh

# The original script name has been passed as the first argument:
"$@" |
  awk '
	$0 != "perl(FCGI)" &&
	$0 != "perl(Tk)" &&
	$0 !~ /^perl\(Tk::/ &&
	$0 !~ /^perl\(Mac::/
      '

# We used to filter also these:
#	NDBM perl(v5.6.0) perl(Tie::RangeHash)
# but they don't seem to be present anymore.


Index: perl.spec
===================================================================
RCS file: /cvs/extras/rpms/perl/devel/perl.spec,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -r1.133 -r1.134
--- perl.spec	21 Aug 2007 16:26:46 -0000	1.133
+++ perl.spec	24 Aug 2007 18:25:48 -0000	1.134
@@ -20,7 +20,7 @@
 
 Name:           perl
 Version:        %{perl_version}
-Release:        26%{?dist}
+Release:        27%{?dist}
 Epoch:          %{perl_epoch}
 Summary:        The Perl programming language
 Group:          Development/Languages
@@ -31,6 +31,7 @@
 License:        (GPL+ or Artistic) and (GPLv2+ or Artistic)
 Url:            http://www.perl.org/
 Source0:        http://www.cpan.org/authors/id/N/NW/NWCLARK/%{name}-%{perl_version}.tar.bz2
+Source11:       filter-requires.sh
 Source12:       perl-5.8.0-libnet.cfg
 # Specific to Fedora/RHEL
 Patch1:         perl-5.8.0-root.patch
@@ -122,6 +123,8 @@
 BuildRoot:      %{_tmppath}/%{name}-%{perl_version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  tcsh, dos2unix, man, groff
 BuildRequires:  gdbm-devel, db4-devel
+# Temporary fix for broken buildroots:
+BuildRequires:  gawk
 
 # The long line of Perl provides.
 
@@ -189,6 +192,19 @@
 
 Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
 
+# Filter the automatically generated dependencies.
+#
+# The original script might be /usr/lib/rpm/perl.req or
+# /usr/lib/rpm/redhat/perl.req, better use the original value of the macro:
+%{expand:%%define prev__perl_requires %{__perl_requires}}
+%define __perl_requires %{SOURCE11} %{prev__perl_requires}
+
+# When _use_internal_dependency_generator is 0, the perl.req script is
+# called from /usr/lib/rpm{,/redhat}/find-requires.sh
+# Likewise:
+%{expand:%%define prev__find_requires %{__find_requires}}
+%define __find_requires %{SOURCE11} %{prev__find_requires}
+
 
 %description
 Perl is a high-level programming language with roots in C, sed, awk
@@ -759,6 +775,9 @@
 # Nothing. Nada. Zilch. Zarro. Uh uh. Nope. Sorry.
 
 %changelog
+* Fri Aug 24 2007 Stepan Kasal <skasal at redhat.com> - 4:5.8.8-27
+- Add back the filtering of depends, it _is_ needed; make it more robust.
+
 * Tue Aug 21 2007 Stepan Kasal <skasal at redhat.com> - 4:5.8.8-26
 - Remove filter-depends.sh, it's no longer used.
 




More information about the fedora-extras-commits mailing list