summaryrefslogtreecommitdiff
path: root/www/mod_jk
diff options
context:
space:
mode:
authorDirk Froemberg <dirk@FreeBSD.org>2001-05-20 14:00:25 +0000
committerDirk Froemberg <dirk@FreeBSD.org>2001-05-20 14:00:25 +0000
commitdd56df5272980e1f8a150f0bc84e2c6bdeea3d5a (patch)
treeabcd890377243d4d7b6c6cb95d4fa22d23cdcb88 /www/mod_jk
parentAdd mod_jk. (diff)
Initial import mod_jk supplied with jakarta-tomcat 3.2.1:
Apache module for jakarta-tomcat connection.
Notes
Notes: svn path=/head/; revision=42811
Diffstat (limited to 'www/mod_jk')
-rw-r--r--www/mod_jk/Makefile34
-rw-r--r--www/mod_jk/distinfo1
-rw-r--r--www/mod_jk/files/mod_jk.conf8
-rw-r--r--www/mod_jk/files/patch-aa35
-rw-r--r--www/mod_jk/pkg-comment1
-rw-r--r--www/mod_jk/pkg-descr5
-rw-r--r--www/mod_jk/pkg-message5
-rw-r--r--www/mod_jk/pkg-plist4
8 files changed, 93 insertions, 0 deletions
diff --git a/www/mod_jk/Makefile b/www/mod_jk/Makefile
new file mode 100644
index 000000000000..a6c976a6f19b
--- /dev/null
+++ b/www/mod_jk/Makefile
@@ -0,0 +1,34 @@
+# New ports collection makefile for: mod_jk
+# Date created: Sun May 20 12:58:02 CEST 2001
+# Whom: Dirk Froemberg <dirk@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mod_jk
+PORTVERSION= 3.2.1
+CATEGORIES= www
+MASTER_SITES= http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/src/
+DISTNAME= jakarta-tomcat-3.2.1-src
+
+MAINTAINER= dirk@FreeBSD.org
+
+BUILD_DEPENDS= ${APXS}:${PORTSDIR}/www/apache13 \
+ ${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
+RUN_DEPENDS= ${APXS}:${PORTSDIR}/www/apache13 \
+ ${LOCALBASE}/tomcat/lib/webserver.jar:${PORTSDIR}/www/jakarta-tomcat
+
+USE_GMAKE= yes
+MAKEFILE= Makefile.freebsd
+WRKSRC= ${WRKDIR}/jakarta-tomcat-3.2.1-src/src/native/apache1.3
+
+APXS?= ${LOCALBASE}/sbin/apxs
+
+do-install:
+ ${APXS} -i -A -n jk ${WRKSRC}/mod_jk.so
+ ${SED} -e "s#%%PREFIX%%#${PREFIX}#g" ${FILESDIR}/mod_jk.conf > ${WRKDIR}/mod_jk.conf
+ ${INSTALL_DATA} ${WRKDIR}/mod_jk.conf ${PREFIX}/etc/apache
+
+ @${SED} -e 's#/usr/local#${PREFIX}#g' ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/www/mod_jk/distinfo b/www/mod_jk/distinfo
new file mode 100644
index 000000000000..6b0f3d9d2eb4
--- /dev/null
+++ b/www/mod_jk/distinfo
@@ -0,0 +1 @@
+MD5 (jakarta-tomcat-3.2.1-src.tar.gz) = ca0307722836c778392a17b2c6c9a598
diff --git a/www/mod_jk/files/mod_jk.conf b/www/mod_jk/files/mod_jk.conf
new file mode 100644
index 000000000000..a1da11d0d62a
--- /dev/null
+++ b/www/mod_jk/files/mod_jk.conf
@@ -0,0 +1,8 @@
+<IfModule mod_jk.c>
+ JkWorkersFile %%PREFIX%%/tomcat/conf/workers.properties
+ JkLogFile logs/jk.log
+ JkLogLevel warn
+ JkMount /*.jsp ajp12
+ JkMount /servlet/* ajp12
+ JkMount /examples/* ajp12
+</IfModule>
diff --git a/www/mod_jk/files/patch-aa b/www/mod_jk/files/patch-aa
new file mode 100644
index 000000000000..e315e0d2d9a6
--- /dev/null
+++ b/www/mod_jk/files/patch-aa
@@ -0,0 +1,35 @@
+--- Makefile.freebsd.orig Tue Dec 12 23:51:55 2000
++++ Makefile.freebsd Sun May 20 15:50:41 2001
+@@ -1,18 +1,18 @@
+ ## You need to edit this file - configure later :-)
+
+-APACHE_HOME=/usr/local/apache
+ OS=freebsd
+-APXS=${APACHE_HOME}/bin/apxs
++APXS=${PREFIX}/sbin/apxs
+
+-A13_FLAGS=-I${APACHE_HOME}/include
++A13_FLAGS=-I${PREFIX}/include/apache
+
+ ## I assume this one is set up already
+-# JAVA_HOME=
++JAVA_HOME=${PREFIX}/jdk1.1.8
+
+ JAVA_INCL=-I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OS}
+ JAVA_LIB=-L${JAVA_HOME}/jre/lib/${ARCH} -L${JAVA_HOME}/lib/${ARCH}/native_threads
+
+-CFLAGS=-DHAVE_CONFIG_H -g -fpic -DSHARED_MODULE -O2 -D_REENTRANT -pthread -DLINUX -Wall
++XCFLAGS=${CFLAGS}
++CFLAGS=-DHAVE_CONFIG_H -fpic -DSHARED_MODULE -DFREEBSD -Wall
+
+ JK=../jk/
+ SRCS=jk_ajp12_worker.c jk_connect.c jk_msg_buff.c jk_util.c jk_ajp13.c \
+@@ -23,7 +23,7 @@
+ OBJS=${patsubst %.c,%.o,${SRCS}}
+
+ %.o: ../jk/%.c
+- ${CC} -c ${CFLAGS} ${JAVA_INCL} ${A13_FLAGS} $< -o $@
++ ${CC} -c ${XCFLAGS} ${CFLAGS} ${JAVA_INCL} ${A13_FLAGS} $< -o $@
+
+ .c.o:
+ ${APXS} -c ${JAVA_INCL} -DFREEBSD ${A13_FLAGS} -I../jk $<
diff --git a/www/mod_jk/pkg-comment b/www/mod_jk/pkg-comment
new file mode 100644
index 000000000000..58445959f552
--- /dev/null
+++ b/www/mod_jk/pkg-comment
@@ -0,0 +1 @@
+Apache module for jakarta-tomcat connection
diff --git a/www/mod_jk/pkg-descr b/www/mod_jk/pkg-descr
new file mode 100644
index 000000000000..97595fd81d27
--- /dev/null
+++ b/www/mod_jk/pkg-descr
@@ -0,0 +1,5 @@
+mod_jk is a replacement to the elderly mod_jserv. It is a completely
+new Tomcat-Apache plugin that handles the communication between
+Tomcat and Apache.
+
+WWW: http://jakarta.apache.org/tomcat/jakarta-tomcat/src/doc/mod_jk-howto.html
diff --git a/www/mod_jk/pkg-message b/www/mod_jk/pkg-message
new file mode 100644
index 000000000000..f7ff3221bc4a
--- /dev/null
+++ b/www/mod_jk/pkg-message
@@ -0,0 +1,5 @@
+*****************************************************************************
+Make sure mod_jk.so is enabled in /usr/local/etc/apache/httpd.conf
+and mod_jk is configured. Have a look at /usr/local/etc/apache/mod_jk.conf
+for an example.
+*****************************************************************************
diff --git a/www/mod_jk/pkg-plist b/www/mod_jk/pkg-plist
new file mode 100644
index 000000000000..de0f9ff2ed7a
--- /dev/null
+++ b/www/mod_jk/pkg-plist
@@ -0,0 +1,4 @@
+etc/apache/mod_jk.conf
+libexec/apache/mod_jk.so
+@exec %D/sbin/apxs -e -A -n jk %f
+@unexec %D/sbin/apxs -e -A -n jk %f