mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
New port jboss2.
The jboss2ctl program does not work at this stage. I chose to commit this port anyway because it has been lying around for too long. Once it is in the ports tree, the improved interest may trigger somebody else to fix the problem. JBoss can be started using the supplied shell script anyway, so it is still useful. This is not the JBoss port submitted by Jesse Gallup in PR 35853, but one based on the www/orion port. PR: 35853
This commit is contained in:
parent
e6fe84427b
commit
4fe0ef03ca
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=58192
29 changed files with 6417 additions and 0 deletions
|
@ -22,6 +22,7 @@
|
||||||
SUBDIR += javamail
|
SUBDIR += javamail
|
||||||
SUBDIR += javavmwrapper
|
SUBDIR += javavmwrapper
|
||||||
SUBDIR += javel
|
SUBDIR += javel
|
||||||
|
SUBDIR += jboss2
|
||||||
SUBDIR += jce-aba
|
SUBDIR += jce-aba
|
||||||
SUBDIR += jdbcpool
|
SUBDIR += jdbcpool
|
||||||
SUBDIR += jde
|
SUBDIR += jde
|
||||||
|
|
160
java/jboss2/Makefile
Normal file
160
java/jboss2/Makefile
Normal file
|
@ -0,0 +1,160 @@
|
||||||
|
# ports collection makefile for: jboss2
|
||||||
|
# Date created: 16 April 2002
|
||||||
|
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= ${APP_TITLE:L}
|
||||||
|
PORTVERSION= 2.4.4
|
||||||
|
CATEGORIES= java
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||||
|
DISTNAME= ${APP_TITLE}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAINTAINER= znerd@FreeBSD.org
|
||||||
|
|
||||||
|
USE_JAVA= 1.2+
|
||||||
|
|
||||||
|
USE_ZIP= YES
|
||||||
|
NO_BUILD= YES
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||||
|
APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION}
|
||||||
|
LOG_DIR= ${APP_HOME}/log
|
||||||
|
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///}
|
||||||
|
APP_TITLE= JBoss
|
||||||
|
APP_SHORTNAME= ${PORTNAME}
|
||||||
|
CONTROL_SCRIPT_NAME= ${APP_SHORTNAME}ctl
|
||||||
|
CONTROL_SCRIPT= ${PREFIX}/bin/${CONTROL_SCRIPT_NAME}
|
||||||
|
CONTROL_SCRIPT_MANPAGE_TITLE= ${CONTROL_SCRIPT_NAME:U}
|
||||||
|
STARTUP_ORDER= 020
|
||||||
|
STARTUP_SCRIPT_NAME= ${PORTNAME}.sh
|
||||||
|
STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/${STARTUP_ORDER}.${STARTUP_SCRIPT_NAME}
|
||||||
|
USER= www
|
||||||
|
GROUP= www
|
||||||
|
PW?= /usr/sbin/pw
|
||||||
|
STDOUT_LOG= ${LOG_DIR}/stdout.log
|
||||||
|
STDERR_LOG= ${LOG_DIR}/stderr.log
|
||||||
|
AUTO_START?= NO
|
||||||
|
STOP_TIMEOUT?= 5
|
||||||
|
PID_FILE= /var/run/${APP_SHORTNAME}.pid
|
||||||
|
REPLACE_FILES= ${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.c \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.1 \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/startup.sh
|
||||||
|
JAR_FILE= ${APP_SHORTNAME}.jar
|
||||||
|
WRKDIR?= ${.CURDIR}/work
|
||||||
|
|
||||||
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
post-patch:
|
||||||
|
@${ECHO_CMD} -n ">> Removing unneeded files..."
|
||||||
|
@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.for f in ${REPLACE_FILES}
|
||||||
|
@${ECHO_CMD} -n ">> Customizing `basename $f`..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%APP_HOME%%/s//${APP_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%APP_SHORTNAME%%/s//${APP_SHORTNAME}/g" \
|
||||||
|
-e "/%%APP_TITLE%%/s//${APP_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT%%/s//${CONTROL_SCRIPT:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_MANPAGE_TITLE%%/s//${CONTROL_SCRIPT_MANPAGE_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_NAME%%/s//${CONTROL_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%GROUP%%/s//${GROUP}/g" \
|
||||||
|
-e "/%%JAVA_CMD%%/s//bin\/java/g" \
|
||||||
|
-e "/%%JAVA_HOME%%/s//${JAVA_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%JAR_FILE%%/s//${JAR_FILE}/g" \
|
||||||
|
-e "/%%LOG_DIR%%/s//${LOG_DIR:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PID_FILE%%/s//${PID_FILE:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PORTNAME%%/s//${PORTNAME}/g" \
|
||||||
|
-e "/%%PORTVERSION%%/s//${PORTVERSION}/g" \
|
||||||
|
-e "/%%PREFIX%%/s//${PREFIX:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STARTUP_SCRIPT_NAME%%/s//${STARTUP_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%STDERR_LOG%%/s//${STDERR_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STDOUT_LOG%%/s//${STDOUT_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STOP_TIMEOUT%%/s//${STOP_TIMEOUT}/g" \
|
||||||
|
-e "/%%USER%%/s//${USER}/g" \
|
||||||
|
$f > ${WRKDIR}/`basename $f`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
@${ECHO_CMD} "Installation settings:"
|
||||||
|
@${ECHO_CMD} " Destination directory: ${APP_HOME}"
|
||||||
|
@${ECHO_CMD} " Control program location: ${CONTROL_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Startup script location: ${STARTUP_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Location of JDK: ${JAVA_HOME}"
|
||||||
|
@${ECHO_CMD} " Location of Java port: ${JAVA_PORT}"
|
||||||
|
@${ECHO_CMD} " Using Jikes: ${WITH_JIKES}"
|
||||||
|
@${ECHO_CMD} " Running as (user/group): ${USER}/${GROUP}"
|
||||||
|
@${ECHO_CMD} " HTTP port: ${HTTP_PORT}"
|
||||||
|
@${ECHO_CMD} " RMI port: ${RMI_PORT}"
|
||||||
|
@${ECHO_CMD} " Logfile stdout: ${STDOUT_LOG}"
|
||||||
|
@${ECHO_CMD} " Logfile stderr: ${STDERR_LOG}"
|
||||||
|
@${ECHO_CMD} " Starting after install: ${AUTO_START}"
|
||||||
|
@${ECHO_CMD} " Stop time-out: ${STOP_TIMEOUT} sec."
|
||||||
|
@PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@${ECHO_CMD} -n ">> Creating destination directory..."
|
||||||
|
@${MKDIR} ${APP_HOME}
|
||||||
|
@${MKDIR} ${APP_HOME}/application-deployments
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Copying files to destination directory..."
|
||||||
|
@${CP} -R ${WRKSRC}/* ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Compiling and installing control program..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%JAVA_ARGS%%/s///g" \
|
||||||
|
-e "/%%JAR_ARGS%%/s///g" \
|
||||||
|
${WRKDIR}/daemonctl.c > ${WRKDIR}/daemonctl_.c
|
||||||
|
@cd ${WRKDIR} && ${CC} -ansi -o ${CONTROL_SCRIPT_NAME} daemonctl_.c
|
||||||
|
@${CP} ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${CONTROL_SCRIPT}
|
||||||
|
@${CHMOD} 6754 ${CONTROL_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Installing startup script..."
|
||||||
|
@${CP} ${WRKDIR}/startup.sh ${STARTUP_SCRIPT}
|
||||||
|
@${CHMOD} 0544 ${STARTUP_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} -n ">> Installing man pages..."
|
||||||
|
@${INSTALL_MAN} ${WRKDIR}/daemonctl.1 ${MANPREFIX}/man/man1/${CONTROL_SCRIPT_NAME}.1
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endif
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating log files..."
|
||||||
|
@${INSTALL} /dev/null ${STDOUT_LOG}
|
||||||
|
@${INSTALL} /dev/null ${STDERR_LOG}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing ownership settings..."
|
||||||
|
@${CHOWN} -R ${USER}:${GROUP} ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing permissions..."
|
||||||
|
@${CHMOD} 755 `find ${APP_HOME} -type d`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating PID file..."
|
||||||
|
@${TOUCH} ${PID_FILE}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${PID_FILE}
|
||||||
|
@${CHMOD} 0600 ${PID_FILE}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
@${ECHO_CMD} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
|
||||||
|
@${ECHO_CMD} "If a user should be able to use ${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}."
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} "Use 'man ${CONTROL_SCRIPT_NAME}' for information about starting and stopping ${APP_TITLE}."
|
||||||
|
.endif
|
||||||
|
.if ${AUTO_START} == "YES"
|
||||||
|
@${CONTROL_SCRIPT} start || true
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.post.mk>
|
4
java/jboss2/distinfo
Normal file
4
java/jboss2/distinfo
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MD5 (JBoss-2.4.4.zip) = 699c5957c2588cb627d4b305c380e977
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-3.2.3.zip) = 455b4cd6da264d50c637e81a58e2f683
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-4.0.1.zip) = e288156b7d6c4d70b54feb69b46c76e4
|
||||||
|
MD5 (JBoss-2.4.4_Jetty-3.1.3-1.zip) = bf4b48103f54171cfafeaf7d81521b79
|
1
java/jboss2/pkg-comment
Normal file
1
java/jboss2/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
||||||
|
JBoss, an open-source J2EE application server
|
45
java/jboss2/pkg-deinstall
Normal file
45
java/jboss2/pkg-deinstall
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# This script does the following.
|
||||||
|
#
|
||||||
|
# * Checks if the JBoss PID file exists. If it does, it kills the
|
||||||
|
# JBoss process and removes the PID file.
|
||||||
|
#
|
||||||
|
# * Checks if the 'www' user exists. If it does, then it displays
|
||||||
|
# a message.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss2/pkg-deinstall,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're in the right stage of the process
|
||||||
|
if [ "$2" = "DEINSTALL" ]; then
|
||||||
|
|
||||||
|
# Kill JBoss if it is still running
|
||||||
|
PID_FILE=/var/run/jboss.pid
|
||||||
|
if [ -s ${PID_FILE} ]; then
|
||||||
|
PID=`cat ${PID_FILE}`
|
||||||
|
echo -n ">> Killing JBoss Server process (${PID})..."
|
||||||
|
/bin/kill ${PID} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
echo -n ">> Removing PID file (${PID_FILE})..."
|
||||||
|
rm ${PID_FILE} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$2" = "POST-DEINSTALL" ]; then
|
||||||
|
# If the user exists, then display a message
|
||||||
|
if pw usershow "www" 2>/dev/null 1>&2; then
|
||||||
|
echo "To delete the www user permanently, use 'pw userdel www'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
24
java/jboss2/pkg-descr
Normal file
24
java/jboss2/pkg-descr
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
JBoss is an implementation of the EJB 1.1 (and parts of 2.0) specification,
|
||||||
|
that is, it is a server and container for Enterprise JavaBeans. In this it
|
||||||
|
is similar to Sun's 'J2SDK Enterprise Edition' (J2EE), but the JBoss core
|
||||||
|
server provides only an EJB server. The JBoss core does not include a web
|
||||||
|
container for servlets/JSP pages, although there are bundles available that
|
||||||
|
include either Tomcat or Jetty. The minimal core offering means that JBoss
|
||||||
|
has minimal memory and disk space requirements. JBoss will run very
|
||||||
|
effectively on a machine with 64 megabytes of RAM, and requires only a few
|
||||||
|
megabytes of disk (including source code!). Sun's J2EE requires a minimum of
|
||||||
|
128 megabytes of RAM, and 31 megabytes of disk space. Because of its small
|
||||||
|
memory footprint, JBoss starts up about 10 times faster than J2EE. There is
|
||||||
|
a built-in SQL database server for handling persistent beans, and this
|
||||||
|
starts up automatically with the server (J2EE ships with the CloudScape SQL
|
||||||
|
server, which has to be started separately).
|
||||||
|
|
||||||
|
One of the nicest features of JBoss is its support for `hot' deployment. What
|
||||||
|
this means is that deploying a Bean is a simple as copying its JAR file into
|
||||||
|
the deployment directory. If this is done while the Bean is already loaded,
|
||||||
|
JBoss automatically unloads it, then loads the new version. Contrast this
|
||||||
|
with the rigmarole that other J2EE server makes us go through... JBoss is
|
||||||
|
distributed under the LGPL, which means that it's free, even for commercial
|
||||||
|
work, and the LGPL ensures that it remains that way.
|
||||||
|
|
||||||
|
WWW: http://www.jboss.org/
|
46
java/jboss2/pkg-install
Normal file
46
java/jboss2/pkg-install
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Checks if the 'www' user and group exist. If they don't, then
|
||||||
|
# an attempt is made to create both.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss2/Attic/pkg-install,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're called during the 'make install' process
|
||||||
|
if [ "$2" != "PRE-INSTALL" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set some constants
|
||||||
|
USER=www
|
||||||
|
GROUP=${USER}
|
||||||
|
UID=80
|
||||||
|
GID=${UID}
|
||||||
|
|
||||||
|
# See if the group already exists
|
||||||
|
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw groupadd ${GROUP} -g ${GID}; then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See if the user already exists
|
||||||
|
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
||||||
|
-s "/sbin/nologin" -d "/nonexistent" \
|
||||||
|
-c "World Wide Web Owner"; \
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit 0
|
1324
java/jboss2/pkg-plist
Normal file
1324
java/jboss2/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
160
java/jboss3/Makefile
Normal file
160
java/jboss3/Makefile
Normal file
|
@ -0,0 +1,160 @@
|
||||||
|
# ports collection makefile for: jboss2
|
||||||
|
# Date created: 16 April 2002
|
||||||
|
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= ${APP_TITLE:L}
|
||||||
|
PORTVERSION= 2.4.4
|
||||||
|
CATEGORIES= java
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||||
|
DISTNAME= ${APP_TITLE}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAINTAINER= znerd@FreeBSD.org
|
||||||
|
|
||||||
|
USE_JAVA= 1.2+
|
||||||
|
|
||||||
|
USE_ZIP= YES
|
||||||
|
NO_BUILD= YES
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||||
|
APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION}
|
||||||
|
LOG_DIR= ${APP_HOME}/log
|
||||||
|
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///}
|
||||||
|
APP_TITLE= JBoss
|
||||||
|
APP_SHORTNAME= ${PORTNAME}
|
||||||
|
CONTROL_SCRIPT_NAME= ${APP_SHORTNAME}ctl
|
||||||
|
CONTROL_SCRIPT= ${PREFIX}/bin/${CONTROL_SCRIPT_NAME}
|
||||||
|
CONTROL_SCRIPT_MANPAGE_TITLE= ${CONTROL_SCRIPT_NAME:U}
|
||||||
|
STARTUP_ORDER= 020
|
||||||
|
STARTUP_SCRIPT_NAME= ${PORTNAME}.sh
|
||||||
|
STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/${STARTUP_ORDER}.${STARTUP_SCRIPT_NAME}
|
||||||
|
USER= www
|
||||||
|
GROUP= www
|
||||||
|
PW?= /usr/sbin/pw
|
||||||
|
STDOUT_LOG= ${LOG_DIR}/stdout.log
|
||||||
|
STDERR_LOG= ${LOG_DIR}/stderr.log
|
||||||
|
AUTO_START?= NO
|
||||||
|
STOP_TIMEOUT?= 5
|
||||||
|
PID_FILE= /var/run/${APP_SHORTNAME}.pid
|
||||||
|
REPLACE_FILES= ${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.c \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.1 \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/startup.sh
|
||||||
|
JAR_FILE= ${APP_SHORTNAME}.jar
|
||||||
|
WRKDIR?= ${.CURDIR}/work
|
||||||
|
|
||||||
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
post-patch:
|
||||||
|
@${ECHO_CMD} -n ">> Removing unneeded files..."
|
||||||
|
@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.for f in ${REPLACE_FILES}
|
||||||
|
@${ECHO_CMD} -n ">> Customizing `basename $f`..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%APP_HOME%%/s//${APP_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%APP_SHORTNAME%%/s//${APP_SHORTNAME}/g" \
|
||||||
|
-e "/%%APP_TITLE%%/s//${APP_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT%%/s//${CONTROL_SCRIPT:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_MANPAGE_TITLE%%/s//${CONTROL_SCRIPT_MANPAGE_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_NAME%%/s//${CONTROL_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%GROUP%%/s//${GROUP}/g" \
|
||||||
|
-e "/%%JAVA_CMD%%/s//bin\/java/g" \
|
||||||
|
-e "/%%JAVA_HOME%%/s//${JAVA_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%JAR_FILE%%/s//${JAR_FILE}/g" \
|
||||||
|
-e "/%%LOG_DIR%%/s//${LOG_DIR:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PID_FILE%%/s//${PID_FILE:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PORTNAME%%/s//${PORTNAME}/g" \
|
||||||
|
-e "/%%PORTVERSION%%/s//${PORTVERSION}/g" \
|
||||||
|
-e "/%%PREFIX%%/s//${PREFIX:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STARTUP_SCRIPT_NAME%%/s//${STARTUP_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%STDERR_LOG%%/s//${STDERR_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STDOUT_LOG%%/s//${STDOUT_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STOP_TIMEOUT%%/s//${STOP_TIMEOUT}/g" \
|
||||||
|
-e "/%%USER%%/s//${USER}/g" \
|
||||||
|
$f > ${WRKDIR}/`basename $f`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
@${ECHO_CMD} "Installation settings:"
|
||||||
|
@${ECHO_CMD} " Destination directory: ${APP_HOME}"
|
||||||
|
@${ECHO_CMD} " Control program location: ${CONTROL_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Startup script location: ${STARTUP_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Location of JDK: ${JAVA_HOME}"
|
||||||
|
@${ECHO_CMD} " Location of Java port: ${JAVA_PORT}"
|
||||||
|
@${ECHO_CMD} " Using Jikes: ${WITH_JIKES}"
|
||||||
|
@${ECHO_CMD} " Running as (user/group): ${USER}/${GROUP}"
|
||||||
|
@${ECHO_CMD} " HTTP port: ${HTTP_PORT}"
|
||||||
|
@${ECHO_CMD} " RMI port: ${RMI_PORT}"
|
||||||
|
@${ECHO_CMD} " Logfile stdout: ${STDOUT_LOG}"
|
||||||
|
@${ECHO_CMD} " Logfile stderr: ${STDERR_LOG}"
|
||||||
|
@${ECHO_CMD} " Starting after install: ${AUTO_START}"
|
||||||
|
@${ECHO_CMD} " Stop time-out: ${STOP_TIMEOUT} sec."
|
||||||
|
@PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@${ECHO_CMD} -n ">> Creating destination directory..."
|
||||||
|
@${MKDIR} ${APP_HOME}
|
||||||
|
@${MKDIR} ${APP_HOME}/application-deployments
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Copying files to destination directory..."
|
||||||
|
@${CP} -R ${WRKSRC}/* ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Compiling and installing control program..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%JAVA_ARGS%%/s///g" \
|
||||||
|
-e "/%%JAR_ARGS%%/s///g" \
|
||||||
|
${WRKDIR}/daemonctl.c > ${WRKDIR}/daemonctl_.c
|
||||||
|
@cd ${WRKDIR} && ${CC} -ansi -o ${CONTROL_SCRIPT_NAME} daemonctl_.c
|
||||||
|
@${CP} ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${CONTROL_SCRIPT}
|
||||||
|
@${CHMOD} 6754 ${CONTROL_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Installing startup script..."
|
||||||
|
@${CP} ${WRKDIR}/startup.sh ${STARTUP_SCRIPT}
|
||||||
|
@${CHMOD} 0544 ${STARTUP_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} -n ">> Installing man pages..."
|
||||||
|
@${INSTALL_MAN} ${WRKDIR}/daemonctl.1 ${MANPREFIX}/man/man1/${CONTROL_SCRIPT_NAME}.1
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endif
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating log files..."
|
||||||
|
@${INSTALL} /dev/null ${STDOUT_LOG}
|
||||||
|
@${INSTALL} /dev/null ${STDERR_LOG}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing ownership settings..."
|
||||||
|
@${CHOWN} -R ${USER}:${GROUP} ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing permissions..."
|
||||||
|
@${CHMOD} 755 `find ${APP_HOME} -type d`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating PID file..."
|
||||||
|
@${TOUCH} ${PID_FILE}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${PID_FILE}
|
||||||
|
@${CHMOD} 0600 ${PID_FILE}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
@${ECHO_CMD} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
|
||||||
|
@${ECHO_CMD} "If a user should be able to use ${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}."
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} "Use 'man ${CONTROL_SCRIPT_NAME}' for information about starting and stopping ${APP_TITLE}."
|
||||||
|
.endif
|
||||||
|
.if ${AUTO_START} == "YES"
|
||||||
|
@${CONTROL_SCRIPT} start || true
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.post.mk>
|
4
java/jboss3/distinfo
Normal file
4
java/jboss3/distinfo
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MD5 (JBoss-2.4.4.zip) = 699c5957c2588cb627d4b305c380e977
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-3.2.3.zip) = 455b4cd6da264d50c637e81a58e2f683
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-4.0.1.zip) = e288156b7d6c4d70b54feb69b46c76e4
|
||||||
|
MD5 (JBoss-2.4.4_Jetty-3.1.3-1.zip) = bf4b48103f54171cfafeaf7d81521b79
|
1
java/jboss3/pkg-comment
Normal file
1
java/jboss3/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
||||||
|
JBoss, an open-source J2EE application server
|
45
java/jboss3/pkg-deinstall
Normal file
45
java/jboss3/pkg-deinstall
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# This script does the following.
|
||||||
|
#
|
||||||
|
# * Checks if the JBoss PID file exists. If it does, it kills the
|
||||||
|
# JBoss process and removes the PID file.
|
||||||
|
#
|
||||||
|
# * Checks if the 'www' user exists. If it does, then it displays
|
||||||
|
# a message.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss3/Attic/pkg-deinstall,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're in the right stage of the process
|
||||||
|
if [ "$2" = "DEINSTALL" ]; then
|
||||||
|
|
||||||
|
# Kill JBoss if it is still running
|
||||||
|
PID_FILE=/var/run/jboss.pid
|
||||||
|
if [ -s ${PID_FILE} ]; then
|
||||||
|
PID=`cat ${PID_FILE}`
|
||||||
|
echo -n ">> Killing JBoss Server process (${PID})..."
|
||||||
|
/bin/kill ${PID} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
echo -n ">> Removing PID file (${PID_FILE})..."
|
||||||
|
rm ${PID_FILE} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$2" = "POST-DEINSTALL" ]; then
|
||||||
|
# If the user exists, then display a message
|
||||||
|
if pw usershow "www" 2>/dev/null 1>&2; then
|
||||||
|
echo "To delete the www user permanently, use 'pw userdel www'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
24
java/jboss3/pkg-descr
Normal file
24
java/jboss3/pkg-descr
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
JBoss is an implementation of the EJB 1.1 (and parts of 2.0) specification,
|
||||||
|
that is, it is a server and container for Enterprise JavaBeans. In this it
|
||||||
|
is similar to Sun's 'J2SDK Enterprise Edition' (J2EE), but the JBoss core
|
||||||
|
server provides only an EJB server. The JBoss core does not include a web
|
||||||
|
container for servlets/JSP pages, although there are bundles available that
|
||||||
|
include either Tomcat or Jetty. The minimal core offering means that JBoss
|
||||||
|
has minimal memory and disk space requirements. JBoss will run very
|
||||||
|
effectively on a machine with 64 megabytes of RAM, and requires only a few
|
||||||
|
megabytes of disk (including source code!). Sun's J2EE requires a minimum of
|
||||||
|
128 megabytes of RAM, and 31 megabytes of disk space. Because of its small
|
||||||
|
memory footprint, JBoss starts up about 10 times faster than J2EE. There is
|
||||||
|
a built-in SQL database server for handling persistent beans, and this
|
||||||
|
starts up automatically with the server (J2EE ships with the CloudScape SQL
|
||||||
|
server, which has to be started separately).
|
||||||
|
|
||||||
|
One of the nicest features of JBoss is its support for `hot' deployment. What
|
||||||
|
this means is that deploying a Bean is a simple as copying its JAR file into
|
||||||
|
the deployment directory. If this is done while the Bean is already loaded,
|
||||||
|
JBoss automatically unloads it, then loads the new version. Contrast this
|
||||||
|
with the rigmarole that other J2EE server makes us go through... JBoss is
|
||||||
|
distributed under the LGPL, which means that it's free, even for commercial
|
||||||
|
work, and the LGPL ensures that it remains that way.
|
||||||
|
|
||||||
|
WWW: http://www.jboss.org/
|
46
java/jboss3/pkg-install
Normal file
46
java/jboss3/pkg-install
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Checks if the 'www' user and group exist. If they don't, then
|
||||||
|
# an attempt is made to create both.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss3/Attic/pkg-install,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're called during the 'make install' process
|
||||||
|
if [ "$2" != "PRE-INSTALL" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set some constants
|
||||||
|
USER=www
|
||||||
|
GROUP=${USER}
|
||||||
|
UID=80
|
||||||
|
GID=${UID}
|
||||||
|
|
||||||
|
# See if the group already exists
|
||||||
|
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw groupadd ${GROUP} -g ${GID}; then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See if the user already exists
|
||||||
|
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
||||||
|
-s "/sbin/nologin" -d "/nonexistent" \
|
||||||
|
-c "World Wide Web Owner"; \
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit 0
|
1324
java/jboss3/pkg-plist
Normal file
1324
java/jboss3/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
160
java/jboss4/Makefile
Normal file
160
java/jboss4/Makefile
Normal file
|
@ -0,0 +1,160 @@
|
||||||
|
# ports collection makefile for: jboss2
|
||||||
|
# Date created: 16 April 2002
|
||||||
|
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= ${APP_TITLE:L}
|
||||||
|
PORTVERSION= 2.4.4
|
||||||
|
CATEGORIES= java
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||||
|
DISTNAME= ${APP_TITLE}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAINTAINER= znerd@FreeBSD.org
|
||||||
|
|
||||||
|
USE_JAVA= 1.2+
|
||||||
|
|
||||||
|
USE_ZIP= YES
|
||||||
|
NO_BUILD= YES
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||||
|
APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION}
|
||||||
|
LOG_DIR= ${APP_HOME}/log
|
||||||
|
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///}
|
||||||
|
APP_TITLE= JBoss
|
||||||
|
APP_SHORTNAME= ${PORTNAME}
|
||||||
|
CONTROL_SCRIPT_NAME= ${APP_SHORTNAME}ctl
|
||||||
|
CONTROL_SCRIPT= ${PREFIX}/bin/${CONTROL_SCRIPT_NAME}
|
||||||
|
CONTROL_SCRIPT_MANPAGE_TITLE= ${CONTROL_SCRIPT_NAME:U}
|
||||||
|
STARTUP_ORDER= 020
|
||||||
|
STARTUP_SCRIPT_NAME= ${PORTNAME}.sh
|
||||||
|
STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/${STARTUP_ORDER}.${STARTUP_SCRIPT_NAME}
|
||||||
|
USER= www
|
||||||
|
GROUP= www
|
||||||
|
PW?= /usr/sbin/pw
|
||||||
|
STDOUT_LOG= ${LOG_DIR}/stdout.log
|
||||||
|
STDERR_LOG= ${LOG_DIR}/stderr.log
|
||||||
|
AUTO_START?= NO
|
||||||
|
STOP_TIMEOUT?= 5
|
||||||
|
PID_FILE= /var/run/${APP_SHORTNAME}.pid
|
||||||
|
REPLACE_FILES= ${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.c \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.1 \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/startup.sh
|
||||||
|
JAR_FILE= ${APP_SHORTNAME}.jar
|
||||||
|
WRKDIR?= ${.CURDIR}/work
|
||||||
|
|
||||||
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
post-patch:
|
||||||
|
@${ECHO_CMD} -n ">> Removing unneeded files..."
|
||||||
|
@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.for f in ${REPLACE_FILES}
|
||||||
|
@${ECHO_CMD} -n ">> Customizing `basename $f`..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%APP_HOME%%/s//${APP_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%APP_SHORTNAME%%/s//${APP_SHORTNAME}/g" \
|
||||||
|
-e "/%%APP_TITLE%%/s//${APP_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT%%/s//${CONTROL_SCRIPT:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_MANPAGE_TITLE%%/s//${CONTROL_SCRIPT_MANPAGE_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_NAME%%/s//${CONTROL_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%GROUP%%/s//${GROUP}/g" \
|
||||||
|
-e "/%%JAVA_CMD%%/s//bin\/java/g" \
|
||||||
|
-e "/%%JAVA_HOME%%/s//${JAVA_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%JAR_FILE%%/s//${JAR_FILE}/g" \
|
||||||
|
-e "/%%LOG_DIR%%/s//${LOG_DIR:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PID_FILE%%/s//${PID_FILE:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PORTNAME%%/s//${PORTNAME}/g" \
|
||||||
|
-e "/%%PORTVERSION%%/s//${PORTVERSION}/g" \
|
||||||
|
-e "/%%PREFIX%%/s//${PREFIX:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STARTUP_SCRIPT_NAME%%/s//${STARTUP_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%STDERR_LOG%%/s//${STDERR_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STDOUT_LOG%%/s//${STDOUT_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STOP_TIMEOUT%%/s//${STOP_TIMEOUT}/g" \
|
||||||
|
-e "/%%USER%%/s//${USER}/g" \
|
||||||
|
$f > ${WRKDIR}/`basename $f`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
@${ECHO_CMD} "Installation settings:"
|
||||||
|
@${ECHO_CMD} " Destination directory: ${APP_HOME}"
|
||||||
|
@${ECHO_CMD} " Control program location: ${CONTROL_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Startup script location: ${STARTUP_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Location of JDK: ${JAVA_HOME}"
|
||||||
|
@${ECHO_CMD} " Location of Java port: ${JAVA_PORT}"
|
||||||
|
@${ECHO_CMD} " Using Jikes: ${WITH_JIKES}"
|
||||||
|
@${ECHO_CMD} " Running as (user/group): ${USER}/${GROUP}"
|
||||||
|
@${ECHO_CMD} " HTTP port: ${HTTP_PORT}"
|
||||||
|
@${ECHO_CMD} " RMI port: ${RMI_PORT}"
|
||||||
|
@${ECHO_CMD} " Logfile stdout: ${STDOUT_LOG}"
|
||||||
|
@${ECHO_CMD} " Logfile stderr: ${STDERR_LOG}"
|
||||||
|
@${ECHO_CMD} " Starting after install: ${AUTO_START}"
|
||||||
|
@${ECHO_CMD} " Stop time-out: ${STOP_TIMEOUT} sec."
|
||||||
|
@PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@${ECHO_CMD} -n ">> Creating destination directory..."
|
||||||
|
@${MKDIR} ${APP_HOME}
|
||||||
|
@${MKDIR} ${APP_HOME}/application-deployments
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Copying files to destination directory..."
|
||||||
|
@${CP} -R ${WRKSRC}/* ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Compiling and installing control program..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%JAVA_ARGS%%/s///g" \
|
||||||
|
-e "/%%JAR_ARGS%%/s///g" \
|
||||||
|
${WRKDIR}/daemonctl.c > ${WRKDIR}/daemonctl_.c
|
||||||
|
@cd ${WRKDIR} && ${CC} -ansi -o ${CONTROL_SCRIPT_NAME} daemonctl_.c
|
||||||
|
@${CP} ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${CONTROL_SCRIPT}
|
||||||
|
@${CHMOD} 6754 ${CONTROL_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Installing startup script..."
|
||||||
|
@${CP} ${WRKDIR}/startup.sh ${STARTUP_SCRIPT}
|
||||||
|
@${CHMOD} 0544 ${STARTUP_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} -n ">> Installing man pages..."
|
||||||
|
@${INSTALL_MAN} ${WRKDIR}/daemonctl.1 ${MANPREFIX}/man/man1/${CONTROL_SCRIPT_NAME}.1
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endif
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating log files..."
|
||||||
|
@${INSTALL} /dev/null ${STDOUT_LOG}
|
||||||
|
@${INSTALL} /dev/null ${STDERR_LOG}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing ownership settings..."
|
||||||
|
@${CHOWN} -R ${USER}:${GROUP} ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing permissions..."
|
||||||
|
@${CHMOD} 755 `find ${APP_HOME} -type d`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating PID file..."
|
||||||
|
@${TOUCH} ${PID_FILE}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${PID_FILE}
|
||||||
|
@${CHMOD} 0600 ${PID_FILE}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
@${ECHO_CMD} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
|
||||||
|
@${ECHO_CMD} "If a user should be able to use ${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}."
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} "Use 'man ${CONTROL_SCRIPT_NAME}' for information about starting and stopping ${APP_TITLE}."
|
||||||
|
.endif
|
||||||
|
.if ${AUTO_START} == "YES"
|
||||||
|
@${CONTROL_SCRIPT} start || true
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.post.mk>
|
4
java/jboss4/distinfo
Normal file
4
java/jboss4/distinfo
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MD5 (JBoss-2.4.4.zip) = 699c5957c2588cb627d4b305c380e977
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-3.2.3.zip) = 455b4cd6da264d50c637e81a58e2f683
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-4.0.1.zip) = e288156b7d6c4d70b54feb69b46c76e4
|
||||||
|
MD5 (JBoss-2.4.4_Jetty-3.1.3-1.zip) = bf4b48103f54171cfafeaf7d81521b79
|
1
java/jboss4/pkg-comment
Normal file
1
java/jboss4/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
||||||
|
JBoss, an open-source J2EE application server
|
45
java/jboss4/pkg-deinstall
Normal file
45
java/jboss4/pkg-deinstall
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# This script does the following.
|
||||||
|
#
|
||||||
|
# * Checks if the JBoss PID file exists. If it does, it kills the
|
||||||
|
# JBoss process and removes the PID file.
|
||||||
|
#
|
||||||
|
# * Checks if the 'www' user exists. If it does, then it displays
|
||||||
|
# a message.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss4/Attic/pkg-deinstall,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're in the right stage of the process
|
||||||
|
if [ "$2" = "DEINSTALL" ]; then
|
||||||
|
|
||||||
|
# Kill JBoss if it is still running
|
||||||
|
PID_FILE=/var/run/jboss.pid
|
||||||
|
if [ -s ${PID_FILE} ]; then
|
||||||
|
PID=`cat ${PID_FILE}`
|
||||||
|
echo -n ">> Killing JBoss Server process (${PID})..."
|
||||||
|
/bin/kill ${PID} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
echo -n ">> Removing PID file (${PID_FILE})..."
|
||||||
|
rm ${PID_FILE} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$2" = "POST-DEINSTALL" ]; then
|
||||||
|
# If the user exists, then display a message
|
||||||
|
if pw usershow "www" 2>/dev/null 1>&2; then
|
||||||
|
echo "To delete the www user permanently, use 'pw userdel www'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
24
java/jboss4/pkg-descr
Normal file
24
java/jboss4/pkg-descr
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
JBoss is an implementation of the EJB 1.1 (and parts of 2.0) specification,
|
||||||
|
that is, it is a server and container for Enterprise JavaBeans. In this it
|
||||||
|
is similar to Sun's 'J2SDK Enterprise Edition' (J2EE), but the JBoss core
|
||||||
|
server provides only an EJB server. The JBoss core does not include a web
|
||||||
|
container for servlets/JSP pages, although there are bundles available that
|
||||||
|
include either Tomcat or Jetty. The minimal core offering means that JBoss
|
||||||
|
has minimal memory and disk space requirements. JBoss will run very
|
||||||
|
effectively on a machine with 64 megabytes of RAM, and requires only a few
|
||||||
|
megabytes of disk (including source code!). Sun's J2EE requires a minimum of
|
||||||
|
128 megabytes of RAM, and 31 megabytes of disk space. Because of its small
|
||||||
|
memory footprint, JBoss starts up about 10 times faster than J2EE. There is
|
||||||
|
a built-in SQL database server for handling persistent beans, and this
|
||||||
|
starts up automatically with the server (J2EE ships with the CloudScape SQL
|
||||||
|
server, which has to be started separately).
|
||||||
|
|
||||||
|
One of the nicest features of JBoss is its support for `hot' deployment. What
|
||||||
|
this means is that deploying a Bean is a simple as copying its JAR file into
|
||||||
|
the deployment directory. If this is done while the Bean is already loaded,
|
||||||
|
JBoss automatically unloads it, then loads the new version. Contrast this
|
||||||
|
with the rigmarole that other J2EE server makes us go through... JBoss is
|
||||||
|
distributed under the LGPL, which means that it's free, even for commercial
|
||||||
|
work, and the LGPL ensures that it remains that way.
|
||||||
|
|
||||||
|
WWW: http://www.jboss.org/
|
46
java/jboss4/pkg-install
Normal file
46
java/jboss4/pkg-install
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Checks if the 'www' user and group exist. If they don't, then
|
||||||
|
# an attempt is made to create both.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss4/Attic/pkg-install,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're called during the 'make install' process
|
||||||
|
if [ "$2" != "PRE-INSTALL" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set some constants
|
||||||
|
USER=www
|
||||||
|
GROUP=${USER}
|
||||||
|
UID=80
|
||||||
|
GID=${UID}
|
||||||
|
|
||||||
|
# See if the group already exists
|
||||||
|
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw groupadd ${GROUP} -g ${GID}; then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See if the user already exists
|
||||||
|
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
||||||
|
-s "/sbin/nologin" -d "/nonexistent" \
|
||||||
|
-c "World Wide Web Owner"; \
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit 0
|
1324
java/jboss4/pkg-plist
Normal file
1324
java/jboss4/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
160
java/jboss5/Makefile
Normal file
160
java/jboss5/Makefile
Normal file
|
@ -0,0 +1,160 @@
|
||||||
|
# ports collection makefile for: jboss2
|
||||||
|
# Date created: 16 April 2002
|
||||||
|
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= ${APP_TITLE:L}
|
||||||
|
PORTVERSION= 2.4.4
|
||||||
|
CATEGORIES= java
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||||
|
DISTNAME= ${APP_TITLE}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAINTAINER= znerd@FreeBSD.org
|
||||||
|
|
||||||
|
USE_JAVA= 1.2+
|
||||||
|
|
||||||
|
USE_ZIP= YES
|
||||||
|
NO_BUILD= YES
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||||
|
APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION}
|
||||||
|
LOG_DIR= ${APP_HOME}/log
|
||||||
|
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///}
|
||||||
|
APP_TITLE= JBoss
|
||||||
|
APP_SHORTNAME= ${PORTNAME}
|
||||||
|
CONTROL_SCRIPT_NAME= ${APP_SHORTNAME}ctl
|
||||||
|
CONTROL_SCRIPT= ${PREFIX}/bin/${CONTROL_SCRIPT_NAME}
|
||||||
|
CONTROL_SCRIPT_MANPAGE_TITLE= ${CONTROL_SCRIPT_NAME:U}
|
||||||
|
STARTUP_ORDER= 020
|
||||||
|
STARTUP_SCRIPT_NAME= ${PORTNAME}.sh
|
||||||
|
STARTUP_SCRIPT= ${PREFIX}/etc/rc.d/${STARTUP_ORDER}.${STARTUP_SCRIPT_NAME}
|
||||||
|
USER= www
|
||||||
|
GROUP= www
|
||||||
|
PW?= /usr/sbin/pw
|
||||||
|
STDOUT_LOG= ${LOG_DIR}/stdout.log
|
||||||
|
STDERR_LOG= ${LOG_DIR}/stderr.log
|
||||||
|
AUTO_START?= NO
|
||||||
|
STOP_TIMEOUT?= 5
|
||||||
|
PID_FILE= /var/run/${APP_SHORTNAME}.pid
|
||||||
|
REPLACE_FILES= ${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.c \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/daemonctl.1 \
|
||||||
|
${PORTSDIR}/www/jakarta-tomcat4/files/startup.sh
|
||||||
|
JAR_FILE= ${APP_SHORTNAME}.jar
|
||||||
|
WRKDIR?= ${.CURDIR}/work
|
||||||
|
|
||||||
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
post-patch:
|
||||||
|
@${ECHO_CMD} -n ">> Removing unneeded files..."
|
||||||
|
@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.for f in ${REPLACE_FILES}
|
||||||
|
@${ECHO_CMD} -n ">> Customizing `basename $f`..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%APP_HOME%%/s//${APP_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%APP_SHORTNAME%%/s//${APP_SHORTNAME}/g" \
|
||||||
|
-e "/%%APP_TITLE%%/s//${APP_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT%%/s//${CONTROL_SCRIPT:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_MANPAGE_TITLE%%/s//${CONTROL_SCRIPT_MANPAGE_TITLE}/g" \
|
||||||
|
-e "/%%CONTROL_SCRIPT_NAME%%/s//${CONTROL_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%GROUP%%/s//${GROUP}/g" \
|
||||||
|
-e "/%%JAVA_CMD%%/s//bin\/java/g" \
|
||||||
|
-e "/%%JAVA_HOME%%/s//${JAVA_HOME:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%JAR_FILE%%/s//${JAR_FILE}/g" \
|
||||||
|
-e "/%%LOG_DIR%%/s//${LOG_DIR:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PID_FILE%%/s//${PID_FILE:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%PORTNAME%%/s//${PORTNAME}/g" \
|
||||||
|
-e "/%%PORTVERSION%%/s//${PORTVERSION}/g" \
|
||||||
|
-e "/%%PREFIX%%/s//${PREFIX:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STARTUP_SCRIPT_NAME%%/s//${STARTUP_SCRIPT_NAME}/g" \
|
||||||
|
-e "/%%STDERR_LOG%%/s//${STDERR_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STDOUT_LOG%%/s//${STDOUT_LOG:S/\//\\\//g}/g" \
|
||||||
|
-e "/%%STOP_TIMEOUT%%/s//${STOP_TIMEOUT}/g" \
|
||||||
|
-e "/%%USER%%/s//${USER}/g" \
|
||||||
|
$f > ${WRKDIR}/`basename $f`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
@${ECHO_CMD} "Installation settings:"
|
||||||
|
@${ECHO_CMD} " Destination directory: ${APP_HOME}"
|
||||||
|
@${ECHO_CMD} " Control program location: ${CONTROL_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Startup script location: ${STARTUP_SCRIPT}"
|
||||||
|
@${ECHO_CMD} " Location of JDK: ${JAVA_HOME}"
|
||||||
|
@${ECHO_CMD} " Location of Java port: ${JAVA_PORT}"
|
||||||
|
@${ECHO_CMD} " Using Jikes: ${WITH_JIKES}"
|
||||||
|
@${ECHO_CMD} " Running as (user/group): ${USER}/${GROUP}"
|
||||||
|
@${ECHO_CMD} " HTTP port: ${HTTP_PORT}"
|
||||||
|
@${ECHO_CMD} " RMI port: ${RMI_PORT}"
|
||||||
|
@${ECHO_CMD} " Logfile stdout: ${STDOUT_LOG}"
|
||||||
|
@${ECHO_CMD} " Logfile stderr: ${STDERR_LOG}"
|
||||||
|
@${ECHO_CMD} " Starting after install: ${AUTO_START}"
|
||||||
|
@${ECHO_CMD} " Stop time-out: ${STOP_TIMEOUT} sec."
|
||||||
|
@PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@${ECHO_CMD} -n ">> Creating destination directory..."
|
||||||
|
@${MKDIR} ${APP_HOME}
|
||||||
|
@${MKDIR} ${APP_HOME}/application-deployments
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Copying files to destination directory..."
|
||||||
|
@${CP} -R ${WRKSRC}/* ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Compiling and installing control program..."
|
||||||
|
@${SED} \
|
||||||
|
-e "/%%JAVA_ARGS%%/s///g" \
|
||||||
|
-e "/%%JAR_ARGS%%/s///g" \
|
||||||
|
${WRKDIR}/daemonctl.c > ${WRKDIR}/daemonctl_.c
|
||||||
|
@cd ${WRKDIR} && ${CC} -ansi -o ${CONTROL_SCRIPT_NAME} daemonctl_.c
|
||||||
|
@${CP} ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${CONTROL_SCRIPT}
|
||||||
|
@${CHMOD} 6754 ${CONTROL_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Installing startup script..."
|
||||||
|
@${CP} ${WRKDIR}/startup.sh ${STARTUP_SCRIPT}
|
||||||
|
@${CHMOD} 0544 ${STARTUP_SCRIPT}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} -n ">> Installing man pages..."
|
||||||
|
@${INSTALL_MAN} ${WRKDIR}/daemonctl.1 ${MANPREFIX}/man/man1/${CONTROL_SCRIPT_NAME}.1
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
.endif
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating log files..."
|
||||||
|
@${INSTALL} /dev/null ${STDOUT_LOG}
|
||||||
|
@${INSTALL} /dev/null ${STDERR_LOG}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing ownership settings..."
|
||||||
|
@${CHOWN} -R ${USER}:${GROUP} ${APP_HOME}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Fixing permissions..."
|
||||||
|
@${CHMOD} 755 `find ${APP_HOME} -type d`
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
@${ECHO_CMD} -n ">> Creating PID file..."
|
||||||
|
@${TOUCH} ${PID_FILE}
|
||||||
|
@${CHOWN} ${USER}:${GROUP} ${PID_FILE}
|
||||||
|
@${CHMOD} 0600 ${PID_FILE}
|
||||||
|
@${ECHO_CMD} " [ DONE ]"
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
@${ECHO_CMD} "${APP_TITLE} ${PORTVERSION} has been installed in ${APP_HOME}."
|
||||||
|
@${ECHO_CMD} "If a user should be able to use ${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}."
|
||||||
|
.if !defined(NOPORTDOCS)
|
||||||
|
@${ECHO_CMD} "Use 'man ${CONTROL_SCRIPT_NAME}' for information about starting and stopping ${APP_TITLE}."
|
||||||
|
.endif
|
||||||
|
.if ${AUTO_START} == "YES"
|
||||||
|
@${CONTROL_SCRIPT} start || true
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.post.mk>
|
4
java/jboss5/distinfo
Normal file
4
java/jboss5/distinfo
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MD5 (JBoss-2.4.4.zip) = 699c5957c2588cb627d4b305c380e977
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-3.2.3.zip) = 455b4cd6da264d50c637e81a58e2f683
|
||||||
|
MD5 (JBoss-2.4.4_Tomcat-4.0.1.zip) = e288156b7d6c4d70b54feb69b46c76e4
|
||||||
|
MD5 (JBoss-2.4.4_Jetty-3.1.3-1.zip) = bf4b48103f54171cfafeaf7d81521b79
|
1
java/jboss5/pkg-comment
Normal file
1
java/jboss5/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
||||||
|
JBoss, an open-source J2EE application server
|
45
java/jboss5/pkg-deinstall
Normal file
45
java/jboss5/pkg-deinstall
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# This script does the following.
|
||||||
|
#
|
||||||
|
# * Checks if the JBoss PID file exists. If it does, it kills the
|
||||||
|
# JBoss process and removes the PID file.
|
||||||
|
#
|
||||||
|
# * Checks if the 'www' user exists. If it does, then it displays
|
||||||
|
# a message.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss5/Attic/pkg-deinstall,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're in the right stage of the process
|
||||||
|
if [ "$2" = "DEINSTALL" ]; then
|
||||||
|
|
||||||
|
# Kill JBoss if it is still running
|
||||||
|
PID_FILE=/var/run/jboss.pid
|
||||||
|
if [ -s ${PID_FILE} ]; then
|
||||||
|
PID=`cat ${PID_FILE}`
|
||||||
|
echo -n ">> Killing JBoss Server process (${PID})..."
|
||||||
|
/bin/kill ${PID} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
echo -n ">> Removing PID file (${PID_FILE})..."
|
||||||
|
rm ${PID_FILE} > /dev/null 2> /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo " [ DONE ]"
|
||||||
|
else
|
||||||
|
echo " [ FAILED ]"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$2" = "POST-DEINSTALL" ]; then
|
||||||
|
# If the user exists, then display a message
|
||||||
|
if pw usershow "www" 2>/dev/null 1>&2; then
|
||||||
|
echo "To delete the www user permanently, use 'pw userdel www'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
24
java/jboss5/pkg-descr
Normal file
24
java/jboss5/pkg-descr
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
JBoss is an implementation of the EJB 1.1 (and parts of 2.0) specification,
|
||||||
|
that is, it is a server and container for Enterprise JavaBeans. In this it
|
||||||
|
is similar to Sun's 'J2SDK Enterprise Edition' (J2EE), but the JBoss core
|
||||||
|
server provides only an EJB server. The JBoss core does not include a web
|
||||||
|
container for servlets/JSP pages, although there are bundles available that
|
||||||
|
include either Tomcat or Jetty. The minimal core offering means that JBoss
|
||||||
|
has minimal memory and disk space requirements. JBoss will run very
|
||||||
|
effectively on a machine with 64 megabytes of RAM, and requires only a few
|
||||||
|
megabytes of disk (including source code!). Sun's J2EE requires a minimum of
|
||||||
|
128 megabytes of RAM, and 31 megabytes of disk space. Because of its small
|
||||||
|
memory footprint, JBoss starts up about 10 times faster than J2EE. There is
|
||||||
|
a built-in SQL database server for handling persistent beans, and this
|
||||||
|
starts up automatically with the server (J2EE ships with the CloudScape SQL
|
||||||
|
server, which has to be started separately).
|
||||||
|
|
||||||
|
One of the nicest features of JBoss is its support for `hot' deployment. What
|
||||||
|
this means is that deploying a Bean is a simple as copying its JAR file into
|
||||||
|
the deployment directory. If this is done while the Bean is already loaded,
|
||||||
|
JBoss automatically unloads it, then loads the new version. Contrast this
|
||||||
|
with the rigmarole that other J2EE server makes us go through... JBoss is
|
||||||
|
distributed under the LGPL, which means that it's free, even for commercial
|
||||||
|
work, and the LGPL ensures that it remains that way.
|
||||||
|
|
||||||
|
WWW: http://www.jboss.org/
|
46
java/jboss5/pkg-install
Normal file
46
java/jboss5/pkg-install
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Checks if the 'www' user and group exist. If they don't, then
|
||||||
|
# an attempt is made to create both.
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/java/jboss5/Attic/pkg-install,v 1.1 2002-04-26 21:54:15 znerd Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure we're called during the 'make install' process
|
||||||
|
if [ "$2" != "PRE-INSTALL" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set some constants
|
||||||
|
USER=www
|
||||||
|
GROUP=${USER}
|
||||||
|
UID=80
|
||||||
|
GID=${UID}
|
||||||
|
|
||||||
|
# See if the group already exists
|
||||||
|
if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw groupadd ${GROUP} -g ${GID}; then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See if the user already exists
|
||||||
|
if ! pw usershow "${USER}" 2>/dev/null 1>&2; then
|
||||||
|
|
||||||
|
# If not, try to create it
|
||||||
|
if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
|
||||||
|
-s "/sbin/nologin" -d "/nonexistent" \
|
||||||
|
-c "World Wide Web Owner"; \
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit 0
|
1324
java/jboss5/pkg-plist
Normal file
1324
java/jboss5/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue