OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   14-Mar-2004 11:49:56
  Branch: HEAD                             Handle: 2004031410495500

  Added files:
    openpkg-src/zope        zope.conf zopectl zoperun
  Modified files:
    openpkg-src/zope        rc.zope zope.spec

  Log:
    upgrading package: zope 2.6.4 -> 2.7.0

  Summary:
    Revision    Changes     Path
    1.2         +5  -67     openpkg-src/zope/rc.zope
    1.1         +97 -0      openpkg-src/zope/zope.conf
    1.33        +67 -36     openpkg-src/zope/zope.spec
    1.1         +9  -0      openpkg-src/zope/zopectl
    1.1         +9  -0      openpkg-src/zope/zoperun
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/zope/rc.zope
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 rc.zope
  --- openpkg-src/zope/rc.zope  2 Oct 2003 08:19:14 -0000       1.1
  +++ openpkg-src/zope/rc.zope  14 Mar 2004 10:49:55 -0000      1.2
  @@ -5,14 +5,6 @@
   
   %config
       zope_enable="$openpkg_rc_def"
  -    zope_instance_name="default"
  -    zope_http_port="8080"
  -    zope_ftp_port="8021"
  -    zope_webdav_port="9800"
  -    zope_dns_host="''"
  -    zope_listen_host="127.0.0.1"
  -    zope_application_threads="4"
  -    zope_python_interp_check_interval="120"
       zope_access_prolog="true"
       zope_access_epilog="true"
       zope_access_numfiles="10"
  @@ -24,67 +16,17 @@
       zope_event_numfiles="10"
       zope_event_minsize="1M"
       zope_event_complevel="9"
  -    zope_trace_enable="true"
       zope_trace_prolog="true"
       zope_trace_epilog="true"
       zope_trace_numfiles="10"
       zope_trace_minsize="1M"
       zope_trace_complevel="9"
   
  -%common
  -    zope_software_home="@l_prefix@/lib/zope"
  -    zope_instance_home="@l_prefix@/var/zope/$zope_instance_name"
  -    zope_access_log_file="$zope_instance_home/var/access.log"
  -    zope_event_log_file="$zope_instance_home/var/event.log"
  -    zope_trace_log_file="$zope_instance_home/var/trace.log"
  -    zope_pidfile="$zope_instance_home/var/Z2.pid"
  -    zope_servers="-X"
  -    if [ -n $zope_http_port ]; then
  -        zope_servers="$zope_servers -w $zope_http_port"
  -    fi
  -    if [ -n $zope_ftp_port ]; then
  -        zope_servers="$zope_servers -f $zope_ftp_port"
  -    fi
  -    if [ -n $zope_webdav_port ]; then
  -        zope_servers="$zope_servers -w $zope_webdav_port"
  -    fi
  -    zope_opts="-d $zope_dns_host"
  -    if [ -n $zope_listen_host ]; then
  -        zope_opts="$zope_opts -a $zope_listen_host"
  -    else
  -        zope_opts="$zope_opts -a ''"
  -    fi
  -    zope_opts="$zope_opts -t $zope_application_threads"
  -    zope_opts="$zope_opts -i $zope_python_interp_check_interval"
  -    zope_opts="$zope_opts -l $zope_access_log_file"
  -    if [ "$zope_trace_enable" == "true" ]; then
  -        zope_opts="$zope_opts -M $zope_trace_log_file"
  -    fi
  -    zope_env=""
  -    if [ -n $zope_event_log_level ]; then
  -        zope_env="$zope_env EVENT_LOG_FILE=$zope_event_log_file"
  -        zope_env="$zope_env EVENT_LOG_LEVEL=$zope_event_log_level"
  -    fi
  -    zope_args="$zope_servers $zope_opts $zope_env"
  -    zope_signal () {
  -        if [ -f ${zope_pidfile} ]; then
  -            kill -$1 `cat ${zope_pidfile}`
  -            return $?
  -        else
  -            return 1
  -        fi
  -    }
  -
   %status -u @l_rusr@ -o
       zope_usable="unknown"
       zope_active="no"
       rcService zope enable yes && \
  -        if [ -f ${zope_pidfile} ]; then
  -            zope_signal 0
  -            if [ $? -eq 0 ]; then
  -                zope_active="yes"
  -            fi
  -        fi
  +        @l_prefix@/bin/zopectl status | grep -q "pid=" && zope_active="yes"
       echo "zope_enable=\"$zope_enable\""
       echo "zope_usable=\"$zope_usable\""
       echo "zope_active=\"$zope_active\""
  @@ -92,25 +34,21 @@
   %start -p 400 -u @l_rusr@
       rcService zope enable yes || exit 0
       rcService zope active yes && exit 0
  -    export SOFTWARE_HOME=$zope_software_home
  -    export INSTANCE_HOME=$zope_instance_home
  -    export PYTHONPATH=$SOFTWARE_HOME
  -    @l_prefix@/bin/python @l_prefix@/libexec/zope/z2.py $zope_args
  +    @l_prefix@/bin/zopectl start
   
   %stop -p 400 -u @l_rusr@
       rcService zope enable yes || exit 0
       rcService zope active no  && exit 0
  -    zope_signal TERM
  +    @l_prefix@/bin/zopectl stop
   
   %restart -p 400 -u @l_rusr@
       rcService zope enable yes || exit 0
  -    rc zope stop
  -    rc zope start
  +    @l_prefix@/bin/zopectl restart
   
   %reload -p 400 -u @l_rusr@
       rcService zope enable yes || exit 0
       rcService zope active no  && exit 0
  -    zope_signal HUP
  +    @l_prefix@/bin/zopectl logrotate
   
   %daily -u @l_rusr@
       rcService zope enable yes || exit 0
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/zope/zope.conf
  ============================================================================
  $ cvs diff -u -r0 -r1.1 zope.conf
  --- /dev/null 2004-03-14 11:49:55.000000000 +0100
  +++ zope.conf 2004-03-14 11:49:55.000000000 +0100
  @@ -0,0 +1,97 @@
  +##
  +##  zope.conf -- Zope Configuration
  +##
  +##  Please see @l_prefix@/lib/zope/Zope/Startup/zopeschema.xml for
  +##  a fully-annotated description of the allowed values.
  +##
  +
  +%define INSTANCE @l_prefix@/var/zope
  +
  +instancehome $INSTANCE
  +debug-mode off
  +
  +<zoperunner>
  +  program @l_prefix@/bin/zoperun
  +  daemon true
  +  backoff-limit 10
  +  forever false
  +  default-to-interactive true
  +  #socket-name $INSTANCE/var/zope.zdsock
  +  #exit-codes 0, 2
  +  #directory $INSTANCE
  +  #user zope-kr
  +  #python @l_prefix@/bin/python
  +  #zdrun @l_prefix@/lib/zope/zdaemon/zdrun.py
  +  #logfile $INSTANCE/var/event.log
  +</zoperunner>
  +
  +<http-server>
  +  address 127.0.0.1:8080
  +</http-server>
  +
  +<ftp-server>
  +  address 127.0.0.1:8021
  +</ftp-server>
  +
  +#<webdav-source-server>
  +#  address 127.0.0.1:1980
  +#  force-connection-close off
  +#</webdav-source-server>
  +#
  +#<icp-server>
  +#  address 127.0.0.1:888
  +#</icp-server>
  +
  +# Main FileStorage database
  +<zodb_db main>
  +    <filestorage>
  +      path $INSTANCE/var/Data.fs
  +    </filestorage>
  +    mount-point /
  +</zodb_db>
  +
  +<zodb_db temporary>
  +    <temporarystorage>
  +      name temporary storage for sessioning
  +    </temporarystorage>
  +    mount-point /temp_folder
  +    container-class Products.TemporaryFolder.TemporaryContainer
  +</zodb_db>
  +
  +#<zodb_db main>
  +#  mount-point /
  +#  <zeoclient>
  +#    server localhost:8100
  +#    storage 1
  +#    name zeostorage
  +#    var $INSTANCE/var
  +#  </zeoclient>
  +#</zodb_db>
  +
  +<eventlog>
  +  level all
  +  <logfile>
  +    path $INSTANCE/log/event.log
  +    level info
  +  </logfile>
  +</eventlog>
  +
  +<logger access>
  +  level WARN
  +  <logfile>
  +    path $INSTANCE/log/Z2.log
  +    format %(message)s
  +  </logfile>
  +</logger>
  +
  +#<logger trace>
  +#  level WARN
  +#  <syslog-handler>
  +#    host localhost
  +#    port 514
  +#  </syslog-handler>
  +#  <nteventlog-handler>
  +#    appname Zope
  +#  </nteventlog-handler>
  +#</logger>
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/zope/zope.spec
  ============================================================================
  $ cvs diff -u -r1.32 -r1.33 zope.spec
  --- openpkg-src/zope/zope.spec        12 Feb 2004 08:02:10 -0000      1.32
  +++ openpkg-src/zope/zope.spec        14 Mar 2004 10:49:55 -0000      1.33
  @@ -26,27 +26,30 @@
   #   package information
   Name:         zope
   Summary:      Content Management System and Application Server
  -URL:          http://www.zope.org/
  +URL:          http://zope.org/
   Vendor:       Zope Corporation
   Packager:     The OpenPKG Project
   Distribution: OpenPKG
   Class:        PLUS
   Group:        Web
   License:      Zope Public License
  -Version:      2.6.4
  -Release:      20040212
  +Version:      2.7.0
  +Release:      20040314
   
   #   list of sources
  -Source0:      http://www.zope.org/Products/Zope/%{version}/Zope-%{version}-src.tgz
  +Source0:      http://zope.org/Products/Zope/%{version}/Zope-%{version}.tgz
   Source1:      rc.zope
  +Source2:      zoperun
  +Source3:      zopectl
  +Source4:      zope.conf
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
   BuildPreReq:  OpenPKG, openpkg >= 20040130
   PreReq:       OpenPKG, openpkg >= 20040130
  -BuildPreReq:  python >= 2.2.3
  -PreReq:       python >= 2.2.3
  +BuildPreReq:  python >= 2.3.3
  +PreReq:       python >= 2.3.3
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -60,63 +63,75 @@
   %track
       prog zope = {
           version   = %{version}
  -        url       = http://www.zope.org/Products/Zope/
  -        regex     = Zope-(\d+\.\d+\.\d+)-src\.tgz
  +        url       = http://zope.org/Products/Zope/
  +        regex     = Zope-(\d+\.\d+\.\d+)\.tgz
       }
   
   %prep
  -    %setup -q -n Zope-%{version}-src
  +    %setup -q -n Zope-%{version}
   
   %build
       #   build package
       CC="%{l_cc}" \
       CFLAGS="%{l_cflags -O}" \
  -    %{l_prefix}/bin/python setup.py build_ext \
  -        --force
  +    ./configure \
  +        --with-python=%{l_prefix}/bin/python
  +    %{l_make} %{l_mflags}
   
   %install
       rm -rf $RPM_BUILD_ROOT
   
       #   install package
  -    %{l_prefix}/bin/python setup.py install \
  -        --root=$RPM_BUILD_ROOT \
  -        --prefix=%{l_prefix} \
  -        --install-purelib=%{l_prefix}/lib/zope \
  -        --install-platlib=%{l_prefix}/lib/zope \
  -        --install-headers=%{l_prefix}/include \
  -        --install-scripts=%{l_prefix}/bin \
  -        --no-compile
  +    INSTALL_FLAGS="--install-purelib=$RPM_BUILD_ROOT%{l_prefix}/lib/zope"
  +    INSTALL_FLAGS="$INSTALL_FLAGS 
