summaryrefslogtreecommitdiff
path: root/www/jakarta-tomcat/Makefile
diff options
context:
space:
mode:
authorjwise <jwise@pkgsrc.org>2000-05-14 23:35:26 +0000
committerjwise <jwise@pkgsrc.org>2000-05-14 23:35:26 +0000
commit010fc945e4eaf604a00dc2599080335f5cb3b358 (patch)
tree1303a0cc3320887007987c645da9c9efbfd2e8d4 /www/jakarta-tomcat/Makefile
parente57ef3d4c0db50a79f634654af3176e0eb503e87 (diff)
downloadpkgsrc-010fc945e4eaf604a00dc2599080335f5cb3b358.tar.gz
Update jakarta-tomcat to version 3.1. While here, clean up the package
a fair deal. Changes from 3.0 (the last pkgsrc version) include: * Thread pooling and JVM load balancing * ISAPI and NSAPI integration * A Command line JSP to Servlet Code tool * Automatic generation of Apache configuration files * Automatic deployment of Web ARchive (WAR) files * Logging * Substantially improved documentation * Experimental servlet reloading * Experimental security implementation * Minimal Admin/Deployment Tool * Internal APIs were changed for flexibility and integration * The source code was cleaned and reorganized * Most non-essential code was moved out of tomcat.core * Greater platform / JVM level coverage * Many, many bugs were fixed. IMHO, this is _much_ closer to being a real, usable platform than 3.0 was (as was intender - 3.0 was more of a proof of concept), and is very close to being something to push into production -- I'm banking on a late 3.1.X or 3.2 for that.
Diffstat (limited to 'www/jakarta-tomcat/Makefile')
-rw-r--r--www/jakarta-tomcat/Makefile45
1 files changed, 14 insertions, 31 deletions
diff --git a/www/jakarta-tomcat/Makefile b/www/jakarta-tomcat/Makefile
index 4190d038252..383e10d1650 100644
--- a/www/jakarta-tomcat/Makefile
+++ b/www/jakarta-tomcat/Makefile
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.6 2000/01/16 21:41:08 jwise Exp $
+# $NetBSD: Makefile,v 1.7 2000/05/14 23:35:26 jwise Exp $
DISTNAME= jakarta-tomcat.src
-PKGNAME= jakarta-tomcat-3.0
+PKGNAME= jakarta-tomcat-3.1
CATEGORIES= www
-MASTER_SITES= http://jakarta.apache.org/builds/tomcat/release/v3.0/src/
-DISTFILES= jakarta-tomcat.src.zip jakarta-tools.src.zip
+MASTER_SITES= http://jakarta.apache.org/builds/tomcat/release/v3.1/src/
+DISTFILES= jakarta-tomcat.tar.gz jakarta-tools.tar.gz jakarta-ant.tar.gz
+DIST_SUBDIR= jakarta-3.1
MAINTAINER= jwise@netbsd.org
HOMEPAGE= http://jakarta.apache.org/
@@ -12,31 +13,25 @@ HOMEPAGE= http://jakarta.apache.org/
USE_JAVA= yes
WRKSRC= ${WRKDIR}/jakarta-tomcat
-BUILD_DEFS+= JAKARTA_HOME
-EXTRACT_CMD= ${DO_NADA}
NO_MTREE=
-.include "../../mk/bsd.prefs.mk"
-
-JAKARTA_HOME?= ${JAVA_HOME}/jakarta
+JAKARTA_HOME= ${PREFIX}/jakarta
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
MESSAGE_FILE= ${WRKDIR}/MESSAGE
-post-extract:
-.for x in ${DISTFILES}
- cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/$x
-.endfor
-
post-patch:
- ${SED} -e s,@TOMCAT_HOME@,${JAKARTA_HOME}/tomcat,g \
+ ${SED} -e s,@JAKARTA_HOME@,${JAKARTA_HOME},g \
< ${WRKSRC}/build.xml > ${WRKSRC}/build.tmp
${MV} ${WRKSRC}/build.tmp ${WRKSRC}/build.xml
${SED} -e s,@LOCALBASE@,${LOCALBASE},g \
- < ${WRKSRC}/src/etc/tomcat.conf > ${WRKSRC}/src/etc/tomcat.tmp
- ${MV} ${WRKSRC}/src/etc/tomcat.tmp ${WRKSRC}/src/etc/tomcat.conf
+ < ${WRKSRC}/src/share/org/apache/tomcat/task/ApacheConfig.java \
+ > ${WRKSRC}/src/share/org/apache/tomcat/task/ApacheConfig.java.tmp
+ ${MV} ${WRKSRC}/src/share/org/apache/tomcat/task/ApacheConfig.java.tmp \
+ ${WRKSRC}/src/share/org/apache/tomcat/task/ApacheConfig.java
do-build:
+ cd ${WRKSRC}/../jakarta-ant && ${SH} bootstrap.sh
cd ${WRKSRC} && ${SH} ./build.sh
post-build:
@@ -46,19 +41,7 @@ post-build:
do-install:
${MKDIR} ${JAKARTA_HOME}/tomcat
cd ${WRKSRC} && ${SH} ./build.sh dist
- ${INSTALL_DATA} ${WRKSRC}/Tomcat+Apache-HOWTO ${JAKARTA_HOME}/tomcat
- ${CHMOD} +x ${JAKARTA_HOME}/tomcat/*.sh
+ ${CHMOD} +x ${JAKARTA_HOME}/tomcat/bin/*.sh
+ ${RM} ${JAKARTA_HOME}/tomcat/bin/*.bat
.include "../../mk/bsd.pkg.mk"
-
-# This needs to be after bsd.pkg.mk
-PREFIX:= ${JAKARTA_HOME}
-
-# work around a bug in kaffe's jar utility
-# pkglint or no, this has to be after bsd.pkg.mk
-.if ${PKG_JVM} == "kaffe"
-DEPENDS+= unzip-[0-9]*:../../archivers/unzip
-EXTRACTOR= ${LOCALBASE}/bin/unzip -x
-.else
-EXTRACTOR= ${JAVA_HOME}/bin/jar xf
-.endif