View | Details | Raw Unified | Return to bug 75308 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-18 / +15 lines)
Lines 6-23 Link Here
6
#
6
#
7
7
8
PORTNAME=	poseidon
8
PORTNAME=	poseidon
9
PORTVERSION=	2.6.0
9
PORTVERSION=	3.0.1
10
CATEGORIES=	java
10
CATEGORIES=	java
11
MASTER_SITES=	ftp://ftp.gentleware.org/ \
11
MASTER_SITES=	ftp://ftp.gentleware.org/ \
12
		http://download.gentleware.org/ \
12
		http://download.gentleware.org/ \
13
		ftp://download.gentleware.biz/ \
13
		ftp://download.gentleware.biz/ \
14
		http://download.gentleware.biz/ \
14
		http://download.gentleware.biz/ \
15
		ftp://ftp.beine-computer.de/pub/distfiles/
15
		ftp://ftp.beine-computer.de/pub/distfiles/
16
DISTNAME=	${PORTNAME}${EDI}-${PORTVERSION}
16
DISTNAME=	${PORTNAME}${EDITION}-${PORTVERSION}.01
17
17
18
MAINTAINER=	tux@pinguru.net
18
MAINTAINER=	tux@pinguru.net
19
COMMENT=	A popular UML CASE tool
19
COMMENT=	A popular UML CASE tool
20
20
21
WRKSRC=		${WRKDIR}/${PORTNAME}${EDITION}-${PORTVERSION}
22
21
USE_ZIP=	yes
23
USE_ZIP=	yes
22
USE_JAVA=	yes
24
USE_JAVA=	yes
23
JAVA_VERSION=	1.3+
25
JAVA_VERSION=	1.3+
Lines 27-46 Link Here
27
NO_CDROM=	${NO_PACKAGE}
29
NO_CDROM=	${NO_PACKAGE}
28
RESTRICTED=	${NO_PACKAGE}
30
RESTRICTED=	${NO_PACKAGE}
29
31
30
.for edition in SE PE
32
EDITION=	CE
31
. if defined(POSEIDON_${edition})
33
.if defined(WITH_EDITION)
32
EDI=	${edition}
34
EDITION=	${WITH_EDITION}
33
. endif
34
.endfor
35
.if !defined(EDI)
36
EDI=	CE
37
.endif
35
.endif
38
39
DATAFILES=	LICENSE.txt lib
36
DATAFILES=	LICENSE.txt lib
40
.if defined(POSEIDON_PE)
37
.if ${EDITION} == "PE"
41
DATAFILES+=	LICENSE-concurrent.txt
38
DATAFILES+=	LICENSE-concurrent.txt
42
.endif
39
.endif
43
.if !defined(POSEIDON_SE) && !defined(POSEIDON_PE)
40
.if ${EDITION} == "CE"
44
DATAFILES+=	license-keys.txt
41
DATAFILES+=	license-keys.txt
45
.endif
42
.endif
46
PLIST_FILES=	bin/poseidon %%DATADIR%%/bin/poseidon.sh
43
PLIST_FILES=	bin/poseidon %%DATADIR%%/bin/poseidon.sh
Lines 50-71 Link Here
50
PLIST_FILES+=	%%DATADIR%%/docs %%DATADIR%%/examples
47
PLIST_FILES+=	%%DATADIR%%/docs %%DATADIR%%/examples
51
.endif
48
.endif
52
49
50
SUB_FILES=	poseidon.sh
51
SUB_LIST=	JAVA_HOME="${JAVA_HOME}" EDITION="${EDITION}"
52
53
pre-fetch:
53
pre-fetch:
54
	@${ECHO_MSG}
54
	@${ECHO_MSG}
55
	@${ECHO_MSG} "There is a free usable edition of Poseidon for UML,"
55
	@${ECHO_MSG} "There is a free usable edition of Poseidon for UML,"
56
	@${ECHO_MSG} "the Community Edition, which is installed by default."
56
	@${ECHO_MSG} "the Community Edition, which is installed by default."
57
	@${ECHO_MSG}
57
	@${ECHO_MSG}
58
	@${ECHO_MSG} "If you like to install the Standard Edition or the Professional Edition"
58
	@${ECHO_MSG} "If you like to install the Standard Edition or the Professional Edition"
59
	@${ECHO_MSG} "please specify POSEIDON_SE=yes for the Standard Edition"
59
	@${ECHO_MSG} "please specify WITH_EDITION=SE for the Standard Edition"
60
	@${ECHO_MSG} "or POSEIDON_PE=yes for the Professional Edition."
60
	@${ECHO_MSG} "or WITH_EDITION=PE for the Professional Edition."
61
	@${ECHO_MSG}
61
	@${ECHO_MSG}
62
62
63
post-patch:
64
	@${REINPLACE_CMD} -e "s,%%JAVA_HOME%%,${JAVA_HOME}," ${WRKSRC}/bin/poseidon.sh
