|
|
@@ -38,14 +38,14 @@
|
|
|
# o any cc(1)
|
|
|
|
|
|
# the package version/release
|
|
|
-%define V_openpkg 20060618
|
|
|
+%define V_openpkg 20060619
|
|
|
|
|
|
# the used software versions
|
|
|
%define V_rpm 4.2.1
|
|
|
%define V_zlib 1.2.3
|
|
|
%define V_bzip2 1.0.3
|
|
|
%define V_beecrypt 4.1.2
|
|
|
-%define V_curl 7.15.4
|
|
|
+%define V_curl 7.15.3
|
|
|
%define V_make 3.81
|
|
|
%define V_gzip 1.3.5
|
|
|
%define V_patch 2.5.9
|
|
|
@@ -180,6 +180,7 @@ Provides: OpenPKG
|
|
|
}
|
|
|
prog openpkg:curl = {
|
|
|
version = %{V_curl}
|
|
|
+ comment = "cs: cURL 7.15.4 requires some grep(1) not found on Solaris core installations"
|
|
|
url = http://curl.haxx.se/download/
|
|
|
regex = curl-(__VER__)\.tar\.gz
|
|
|
}
|
|
|
@@ -1944,91 +1945,6 @@ Provides: OpenPKG
|
|
|
fi
|
|
|
fi
|
|
|
;;
|
|
|
- SunOS/5.10 )
|
|
|
- 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 "<?xml version=\"1.0\"?>"
|
|
|
- echo "<!DOCTYPE service_bundle SYSTEM \"/usr/share/lib/xml/dtd/service_bundle.dtd.1\">"
|
|
|
- echo "<service_bundle type='manifest' name='OpenPKG:${name}'>"
|
|
|
- echo " <service"
|
|
|
- echo " name='openpkg/${name}'"
|
|
|
- echo " type='service'"
|
|
|
- echo " version='1'>"
|
|
|
- echo " <single_instance />"
|
|
|
- echo " <dependency"
|
|
|
- echo " name='filesystem'"
|
|
|
- echo " type='service'"
|
|
|
- echo " grouping='require_all'"
|
|
|
- echo " restart_on='none'>"
|
|
|
- echo " <service_fmri value='svc:/system/filesystem/local' />"
|
|
|
- echo " </dependency>"
|
|
|
- echo " <dependency"
|
|
|
- echo " name='name-services'"
|
|
|
- echo " type='service'"
|
|
|
- echo " grouping='require_all'"
|
|
|
- echo " restart_on='none'>"
|
|
|
- echo " <service_fmri value='svc:/milestone/name-services' />"
|
|
|
- echo " </dependency>"
|
|
|
- echo " <dependency"
|
|
|
- echo " name='multi-user-server'"
|
|
|
- echo " type='service'"
|
|
|
- echo " grouping='require_all'"
|
|
|
- echo " restart_on='none'>"
|
|
|
- echo " <service_fmri value='svc:/milestone/multi-user-server' />"
|
|
|
- echo " </dependency>"
|
|
|
- echo " <dependency"
|
|
|
- echo " name='network'"
|
|
|
- echo " type='service'"
|
|
|
- echo " grouping='require_all'"
|
|
|
- echo " restart_on='none'>"
|
|
|
- echo " <service_fmri value='svc:/milestone/network' />"
|
|
|
- echo " </dependency>"
|
|
|
- echo " <exec_method"
|
|
|
- echo " type='method'"
|
|
|
- echo " name='start'"
|
|
|
- echo " exec='${prefix}/etc/rc all start'"
|
|
|
- echo " timeout_seconds='180'>"
|
|
|
- echo " <method_context>"
|
|
|
- echo " <method_credential user='root' group='root' />"
|
|
|
- echo " </method_context>"
|
|
|
- echo " </exec_method>"
|
|
|
- echo " <exec_method"
|
|
|
- echo " type='method'"
|
|
|
- echo " name='stop'"
|
|
|
- echo " exec='${prefix}/etc/rc all stop'"
|
|
|
- echo " timeout_seconds='180'>"
|
|
|
- echo " </exec_method>"
|
|
|
- echo " <property_group name='startd' type='framework'>"
|
|
|
- echo " <propval"
|
|
|
- echo " name='ignore_error'"
|
|
|
- echo " type='astring'"
|
|
|
- echo " value='core,signal' />"
|
|
|
- echo " </property_group>"
|
|
|
- echo " <property_group name='general' type='framework'>"
|
|
|
- echo " <propval"
|
|
|
- echo " name='action_authorization'"
|
|
|
- echo " type='astring'"
|
|
|
- echo " value='solaris.smf.manage.openpkg.${name}' />"
|
|
|
- echo " </property_group>"
|
|
|
- echo " <instance name='default' enabled='false' />"
|
|
|
- echo " <stability value='Unstable' />"
|
|
|
- echo " <template>"
|
|
|
- echo " <common_name>"
|
|
|
- echo " <loctext xml:lang='C'>OpenPKG Instance ${prefix}</loctext>"
|
|
|
- echo " </common_name>"
|
|
|
- echo " </template>"
|
|
|
- echo " </service>"
|
|
|
- echo "</service_bundle>"
|
|
|
- ) >/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
|
|
|
@@ -2638,12 +2554,6 @@ Provides: OpenPKG
|
|
|
fi
|
|
|
fi
|
|
|
;;
|
|
|
- SunOS/5.10 )
|
|
|
- /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
|