mirror of
https://git.freebsd.org/ports.git
synced 2025-07-04 19:09:16 -04:00
- Use a specific FreeBSD launcher shell script instead of the distribution one due to some bash2 requirement [1] - Changed the edition knob to WITH_EDITION=[SE|PE] [1] - Changed minimum required JDK version to 1.4 as it seems like the port won't run on 1.3 [2] PR: 75308 [1] Submitted by: maintainer [1] Approved by: maintainer [2]
42 lines
1.1 KiB
Bash
42 lines
1.1 KiB
Bash
#!/bin/sh
|
|
#
|
|
# $FreeBSD$
|
|
|
|
JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"}
|
|
POSEIDON_HOME="$HOME/.poseidon"
|
|
|
|
if [ ! -d "$JAVA_HOME" ] ; then
|
|
echo "Could not find a JDK."
|
|
echo "Either you have to install a JDK (1.4 or up),"
|
|
echo "or you have to set JAVA_HOME to your JDK installation directory."
|
|
exit
|
|
fi
|
|
|
|
JAVACMD="$JAVA_HOME/bin/java"
|
|
|
|
ulimit -s 2048
|
|
|
|
cmd="`realpath "$0"`"
|
|
echo "Absolute path: $cmd"
|
|
instdir="`dirname "$cmd"`"
|
|
if [ -n "$1" ] ; then
|
|
project="`realpath "$1"`"
|
|
echo "Project to load: $project"
|
|
loglevel=$2
|
|
else
|
|
project=
|
|
loglevel=
|
|
fi
|
|
|
|
cd "$instdir"
|
|
|
|
CLASSPATH="../lib/floating-server.jar:../lib/poseidon.jar:../lib/umlplugin.jar"
|
|
CLASSPATH="$CLASSPATH:$JAVA_HOME/jre/lib/rt.jar" # for compilation
|
|
|
|
export CLASSPATH
|
|
|
|
# increase memory here, if required (e. g. -Xmx256m)
|
|
POSEIDON_ADDITIONAL_JAVA_ARGS="-Xms64m -Xmx160m"
|
|
POSEIDON_PLATFORM_JAVA_ARGS=
|
|
|
|
"$JAVACMD" $POSEIDON_PLATFORM_JAVA_ARGS $POSEIDON_ADDITIONAL_JAVA_ARGS -Dposeidon.java.home="$JAVA_HOME" -Dposeidon.user.dir.%%EDITION%%="$POSEIDON_HOME" com.gentleware.poseidon.Poseidon "$project"
|