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

  Server: cvs.openpkg.org                  Name:   Michael van Elst
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   18-Feb-2003 12:15:21
  Branch: HEAD                             Handle: 2003021811151802

  Modified files:
    openpkg-src/tomcat      rc.tomcat tomcat.patch tomcat.spec
    openpkg-web             news.txt

  Log:
    reviving tomcat 3

  Summary:
    Revision    Changes     Path
    1.6         +12 -4      openpkg-src/tomcat/rc.tomcat
    1.6         +1  -1      openpkg-src/tomcat/tomcat.patch
    1.22        +49 -6      openpkg-src/tomcat/tomcat.spec
    1.3343      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/tomcat/rc.tomcat
  ============================================================================
  $ cvs diff -u -r1.5 -r1.6 rc.tomcat
  --- openpkg-src/tomcat/rc.tomcat      3 Jan 2002 10:09:39 -0000       1.5
  +++ openpkg-src/tomcat/rc.tomcat      18 Feb 2003 11:15:20 -0000      1.6
  @@ -7,18 +7,26 @@
       tomcat_enable="yes"
       tomcat_home="@l_prefix@/libexec/tomcat"
   
  -%start -p 100 -u root
  +%start -p 200 -u @l_rusr@
       if opServiceEnabled tomcat; then
           JAVA_HOME="$jdk_home"; export JAVA_HOME
           TOMCAT_HOME="$tomcat_home"; export TOMCAT_HOME
  -        @l_prefix@/libexec/tomcat/bin/tomcat.sh start
  +        $TOMCAT_HOME/bin/tomcat.sh start
       fi
   
  -%stop -p 100 -u root
  +%restart -p 200 -u @l_rusr@
       if opServiceEnabled tomcat; then
           JAVA_HOME="$jdk_home"; export JAVA_HOME
           TOMCAT_HOME="$tomcat_home"; export TOMCAT_HOME
  -        @l_prefix@/libexec/tomcat/bin/tomcat.sh stop
  +        $TOMCAT_HOME/bin/tomcat.sh stop
  +        $TOMCAT_HOME/bin/tomcat.sh start
  +    fi
  +
  +%stop -p 200 -u @l_rusr@
  +    if opServiceEnabled tomcat; then
  +        JAVA_HOME="$jdk_home"; export JAVA_HOME
  +        TOMCAT_HOME="$tomcat_home"; export TOMCAT_HOME
  +        $TOMCAT_HOME/bin/tomcat.sh stop
       fi
   
   %env
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/tomcat/tomcat.patch
  ============================================================================
  $ cvs diff -u -r1.5 -r1.6 tomcat.patch
  --- openpkg-src/tomcat/tomcat.patch   3 Feb 2003 14:11:09 -0000       1.5
  +++ openpkg-src/tomcat/tomcat.patch   18 Feb 2003 11:15:20 -0000      1.6
  @@ -1,5 +1,5 @@
   --- conf/server.xml.dist     Sat Feb  1 00:31:43 2003
  -+++ conf/server.xml  Sat Feb  1 00:33:51 2003
  ++++ conf/server.xml  Tue Feb 18 11:34:28 2003
   @@ -15,7 +15,8 @@
            <TrustedLoader />
    
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/tomcat/tomcat.spec
  ============================================================================
  $ cvs diff -u -r1.21 -r1.22 tomcat.spec
  --- openpkg-src/tomcat/tomcat.spec    3 Feb 2003 14:11:09 -0000       1.21
  +++ openpkg-src/tomcat/tomcat.spec    18 Feb 2003 11:15:20 -0000      1.22
  @@ -29,11 +29,11 @@
   URL:          http://jakarta.apache.org/
   Vendor:       Apache Software Foundation
   Packager:     The OpenPKG Project
  -Distribution: OpenPKG [JUNK]
  +Distribution: OpenPKG [EVAL]
   Group:        Web
   License:      Apache Software License 1.1
   Version:      3.3.1a
  -Release:      20030203
  +Release:      20030218
   
   #   list of sources
   Source0:      
http://jakarta.apache.org/builds/jakarta-tomcat/release/v%{version}/bin/jakarta-tomcat-%{version}.tar.gz
  @@ -66,7 +66,8 @@
           $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
           $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat \
           $RPM_BUILD_ROOT%{l_prefix}/share/tomcat/doc \
  -        $RPM_BUILD_ROOT%{l_prefix}/var/tomcat/log
  +        $RPM_BUILD_ROOT%{l_prefix}/var/tomcat/log \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/tomcat/work
   
       #   unpack vendor distribution and relocate to final location
       %{l_tar} -cf - --exclude lib/test \
  @@ -81,19 +82,61 @@
           sed -e 's;@l_prefix@;%{l_prefix};g' | %{l_patch} -p0
       )
   
  +    #   move conf to var
  +    mv $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/conf \
  +       $RPM_BUILD_ROOT%{l_prefix}/var/tomcat/conf
  +
  +    #   move webapps to var
  +    mv $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/webapps \
  +       $RPM_BUILD_ROOT%{l_prefix}/var/tomcat/webapps
  +
  +    #   provide symlinks for conf,webapps,work,logs to var
  +    ln -s \
  +        %{l_prefix}/var/tomcat/conf \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/conf
  +    ln -s \
  +        %{l_prefix}/var/tomcat/webapps \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/webapps
  +    ln -s \
  +        %{l_prefix}/var/tomcat/log \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/logs
  +    ln -s \
  +        %{l_prefix}/var/tomcat/work \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/work
  +
       #   make scripts executable
       chmod 755 $RPM_BUILD_ROOT%{l_prefix}/libexec/tomcat/bin/*
   
       #   install run-command script
  -    %{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
  -        %{SOURCE rc.tomcat} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +    %{l_shtool} install -c -m 755 \
  +        -e 's;@l_prefix@;%{l_prefix};g' \
  +        -e 's;@l_rusr@;%{l_rusr};g' \
  +        %{SOURCE rc.tomcat} \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
   
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
  -        '%config %{l_prefix}/etc/tomcat/*'
  +        '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/tomcat/log' \
  +        '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/tomcat/work' \
  +        '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/tomcat/conf' \
  +        '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/tomcat/webapps'
   
   %files -f files
   
   %clean
       rm -rf $RPM_BUILD_ROOT
  +
  +%preun
  +    if [ $1 -eq 0 ]; then
  +        #   remove log files
  +        rm -f  $RPM_INSTALL_PREFIX/var/tomcat/log/*
  +        rm -rf $RPM_INSTALL_PREFIX/var/tomcat/work/*
  +        rm -rf $RPM_INSTALL_PREFIX/var/tomcat/conf/*.id
  +        #   remove "deployed" webapps
  +        for i in $RPM_INSTALL_PREFIX/var/tomcat/webapps/*; do
  +            if test -d $i ; then
  +                rm -rf $i
  +            fi
  +        done
  +    fi
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.3342 -r1.3343 news.txt
  --- openpkg-web/news.txt      18 Feb 2003 10:41:34 -0000      1.3342
  +++ openpkg-web/news.txt      18 Feb 2003 11:15:18 -0000      1.3343
  @@ -1,3 +1,4 @@
  +18-Feb-2003: Upgraded package: P<tomcat-3.3.1a-20030218>
   18-Feb-2003: Upgraded package: P<vim-6.1.341-20030218>
   18-Feb-2003: Upgraded package: P<postfix-2.0.3-20030218>
   18-Feb-2003: Upgraded package: P<php-4.3.1-20030218>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to