Index: Makefile =================================================================== RCS file: /var/fcvs/ports/java/poseidon/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- Makefile 22 Nov 2004 02:19:49 -0000 1.7 +++ Makefile 20 Dec 2004 15:12:38 -0000 @@ -6,18 +6,20 @@ # PORTNAME= poseidon -PORTVERSION= 2.6.0 +PORTVERSION= 3.0.1 CATEGORIES= java MASTER_SITES= ftp://ftp.gentleware.org/ \ http://download.gentleware.org/ \ ftp://download.gentleware.biz/ \ http://download.gentleware.biz/ \ ftp://ftp.beine-computer.de/pub/distfiles/ -DISTNAME= ${PORTNAME}${EDI}-${PORTVERSION} +DISTNAME= ${PORTNAME}${EDITION}-${PORTVERSION}.01 MAINTAINER= tux@pinguru.net COMMENT= A popular UML CASE tool +WRKSRC= ${WRKDIR}/${PORTNAME}${EDITION}-${PORTVERSION} + USE_ZIP= yes USE_JAVA= yes JAVA_VERSION= 1.3+ @@ -27,20 +29,15 @@ NO_CDROM= ${NO_PACKAGE} RESTRICTED= ${NO_PACKAGE} -.for edition in SE PE -. if defined(POSEIDON_${edition}) -EDI= ${edition} -. endif -.endfor -.if !defined(EDI) -EDI= CE +EDITION= CE +.if defined(WITH_EDITION) +EDITION= ${WITH_EDITION} .endif - DATAFILES= LICENSE.txt lib -.if defined(POSEIDON_PE) +.if ${EDITION} == "PE" DATAFILES+= LICENSE-concurrent.txt .endif -.if !defined(POSEIDON_SE) && !defined(POSEIDON_PE) +.if ${EDITION} == "CE" DATAFILES+= license-keys.txt .endif PLIST_FILES= bin/poseidon %%DATADIR%%/bin/poseidon.sh @@ -50,22 +47,22 @@ PLIST_FILES+= %%DATADIR%%/docs %%DATADIR%%/examples .endif +SUB_FILES= poseidon.sh +SUB_LIST= JAVA_HOME="${JAVA_HOME}" EDITION="${EDITION}" + pre-fetch: @${ECHO_MSG} @${ECHO_MSG} "There is a free usable edition of Poseidon for UML," @${ECHO_MSG} "the Community Edition, which is installed by default." @${ECHO_MSG} @${ECHO_MSG} "If you like to install the Standard Edition or the Professional Edition" - @${ECHO_MSG} "please specify POSEIDON_SE=yes for the Standard Edition" - @${ECHO_MSG} "or POSEIDON_PE=yes for the Professional Edition." + @${ECHO_MSG} "please specify WITH_EDITION=SE for the Standard Edition" + @${ECHO_MSG} "or WITH_EDITION=PE for the Professional Edition." @${ECHO_MSG} -post-patch: - @${REINPLACE_CMD} -e "s,%%JAVA_HOME%%,${JAVA_HOME}," ${WRKSRC}/bin/poseidon.sh - do-install: ${MKDIR} ${DATADIR}/bin - ${INSTALL_SCRIPT} ${WRKSRC}/bin/poseidon.sh ${DATADIR}/bin/ + ${INSTALL_SCRIPT} ${WRKDIR}/poseidon.sh ${DATADIR}/bin/ ${LN} -s ${DATADIR}/bin/poseidon.sh ${PREFIX}/bin/poseidon cd ${WRKSRC}/ \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \ Index: distinfo =================================================================== RCS file: /var/fcvs/ports/java/poseidon/distinfo,v retrieving revision 1.6 diff -u -r1.6 distinfo --- distinfo 22 Nov 2004 02:19:49 -0000 1.6 +++ distinfo 20 Dec 2004 14:41:57 -0000 @@ -1,6 +1,6 @@ -MD5 (poseidonCE-2.6.0.zip) = 923f62d535a89abbbc37ae4542bce98d -SIZE (poseidonCE-2.6.0.zip) = 26818857 -MD5 (poseidonSE-2.6.0.zip) = 64e355b4c026482f4364e35f5829c73c -SIZE (poseidonSE-2.6.0.zip) = 26352677 -MD5 (poseidonPE-2.6.0.zip) = 5a3dea170e47a48976e4503aadbf816e -SIZE (poseidonPE-2.6.0.zip) = 37777065 +MD5 (poseidonSE-3.0.1.01.zip) = c1954f0058e1759b564c731acfbd6c6f +SIZE (poseidonSE-3.0.1.01.zip) = 20360744 +MD5 (poseidonPE-3.0.1.01.zip) = 0d85e7b93d4d2f96a23119e63a54c40a +SIZE (poseidonPE-3.0.1.01.zip) = 21410388 +MD5 (poseidonCE-3.0.1.01.zip) = 1f92eb815d9d815f23f6d18a863b1747 +SIZE (poseidonCE-3.0.1.01.zip) = 20766540 Index: files/patch-poseidon.sh =================================================================== RCS file: files/patch-poseidon.sh diff -N files/patch-poseidon.sh --- files/patch-poseidon.sh 22 Nov 2004 02:19:50 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -$FreeBSD: ports/java/poseidon/files/patch-poseidon.sh,v 1.3 2004/11/22 02:19:50 hq Exp $ - ---- bin/poseidon.sh.orig Fri Sep 24 11:55:20 2004 -+++ bin/poseidon.sh Mon Nov 22 00:58:46 2004 -@@ -1,4 +1,9 @@ --#!/bin/bash -+#!/bin/sh -+ -+JAVA_HOME="/usr/local/jdk1.4.2" -+POSEIDONCE_HOME="$HOME/.poseidon" -+POSEIDONSE_HOME="$HOME/.poseidon" -+POSEIDONPE_HOME="$HOME/.poseidon" - - resolvePath() { - cmd=`basename "${1}"` -@@ -29,7 +34,7 @@ - cmd=`resolvePath "$0"` - echo "Absolute path: $cmd" - instdir=`dirname "$cmd"` --if [[ ! (-z "$1")]] ; then -+if [ -n "$1" ] ; then - project=`resolvePath "$1"` - echo "Project to load: $project" - loglevel=$2 Index: files/poseidon.sh.in =================================================================== RCS file: files/poseidon.sh.in diff -N files/poseidon.sh.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/poseidon.sh.in 20 Dec 2004 15:09:23 -0000 @@ -0,0 +1,42 @@ +#!/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"