[RPM (6.0)] [DIST generic] tomcat7-7.0.39-2.jpp6
Ralph Apel <[email protected]> Sun, 14 Apr 2013 13:37:58 +0200
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : tomcat7 Relocations: (not relocatable) Version : 7.0.39 Vendor: JPackage Project Release : 2.jpp6 Build Date: Sun 14 Apr 2013 01:29:24 PM CEST Install Date: (not installed) Build Host: linux.fritz.box Group : Networking/Daemons Source RPM: (none) Size : 6320060 License: ASL 2.0 Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://tomcat.apache.org/ Summary : Apache Servlet/JSP Engine, RI for Servlet 3.0/JSP 2.2 API Description : Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Tomcat is developed in an open and participatory environment and released under the Apache Software License version 2.0. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. --------------- Ralph Apel <[email protected]> 0:7.0.39-2 - Fix bug analogous to 356 for tomcat6 --------------- tomcat7.src:191: W: unversioned-explicit-provides jsp22 tomcat7.src:219: W: unversioned-explicit-provides servlet7 tomcat7.src:220: W: unversioned-explicit-provides servlet30 tomcat7.src: W: strange-permission tomcat7-7.0.starter 0775 tomcat7.src: W: strange-permission commons-dbcp-1.4-src.tar.gz 0675 tomcat7.src: W: strange-permission commons-logging-1.1.1-src.tar.gz 0675 tomcat7.src: W: source-or-patch-not-bzipped tomcat7-build.patch tomcat7.src: W: source-or-patch-not-bzipped tomcat7-JDTCompiler.patch tomcat7.src: W: non-standard-group Networking/Daemons tomcat7.src: W: no-signature tomcat7.src: W: mixed-use-of-spaces-and-tabs (spaces: line 140, tab: line 283) tomcat7.src: W: lib-package-without-%mklibname tomcat7.src: W: invalid-license ASL 2.0 tomcat7.src:138: W: hardcoded-library-path in /lib/lsb/init-functions tomcat7.src:139: W: hardcoded-library-path in /lib/lsb/init-functions 1 packages and 0 specfiles checked; 0 errors, 15 warnings. --------------- Index: tomcat7-7.0.conf =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/tomcat7/tomcat7-7.0.conf,v retrieving revision 1.1 diff -u -r1.1 tomcat7-7.0.conf --- tomcat7-7.0.conf 7 Jan 2012 23:48:20 -0000 1.1 +++ tomcat7-7.0.conf 14 Apr 2013 11:37:57 -0000 @@ -41,6 +41,9 @@ # Set the TOMCAT_PID location CATALINA_PID="/var/run/tomcat7.pid" +# Set the TOMCAT_LOG location +TOMCAT_LOG="${CATALINA_BASE}/logs/catalina.out" + # Connector port is 8080 for this tomcat7 instance #CONNECTOR_PORT="8080" Index: tomcat7-7.0.init =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/tomcat7/tomcat7-7.0.init,v retrieving revision 1.2 diff -u -r1.2 tomcat7-7.0.init --- tomcat7-7.0.init 13 Apr 2013 09:26:07 -0000 1.2 +++ tomcat7-7.0.init 14 Apr 2013 11:37:57 -0000 @@ -44,7 +44,7 @@ fi # Get the tomcat config (use this for environment specific settings) -TOMCAT_CFG="/etc/tomcat7/tomcat7.conf" +export TOMCAT_CFG="/etc/tomcat7/tomcat7.conf" if [ -r "$TOMCAT_CFG" ]; then . $TOMCAT_CFG fi @@ -52,6 +52,7 @@ # Get instance specific config file if [ -r "/etc/sysconfig/${NAME}" ]; then . /etc/sysconfig/${NAME} + TOMCAT_CFG=/etc/sysconfig/${NAME} fi # Define which connector port to use @@ -104,22 +105,28 @@ } function makeHomeDir() { - if [ ! -d "$CATALINA_HOME" ]; then - echo "$CATALINA_HOME does not exist, creating" + if [ ! -d "$CATALINA_BASE" ]; then + echo "$CATALINA_BASE does not exist, creating" if [ ! -d "/usr/share/${NAME}" ]; then mkdir /usr/share/${NAME} cp -pLR /usr/share/tomcat7/* /usr/share/${NAME} fi - mkdir -p /var/log/${NAME} \ + mkdir -p /var/lib/${NAME}/webapps \ + /var/log/${NAME} \ /var/cache/${NAME} \ /var/tmp/${NAME} - ln -fs /var/cache/${NAME} ${CATALINA_HOME}/work - ln -fs /var/tmp/${NAME} ${CATALINA_HOME}/temp - cp -pLR /usr/share/${NAME}/bin $CATALINA_HOME - cp -pLR /usr/share/${NAME}/conf $CATALINA_HOME - ln -fs /usr/share/java/tomcat7 ${CATALINA_HOME}/lib - ln -fs /usr/share/tomcat7/webapps ${CATALINA_HOME}/webapps + rm -rf ${CATALINA_BASE}/work + ln -fs /var/cache/${NAME} ${CATALINA_BASE}/work + rm -rf ${CATALINA_BASE}/temp + ln -fs /var/tmp/${NAME} ${CATALINA_BASE}/temp + rm -rf ${CATALINA_BASE}/logs + ln -fs /var/log/${NAME} ${CATALINA_BASE}/logs + ln -fs /usr/share/java/tomcat7 ${CATALINA_BASE}/lib + ln -fs /var/lib/${name}/webapps ${CATALINA_BASE}/webapps + chown ${TOMCAT_USER}:${TOMCAT_USER} /var/lib/${NAME} chown ${TOMCAT_USER}:${TOMCAT_USER} /var/log/${NAME} + chown ${TOMCAT_USER}:${TOMCAT_USER} /var/cache/${NAME} + chown ${TOMCAT_USER}:${TOMCAT_USER} /var/tmp/${NAME} fi } @@ -159,18 +166,18 @@ export CATALINA_PID="/var/run/${NAME}.pid" touch $CATALINA_PID chown ${TOMCAT_USER}:${TOMCAT_USER} $CATALINA_PID - touch $TOMCAT_LOG - chown ${TOMCAT_USER}:${TOMCAT_USER} $TOMCAT_LOG - if [ "$CATALINA_HOME" != "/usr/share/tomcat7" ]; then + if [ "$CATALINA_BASE" != "/usr/share/tomcat7" ]; then # Create a tomcat directory if it doesn't exist makeHomeDir - # If CATALINA_HOME doesn't exist modify port number so that + # If CATALINA_BASE doesn't exist modify port number so that # multiple instances don't interfere with each other findFreePorts sed -i -e "s/8005/${randomPort1}/g" -e "s/8080/${CONNECTOR_PORT}/g" \ -e "s/8009/${randomPort2}/g" -e "s/8443/${randomPort3}/g" \ - ${CATALINA_HOME}/conf/server.xml + ${CATALINA_BASE}/conf/server.xml fi + touch $TOMCAT_LOG + chown ${TOMCAT_USER}:${TOMCAT_USER} $TOMCAT_LOG parseOptions if [ "$SECURITY_MANAGER" = "true" ]; then $SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security" \ Index: tomcat7-7.0.sysconfig =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/tomcat7/tomcat7-7.0.sysconfig,v retrieving revision 1.1 diff -u -r1.1 tomcat7-7.0.sysconfig --- tomcat7-7.0.sysconfig 7 Jan 2012 23:48:20 -0000 1.1 +++ tomcat7-7.0.sysconfig 14 Apr 2013 11:37:57 -0000 @@ -18,10 +18,10 @@ #JAVA_HOME="/usr/lib/jvm/java" # Where your tomcat installation lives -#CATALINA_BASE="@@@TCHOME@@@" -#CATALINA_HOME="@@@TCHOME@@@" -#JASPER_HOME="@@@TCHOME@@@" -#CATALINA_TMPDIR="@@@TCTEMP@@@" +CATALINA_BASE="@@@TCHOME@@@" +CATALINA_HOME="@@@TCHOME@@@" +JASPER_HOME="@@@TCHOME@@@" +CATALINA_TMPDIR="@@@TCTEMP@@@" # You can pass some parameters to java here if you wish to #JAVA_OPTS="-Xminf0.1 -Xmaxf0.3" @@ -45,7 +45,10 @@ #SHUTDOWN_VERBOSE="false" # Set the TOMCAT_PID location -#CATALINA_PID="/var/run/tomcat7.pid" +CATALINA_PID="/var/run/tomcat7.pid" + +# Set the TOMCAT_LOG location +TOMCAT_LOG="${CATALINA_BASE}/logs/catalina.out" # Connector port is 8080 for this tomcat7 instance #CONNECTOR_PORT="8080" Index: tomcat7.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/tomcat7/tomcat7.spec,v retrieving revision 1.5 diff -u -r1.5 tomcat7.spec --- tomcat7.spec 13 Apr 2013 09:26:07 -0000 1.5 +++ tomcat7.spec 14 Apr 2013 11:37:57 -0000 @@ -59,7 +59,7 @@ Name: tomcat7 Epoch: 0 Version: %{major_version}.%{minor_version}.%{micro_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: Apache Servlet/JSP Engine, RI for Servlet %{servletspec}/JSP %{jspspec} API Group: Networking/Daemons @@ -702,6 +702,9 @@ %{appdir}/sample %changelog +* Sun Apr 14 2013 Ralph Apel <[email protected]> 0:7.0.39-2 +- Fix bug analogous to 356 for tomcat6 + * Sat Apr 13 2013 Ralph Apel <[email protected]> 0:7.0.39-1 - 7.0.39 - Apply patches/changes supplied by jayen, THX a lot