# HG changeset patch # User Michael Schloh von Bennewitz # Date 1301142367 -3600 # Node ID b3f28ff84793d01df9d53b8a7acd305e3f4e8e4a # Parent aee811db821a90e8a0e4fdbe709135553be3edc2 Specify grep(1) and add smf logic wrongly removed from upstream package. diff -r aee811db821a -r b3f28ff84793 openpkg/openpkg.spec --- a/openpkg/openpkg.spec Fri Mar 25 20:28:34 2011 +0100 +++ b/openpkg/openpkg.spec Sat Mar 26 13:26:07 2011 +0100 @@ -39,7 +39,7 @@ # o any cc(1) # the package version/release -%define V_openpkg 20101018 +%define V_openpkg 20110320 # the used software versions %define V_rpm 4.2.1 @@ -558,6 +558,7 @@ echo "ac_cv_path_ed_PROGRAM=\${ac_cv_path_ed_PROGRAM=$false}" ) >config.cache CC="${l_cc}" \ + GREP="grep" \ ./configure \ --cache-file=./config.cache \ --disable-largefile @@ -655,6 +656,7 @@ # bootstrap GNU make tool ( cd make-%{V_make} CC="${l_cc}" \ + GREP="grep" \ ./configure \ --without-libiconv-prefix \ --without-libintl-prefix \ @@ -2051,6 +2053,97 @@ fi fi ;; + SunOS/5.1* ) + if [ ! -d /var/svc/manifest/openpkg ]; then + mkdir /var/svc/manifest/openpkg + fi + if [ ! -f /var/svc/manifest/openpkg/${name}.xml ]; then + # install SMF manifest + ( echo "" + echo "" + echo "" + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo " " + echo "" + ) >/var/svc/manifest/openpkg/${name}.xml + chmod 644 /var/svc/manifest/openpkg/${name}.xml + /usr/sbin/svccfg import /var/svc/manifest/openpkg/${name}.xml + ( echo "/usr/sbin/svcadm enable \"svc:/openpkg/${name}:default\"" + ) >%{l_prefix}.pre-post-process.sh + fi + ;; SunOS/5.* ) if [ ! -f /etc/init.d/${name} ]; then # install transfer script @@ -2726,6 +2819,12 @@ fi fi ;; + SunOS/5.1* ) + /usr/sbin/svcadm disable "svc:/openpkg/${name}:default"; sleep 2 + /usr/sbin/svccfg delete -f "svc:/openpkg/${name}:default" >/dev/null 2>&1 || true + rm -f /var/svc/manifest/openpkg/${name}.xml >/dev/null 2>&1 + rmdir /var/svc/manifest/openpkg >/dev/null 2>&1 || true + ;; SunOS/5.* ) rm -f /etc/init.d/${name} >/dev/null 2>&1 rm -f /etc/rc3.d/S99${name} >/dev/null 2>&1