From Fedora Project Wiki
(Suggestion for EPEL-related change) |
(RPM 4.9 filtering exists too) |
||
Line 13: | Line 13: | ||
chmod +x %{__perl_requires}</pre> | chmod +x %{__perl_requires}</pre> | ||
--[[User:Verdurin|Verdurin]] 10:09, 18 March 2011 (UTC) | --[[User:Verdurin|Verdurin]] 10:09, 18 March 2011 (UTC) | ||
Please note [https://fedorahosted.org/fpc/ticket/76 RPM 4.9 allows new filtering style] that takes precedence over the %filter_* style. E.g. Perl packages already use it. | |||
[[User:Ppisar|Ppisar]] |
Revision as of 06:43, 2 November 2011
Is there any way to filter from Provides and Requires everything included in a file? I have to generate this at the end of %install.
The instructions provided for EPEL don't work, at least for EPEL5. Something like this (from Marcela Maslanova) would be better:
# Filter unwanted Requires: cat << \EOF > %{name}-req #!/bin/sh %{__perl_requires} $* |\ sed -e '/perl(the)$/d' EOF %define __perl_requires %{_builddir}/perl-ldap-%{version}/%{name}-req chmod +x %{__perl_requires}
--Verdurin 10:09, 18 March 2011 (UTC)
Please note RPM 4.9 allows new filtering style that takes precedence over the %filter_* style. E.g. Perl packages already use it.
Ppisar