1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00

- Update to 3.0-beta-1

This commit is contained in:
Pietro Cerutti 2012-07-09 13:36:34 +00:00
parent 1cdbbaa9e7
commit ad5db0b8b5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=300675
4 changed files with 53 additions and 189 deletions

View File

@ -6,11 +6,11 @@
#
PORTNAME= geronimo
PORTVERSION= 2.2.1
DISTVERSION= 3.0-beta-1
CATEGORIES= www devel java
MASTER_SITES= ${MASTER_SITE_APACHE}
MASTER_SITE_SUBDIR= geronimo/${PORTVERSION}
DISTNAME= ${PORTNAME}-${WEBSERVER}-javaee5-${PORTVERSION}-bin
MASTER_SITE_SUBDIR= geronimo/${DISTVERSION}
DISTNAME= ${PORTNAME}-${WEBSERVER}-javaee6-${DISTVERSION}-bin
MAINTAINER= ports@FreeBSD.org
COMMENT= Open-source Java EE 5 application server
@ -19,17 +19,17 @@ USE_JAVA= yes
JAVA_VERSION= 1.5+
NO_BUILD= YES
USE_RC_SUBR= geronimo2.sh
USE_RC_SUBR= geronimo3.sh
SUB_FILES= pkg-deinstall
OPTIONS= TOMCAT6 "Use Tomcat instead of default Jetty" off
OPTIONS= TOMCAT7 "Use Tomcat instead of default Jetty" off
.include <bsd.port.pre.mk>
.if defined(WITH_TOMCAT6)
WEBSERVER= tomcat6
.if defined(WITH_TOMCAT7)
WEBSERVER= tomcat7
.else
WEBSERVER= jetty7
WEBSERVER= jetty8
.endif
MAJOR_VER= ${PORTVERSION:C/\..*//}
@ -61,7 +61,8 @@ SUB_LIST= GERONIMO_HOME=${APP_HOME} \
USER=${GERONIMO_USER} \
GERONIMO_VERSION=${MAJOR_VER} \
GERONIMO_OUT=${GERONIMO_OUT} \
JAVA_HOME=${JAVA_HOME}
JAVA_HOME=${JAVA_HOME} \
JAVA_VERSION=${JAVA_VERSION}
pre-patch:
@${ECHO_MSG} "Installation settings:"
@ -75,6 +76,7 @@ post-patch:
@${ECHO_MSG} -n ">> Removing unneeded files..."
@${RM} -f `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'`
@${ECHO_MSG} " [ DONE ]"
@${REINPLACE_CMD} -e '/^activemq.data/s|= |= ${APP_HOME}/|' ${WRKSRC}/var/config/config-substitutions.properties
do-install:
${MKDIR} ${APP_HOME} && ${CHOWN} ${GERONIMO_USER}:${GERONIMO_GROUP} ${APP_HOME}

View File

@ -1,2 +1,2 @@
SHA256 (geronimo-jetty7-javaee5-2.2.1-bin.tar.gz) = 0d868528e6292938aa136e10f7e77f1eedea52a16e526717aa90cd11503364b1
SIZE (geronimo-jetty7-javaee5-2.2.1-bin.tar.gz) = 112389760
SHA256 (geronimo-jetty8-javaee6-3.0-beta-1-bin.tar.gz) = 759e9404f3d8c0462e27b3348a7847d4dd9715d7ef7abd9736a4e98f41b307ca
SIZE (geronimo-jetty8-javaee6-3.0-beta-1-bin.tar.gz) = 88349321

View File

@ -1,178 +0,0 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: %%APP_SHORTNAME%%
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown
#
# Configuration settings for geronimo%%GERONIMO_VERSION%% in /etc/rc.conf:
#
# geronimo%%GERONIMO_VERSION%%_enable (bool):
# Set to "NO" by default.
# Set it to "YES" to enable geronimo%%GERONIMO_VERSION%%
#
# geronimo%%GERONIMO_VERSION%%_flags (str):
# Set to "" by default.
# Extra flags passed to start command
#
# geronimo%%GERONIMO_VERSION%%_home (str)
# Set to "%%GERONIMO_HOME%%" by default.
# Set the CATALINA_HOME variable for the Tomcat process
#
# geronimo%%GERONIMO_VERSION%%_base (str)
# Set to "%%GERONIMO_HOME%%" by default.
# Set the CATALINA_BASE variable for the Tomcat process
#
# geronimo%%GERONIMO_VERSION%%_tmpdir (str)
# Set to "%%GERONIMO_HOME%%/temp" by default.
#
# geronimo%%GERONIMO_VERSION%%_out (str)
# Set to "%%GERONIMO_OUT%%" by default.
# Set the location for the Geronimo process log (standard output & error output)
#
# geronimo%%GERONIMO_VERSION%%_stop_timeout (num)
# Set to "10" by default.
# Sets the timeout in seconds to allow geronimo to shutdown.
# After the timeout has elapsed, geronimo will be killed.
#
# geronimo%%GERONIMO_VERSION%%_java_home (str):
# geronimo%%GERONIMO_VERSION%%_java_vendor (str):
# geronimo%%GERONIMO_VERSION%%_java_version (str):
# geronimo%%GERONIMO_VERSION%%_java_os (str):
# Specify the requirements of the Java VM to use. See javavm(1).
#
# geronimo%%GERONIMO_VERSION%%_classpath (str):
# Set to "" by default.
# Addtional classes to add to the CLASSPATH
#
# geronimo%%GERONIMO_VERSION%%_java_opts (str):
# Set to "" by default.
# Java VM args to use.
#
geronimo%%GERONIMO_VERSION%%_enable="${geronimo%%GERONIMO_VERSION%%_enable:-"NO"}"
geronimo%%GERONIMO_VERSION%%_java_version="${geronimo%%GERONIMO_VERSION%%_java_version:-"%%JAVA_VERSION%%"}"
geronimo%%GERONIMO_VERSION%%_user="${geronimo%%GERONIMO_VERSION%%_user:-"%%USER%%"}"
geronimo%%GERONIMO_VERSION%%_home="${geronimo%%GERONIMO_VERSION%%_home:-"%%GERONIMO_HOME%%"}"
geronimo%%GERONIMO_VERSION%%_base="${geronimo%%GERONIMO_VERSION%%_base:-"%%GERONIMO_HOME%%"}"
geronimo%%GERONIMO_VERSION%%_tmpdir="${geronimo%%GERONIMO_VERSION%%_tmpdir:-"/tmp"}"
geronimo%%GERONIMO_VERSION%%_out="${geronimo%%GERONIMO_VERSION%%_out:-"%%GERONIMO_OUT%%"}"
geronimo%%GERONIMO_VERSION%%_stop_timeout="${geronimo%%GERONIMO_VERSION%%_stop_timeout:-"10"}"
. /etc/rc.subr
name="geronimo%%GERONIMO_VERSION%%"
rcvar=geronimo%%GERONIMO_VERSION%%_enable
pidfile="%%PID_FILE%%"
JAVA_HOME=%%JAVA_HOME%%
JRE_HOME=$JAVA_HOME/jre
EXT_DIRS="$JRE_HOME/lib/ext:${geronimo%%GERONIMO_VERSION%%_home}/lib/ext"
ENDORSED_DIRS="$JRE_HOME/lib/endorsed:${geronimo%%GERONIMO_VERSION%%_home}/lib/endorsed"
LONG_OPT=
if [ "$1" = "start" ] ; then
LONG_OPT=--long
fi
load_rc_config "${name}"
if [ -n "${geronimo%%GERONIMO_VERSION%%_java_home}" ] ; then
export JAVA_HOME="${geronimo%%GERONIMO_VERSION%%_java_home}"
fi
if [ -n "${geronimo%%GERONIMO_VERSION%%_java_version}" ] ; then
export JAVA_VERSION="${geronimo%%GERONIMO_VERSION%%_java_version}"
fi
if [ -n "${geronimo%%GERONIMO_VERSION%%_java_vendor}" ] ; then
export JAVA_VENDOR="${geronimo%%GERONIMO_VERSION%%_java_vendor}"
fi
if [ -n "${geronimo%%GERONIMO_VERSION%%_java_os}" ] ; then
export JAVA_OS="${geronimo%%GERONIMO_VERSION%%_java_os}"
fi
java_cmd=
if [ -z "${JAVA_HOME}" ] ; then
java_cmd=%%LOCALBASE%%/bin/java
else
java_cmd=${JAVA_HOME}/bin/java
fi
java_command="$java_cmd \
${geronimo%%GERONIMO_VERSION%%_java_opts} \
-Dorg.apache.geronimo.base.dir=${geronimo%%GERONIMO_VERSION%%_base} \
-Djava.endorsed.dirs=$ENDORSED_DIRS \
-Djava.ext.dirs=$EXT_DIRS \
-Djava.io.tmpdir=${geronimo%%GERONIMO_VERSION%%_tmpdir}"
java_start_command="${java_command} \
-jar ${geronimo%%GERONIMO_VERSION%%_home}/bin/server.jar $LONG_OPT"
java_stop_command="${java_command} \
-jar ${geronimo%%GERONIMO_VERSION%%_home}/bin/shutdown.jar"
log_args=">> ${geronimo%%GERONIMO_VERSION%%_out} 2>&1"
# Subvert the check_pid_file procname check.
if [ -f $pidfile ]; then
read rc_pid junk < $pidfile
if [ ! -z "$rc_pid" ]; then
procname=`ps -o ucomm= $rc_pid`
fi
fi
command="/usr/sbin/daemon"
flags="-p ${pidfile} ${java_start_command} ${geronimo%%GERONIMO_VERSION%%_flags} ${log_args}"
start_precmd=pid_touch
stop_cmd="geronimo%%GERONIMO_VERSION%%_stop"
pid_touch ()
{
touch $pidfile
chown $geronimo%%GERONIMO_VERSION%%_user $pidfile
}
geronimo%%GERONIMO_VERSION%%_stop() {
rc_pid=$(check_pidfile $pidfile *$procname*)
if [ -z "$rc_pid" ]; then
[ -n "$rc_fast" ] && return 0
if [ -n "$pidfile" ]; then
echo "${name} not running? (check $pidfile)."
else
echo "${name} not running?"
fi
return 1
fi
echo "Stopping ${name}."
kill ${rc_pid} 2> /dev/null
geronimo_wait_max_for_pid ${geronimo%%GERONIMO_VERSION%%_stop_timeout} ${rc_pid}
kill -KILL ${rc_pid} 2> /dev/null && echo "Killed."
echo -n > ${pidfile}
}
geronimo_wait_max_for_pid() {
_timeout=$1
shift
_pid=$1
_prefix=
while [ $_timeout -gt 0 ] ; do
echo -n ${_prefix:-"Waiting (max $_timeout secs) for PIDS: "}$_pid
_prefix=", "
sleep 2
kill -0 $_pid 2> /dev/null || break
_timeout=$(($_timeout-2))
done
if [ -n "$_prefix" ]; then
echo "."
fi
}
run_rc_command "$1"

View File

@ -0,0 +1,40 @@
#!/bin/sh
#
# $FreeBSD: /tmp/pcvs/ports/www/geronimo/files/geronimo3.sh.in,v 1.1 2012-07-09 13:36:34 gahr Exp $
#
# PROVIDE: %%APP_SHORTNAME%%
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown
. /etc/rc.subr
name="geronimo%%GERONIMO_VERSION%%"
rcvar=geronimo%%GERONIMO_VERSION%%_enable
pidfile="%%PID_FILE%%"
export JAVA_HOME=%%JAVA_HOME%%
export JRE_HOME=$JAVA_HOME/jre
export EXT_DIRS="$JRE_HOME/lib/ext:${geronimo%%GERONIMO_VERSION%%_home}/lib/ext"
export ENDORSED_DIRS="$JRE_HOME/lib/endorsed:${geronimo%%GERONIMO_VERSION%%_home}/lib/endorsed"
export GERONIMO_PID=$pidfile
start_cmd="geronimo%%GERONIMO_VERSION%%_start"
stop_cmd="geronimo%%GERONIMO_VERSION%%_stop"
geronimo%%GERONIMO_VERSION%%_start() {
%%GERONIMO_HOME%%/bin/geronimo start
}
geronimo%%GERONIMO_VERSION%%_stop() {
rc_pid=$(check_pidfile $pidfile ${JRE_HOME}/bin/java)
echo "Stopping ${name}."
kill ${rc_pid} 2> /dev/null
wait_for_pids ${rc_pid}
rm $pidfile
}
load_rc_config "${name}"
run_rc_command "$1"