65
66
do-install:
63
do-install:
67
	${MKDIR} ${DATADIR}/bin
64
	${MKDIR} ${DATADIR}/bin
68
	${INSTALL_SCRIPT} ${WRKSRC}/bin/poseidon.sh ${DATADIR}/bin/
65
	${INSTALL_SCRIPT} ${WRKDIR}/poseidon.sh ${DATADIR}/bin/
69
	${LN} -s ${DATADIR}/bin/poseidon.sh ${PREFIX}/bin/poseidon
66
	${LN} -s ${DATADIR}/bin/poseidon.sh ${PREFIX}/bin/poseidon
70
	cd ${WRKSRC}/ \
67
	cd ${WRKSRC}/ \
71
	  && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
68
	  && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
(-)distinfo (-6 / +6 lines)
Lines 1-6 Link Here
1
MD5 (poseidonCE-2.6.0.zip) = 923f62d535a89abbbc37ae4542bce98d
1
MD5 (poseidonSE-3.0.1.01.zip) = c1954f0058e1759b564c731acfbd6c6f
2
SIZE (poseidonCE-2.6.0.zip) = 26818857
2
SIZE (poseidonSE-3.0.1.01.zip) = 20360744
3
MD5 (poseidonSE-2.6.0.zip) = 64e355b4c026482f4364e35f5829c73c
3
MD5 (poseidonPE-3.0.1.01.zip) = 0d85e7b93d4d2f96a23119e63a54c40a
4
SIZE (poseidonSE-2.6.0.zip) = 26352677
4
SIZE (poseidonPE-3.0.1.01.zip) = 21410388
5
MD5 (poseidonPE-2.6.0.zip) = 5a3dea170e47a48976e4503aadbf816e
5
MD5 (poseidonCE-3.0.1.01.zip) = 1f92eb815d9d815f23f6d18a863b1747
6
SIZE (poseidonPE-2.6.0.zip) = 37777065
6
SIZE (poseidonCE-3.0.1.01.zip) = 20766540
(-)files/patch-poseidon.sh (-24 lines)
Removed Link Here
1
$FreeBSD: ports/java/poseidon/files/patch-poseidon.sh,v 1.3 2004/11/22 02:19:50 hq Exp $
2
3
--- bin/poseidon.sh.orig	Fri Sep 24 11:55:20 2004
4
+++ bin/poseidon.sh	Mon Nov 22 00:58:46 2004
5
@@ -1,4 +1,9 @@
6
-#!/bin/bash
7
+#!/bin/sh
8
+
9
+JAVA_HOME="/usr/local/jdk1.4.2"
10
+POSEIDONCE_HOME="$HOME/.poseidon"
11
+POSEIDONSE_HOME="$HOME/.poseidon"
12
+POSEIDONPE_HOME="$HOME/.poseidon"
13
 
14
 resolvePath() {
15
 	cmd=`basename "${1}"`
16
@@ -29,7 +34,7 @@
17
 cmd=`resolvePath "$0"`
18
 echo "Absolute path: $cmd"
19
 instdir=`dirname "$cmd"`
20
-if [[ ! (-z "$1")]] ; then
21
+if [ -n "$1" ] ; then
22
     project=`resolvePath "$1"`
23
     echo "Project to load: $project"
24
     loglevel=$2
(-)files/poseidon.sh.in (+42 lines)
Added Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
5
JAVA_HOME=${JAVA_HOME:-"%%JAVA_HOME%%"}
6
POSEIDON_HOME="$HOME/.poseidon"
7
8
if [ ! -d "$JAVA_HOME" ] ; then
9
    echo "Could not find a JDK."
10
    echo "Either you have to install a JDK (1.4 or up),"
11
    echo "or you have to set JAVA_HOME to your JDK installation directory."
12
    exit
13
fi
14
15
JAVACMD="$JAVA_HOME/bin/java"
16
17
ulimit -s 2048
18
19
cmd="`realpath "$0"`"
20
echo "Absolute path: $cmd"
21
instdir="`dirname "$cmd"`"
22
if [ -n "$1" ] ; then
23
    project="`realpath "$1"`"
24
    echo "Project to load: $project"
25
    loglevel=$2
26
else
27
    project=
28
    loglevel=
29
fi
30
31
cd "$instdir"
32
33
CLASSPATH="../lib/floating-server.jar:../lib/poseidon.jar:../lib/umlplugin.jar"
34
CLASSPATH="$CLASSPATH:$JAVA_HOME/jre/lib/rt.jar" # for compilation
35
36
export CLASSPATH
37
38
# increase memory here, if required (e. g. -Xmx256m)
39
POSEIDON_ADDITIONAL_JAVA_ARGS="-Xms64m -Xmx160m"
40
POSEIDON_PLATFORM_JAVA_ARGS=
41
42
"$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"

Return to bug 75308