From: Elan Ruusamäe Date: Thu, 29 Sep 2005 00:02:24 +0000 (+0000) Subject: - create optional package deps portion X-Git-Tag: auto/th/rpm-build-tools-4.5-5~7^2~295 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=4d240bd11dfcdf7f94055c40dddf6cbc9a80364f;p=packages%2Frpm-build-tools.git - create optional package deps portion Changed files: pearize.sh -> 1.9 --- diff --git a/pearize.sh b/pearize.sh index f0d2714..69b7099 100644 --- a/pearize.sh +++ b/pearize.sh @@ -22,7 +22,7 @@ sed -i -e '/^%if !1/,/%endif/d' $template # http://info.ccone.at/INFO/Mail-Archives/procmail/Jul-2004/msg00132.html sed -i -e '/./,$ !d;/^$/N;/\n$/D' $template -rpm=$(rpm -q --qf '../RPMS/%{name}-%{version}.noarch.rpm' --specfile "$spec") +rpm=$(rpm -q --qf '../RPMS/%{name}-%{version}-%{release}.noarch.rpm' --specfile "$spec") if [ ! -f $rpm ]; then rpmbuild -bb $spec fi @@ -99,4 +99,26 @@ Testy dla PEAR::%{_pearname}.\ ' $spec fi +_noautoreq=$(grep '%define.*_noautoreq' $template || :) +if [ "$_noautoreq" ]; then + sed -i -e "/^BuildRoot:/{ +a\\ +\\ +# exclude optional dependencies\\ +$_noautoreq +} +" $spec + + sed -i -e '/^%files/{ +i\ +%post\ +if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then\ + cat %{_docdir}/%{name}-%{version}/optional-packages.txt\ +fi\ + +} +' $spec + +fi + vim -o $spec $template