From 97c9c1482c883f562de941e234ed00be7588c363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcela=20Ma=C5=A1l=C3=A1=C5=88ov=C3=A1?= Date: Thu, 9 Jun 2011 10:05:18 +0200 Subject: [PATCH] Apply new filter for perl package. - remove old compat provides - now uncompatible - remove VMS::* provides --- perl.spec | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/perl.spec b/perl.spec index c3ca045..f9f088a 100644 --- a/perl.spec +++ b/perl.spec @@ -7,13 +7,10 @@ %global parallel_tests 1 %global tapsetdir %{_datadir}/systemtap/tapset -# internal filter just for this spec -# XXX: %%global expands now, archlib must be pre-defined. -%global perl_default_filter %%{?filter_setup: %%{expand: \ -%%filter_provides_in -P %%{archlib}/(?!CORE/libperl).*\\.so$ \ -%%filter_setup \ -}} - +%global __provides_exclude_from %{_libdir}/perl5/vendor_perl/auto/.*\.so|%{_prefix}/share/perl5/vendor_perl/.*\.so|%{_docdir} +%global __requires_exclude_from %{_docdir} +%global __provides_exclude perl\\(VMS|perl\\(Win32|perl\\(BSD::|perl\\(DB\\)|perl\\(UNIVERSAL\\) +%global __requires_exclude perl\\(VMS|perl\\(BSD::|perl\\(Win32 # same as we provide in /etc/rpm/macros.perl %global perl5_testdir %{_libexecdir}/perl5-tests @@ -72,17 +69,8 @@ BuildRequires: procps, rsyslog # The long line of Perl provides. -# These provides are needed by the perl pkg itself with auto-generated perl.req -# TODO: do not add them, requires should be filtered. -#Provides: perl(VMS::Filespec) -#Provides: perl(VMS::Stdio) - # Compat provides Provides: perl(:MODULE_COMPAT_5.14.0) -Provides: perl(:MODULE_COMPAT_5.12.3) -Provides: perl(:MODULE_COMPAT_5.12.2) -Provides: perl(:MODULE_COMPAT_5.12.1) -Provides: perl(:MODULE_COMPAT_5.12.0) # Threading provides Provides: perl(:WITH_ITHREADS)