Author: glen Date: Thu Sep 29 00:02:29 2005 GMT Module: SPECS Tag: HEAD ---- Log message: - create optional package deps portion
---- Files affected: SPECS: pearize.sh (1.8 -> 1.9) ---- Diffs: ================================================================ Index: SPECS/pearize.sh diff -u SPECS/pearize.sh:1.8 SPECS/pearize.sh:1.9 --- SPECS/pearize.sh:1.8 Thu Sep 29 01:51:06 2005 +++ SPECS/pearize.sh Thu Sep 29 02:02:24 2005 @@ -22,7 +22,7 @@ # 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 @@ -97,6 +97,28 @@ } ' $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 ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/pearize.sh?r1=1.8&r2=1.9&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
