Procházet zdrojové kódy

revert to System V init style on Solaris 10 til SMF support gets implemented correctly; downgrade cURL til build problems on Solaris are fixed

Christoph Schug před 19 roky
rodič
revize
631ffe0274
2 změnil soubory, kde provedl 5 přidání a 93 odebrání
  1. 2 0
      openpkg/HISTORY
  2. 3 93
      openpkg/openpkg.spec

+ 2 - 0
openpkg/HISTORY

@@ -2,6 +2,8 @@
 2006
 ====
 
+20060619 downgrade to cURL 7.15.3 til a suitable solution for long line-capable 'grep -e' is found
+20060619 backout SMF and revert to classic System V init style on Solaris 10 due to complete brokenness
 20060618 support bootstrap "Release:" tags for N-STABLE branches ("N.YYYMMDD")
 20060618 support bootstrap "Release:" tags like YYYYMMDDxxxx for variants of external parties
 20060612 upgrade to cURL 7.15.4

+ 3 - 93
openpkg/openpkg.spec

@@ -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