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