--install-platlib=$RPM_BUILD_ROOT%{l_prefix}/lib/zope"
  +    INSTALL_FLAGS="$INSTALL_FLAGS 
--install-data=$RPM_BUILD_ROOT%{l_prefix}/lib/zope"
  +    INSTALL_FLAGS="$INSTALL_FLAGS 
--install-headers=$RPM_BUILD_ROOT%{l_prefix}/include"
  +    INSTALL_FLAGS="$INSTALL_FLAGS 
--install-scripts=$RPM_BUILD_ROOT%{l_prefix}/libexec/zope"
  +    INSTALL_FLAGS="$INSTALL_FLAGS --no-compile"
  +    %{l_make} %{l_mflags} install \
  +        PREFIX=%{l_prefix} \
  +        INSTALL_FLAGS="$INSTALL_FLAGS"
   
  -    #   strip down installation
  -    rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/zope/import
  -
  -    #   install additional scripts
  +    #   install addon utilities
       %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/libexec/zope \
           $RPM_BUILD_ROOT%{l_prefix}/bin
  -    %{l_shtool} install -c -m 755 \
  -        z2.py inst/compilezpy.py \
  -        $RPM_BUILD_ROOT%{l_prefix}/libexec/zope/
  -    %{l_shtool} install -c -m 755 \
  -        -e 's;/usr/bin/env python;%{l_prefix}/bin/python;' \
  -        zpasswd.py \
  -        $RPM_BUILD_ROOT%{l_prefix}/bin/zpasswd
  +    %{l_shtool} install -c -m 755 %{l_value -s -a} \
  +        %{SOURCE zopectl} $RPM_BUILD_ROOT%{l_prefix}/bin/
  +    %{l_shtool} install -c -m 755 %{l_value -s -a} \
  +        %{SOURCE zoperun} $RPM_BUILD_ROOT%{l_prefix}/bin/
  +
  +    #   install configuration
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/zope
  +    %{l_shtool} install -c -m 755 %{l_value -s -a} \
  +        %{SOURCE zope.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/zope/
   
       #   create Zope instance home
       %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/var/zope/default/var
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope/import \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope/log \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope/var \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope/Products \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/zope/Extensions
  +
  +    #   strip down installation
  +    rm -f  $RPM_BUILD_ROOT%{l_prefix}/bin/README.txt
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/doc
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/import
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/skel
   
       #   install run-command script
       %{l_shtool} mkdir -f -p -m 755 \
           $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
  -        %{SOURCE rc.zope} \
  -        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +        %{SOURCE rc.zope} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
   
       #   determine installation files
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
  -        '%attr(700,%{l_rusr},%{l_rgrp}) %dir %{l_prefix}/var/zope/default/var'
  +        '%attr(700,%{l_rusr},%{l_rgrp}) %dir %{l_prefix}/var/zope/log' \
  +        '%attr(700,%{l_rusr},%{l_rgrp}) %dir %{l_prefix}/var/zope/var'
   
   %files -f files
   
  @@ -133,6 +148,21 @@
             $RPM_INSTALL_PREFIX/libexec/zope/compilezpy.py
       ) >/dev/null 2>&1 || true
   
  +    #   give information about next steps
  +    if [ $1 -eq 1 ]; then
  +        ( echo "You have successfully installed Zope. In order to use it, you first"
  +          echo "have to create a management user by running the following command"
  +          echo "(before starting up Zope):"
  +          echo "    \$ $RPM_INSTALL_PREFIX/bin/zopectl adduser <user> <password>"
  +          echo "After this you can startup Zope with"
  +          echo "    \$ $RPM_INSTALL_PREFIX/etc/rc zope start"
  +          echo "and connect to it through the URL:"
  +          echo "    http://localhost:8080/";
  +          echo "Use the created <user> and <password> to login to its management"
  +          echo "interface in order to configure Zope to your particular needs."
  +        ) | %{l_rpmtool} msg -b -t notice
  +    fi
  +
   %preun
       [ $1 -eq 0 ] || exit 0
   
  @@ -145,6 +175,7 @@
       ) || true
   
       #   remove log files
  -    rm -rf $RPM_INSTALL_PREFIX/var/zope/default/var/* >/dev/null 2>&1 || true
  +    rm -rf $RPM_INSTALL_PREFIX/var/zope/var/* >/dev/null 2>&1 || true
  +    rm -rf $RPM_INSTALL_PREFIX/var/zope/log/* >/dev/null 2>&1 || true
       exit 0
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/zope/zopectl
  ============================================================================
  $ cvs diff -u -r0 -r1.1 zopectl
  --- /dev/null 2004-03-14 11:49:55.000000000 +0100
  +++ zopectl   2004-03-14 11:49:55.000000000 +0100
  @@ -0,0 +1,9 @@
  +#! /bin/sh
  +PYTHON="@l_prefix@/bin/python"
  +INSTANCE_HOME="@l_prefix@/var/zope"
  +CONFIG_FILE="@l_prefix@/etc/zope/zope.conf"
  +SOFTWARE_HOME="@l_prefix@/lib/zope"
  +PYTHONPATH="$SOFTWARE_HOME"
  +export PYTHONPATH INSTANCE_HOME SOFTWARE_HOME
  +ZDCTL="$SOFTWARE_HOME/Zope/Startup/zopectl.py"
  +exec "$PYTHON" "$ZDCTL" -C "$CONFIG_FILE" "$@"
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/zope/zoperun
  ============================================================================
  $ cvs diff -u -r0 -r1.1 zoperun
  --- /dev/null 2004-03-14 11:49:55.000000000 +0100
  +++ zoperun   2004-03-14 11:49:56.000000000 +0100
  @@ -0,0 +1,9 @@
  +#! /bin/sh
  +PYTHON="@l_prefix@/bin/python"
  +INSTANCE_HOME="@l_prefix@/var/zope"
  +CONFIG_FILE="@l_prefix@/etc/zope/zope.conf"
  +SOFTWARE_HOME="@l_prefix@/lib/zope"
  +PYTHONPATH="$SOFTWARE_HOME"
  +export PYTHONPATH INSTANCE_HOME SOFTWARE_HOME
  +ZOPE_RUN="$SOFTWARE_HOME/Zope/Startup/run.py"
  +exec "$PYTHON" "$ZOPE_RUN" -C "$CONFIG_FILE" "$@"
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to