From: Elan Ruusamäe Date: Wed, 8 Nov 2006 23:56:41 +0000 (+0000) Subject: - adapter for new php extension virtuals X-Git-Tag: auto/ac/rpm-4_4_2-37~12 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=cdf382564a798da94a9d948326ff8541b8e11a9f;p=packages%2Frpm-build-tools.git - adapter for new php extension virtuals Changed files: adapter.awk -> 1.330 --- diff --git a/adapter.awk b/adapter.awk index 993c1e9..c8503f4 100644 --- a/adapter.awk +++ b/adapter.awk @@ -713,7 +713,7 @@ preamble == 1 { value = substr($0, index($0, $2)); $0 = format_requires($1, value); } - + # BR: tar (and others) is to common (rpm-build requires it) if (field ~ /^buildrequires:/) { l = substr($0, index($0, $2)); @@ -747,8 +747,15 @@ preamble == 1 { sub(/^ant-junit$/, "jakarta-ant", $2); sub(/^ldapjdk$/, "ldapsdk", $2); sub(/^saxon-scripts$/, "saxon", $2); + + replace_php_virtual_deps(); } + if (field ~ /^requires:/) { + replace_php_virtual_deps(); + } + + # obsolete/unwanted tags if (field ~ /vendor:|packager:|distribution:|docdir:|prefix:|icon:|author:|author-email:|metadata-version:/) { next @@ -1601,4 +1608,22 @@ function add_br(br) BR[BR_count++] = br } +# php virtual deps as discussed in devel-en +function replace_php_virtual_deps() +{ + pkg = $2 + if (pkg ~ /^php-/ && pkg !~ /^php-(pear|common|cli|devel|fcgi|cgi|dirs)/) { + sub(/^php-/, "php(", pkg); + sub(/$/, ")", pkg); + $2 = pkg + } + + if (pkg ~/^php$/) { + $2 = "webserver(php)"; + if ($4 ~ /^[0-9]:/) { + $4 = substr($4, 3); + } + } +} + # vim:ts=4:sw=4:et