summaryrefslogtreecommitdiff
path: root/java/poseidon/Makefile
diff options
context:
space:
mode:
authorHerve Quiroz <hq@FreeBSD.org>2004-12-20 19:25:59 +0000
committerHerve Quiroz <hq@FreeBSD.org>2004-12-20 19:25:59 +0000
commitc55deb02b30a71dcda926df17cd600bf58a4b77e (patch)
tree11d2d10bc0848e35ff700b7556c6a90fe7b2b321 /java/poseidon/Makefile
parentAdd usermanager, a web administration of virtual PureFTPd users. (diff)
- Update to 3.0.1 [1]
- 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]
Notes
Notes: svn path=/head/; revision=124620
Diffstat (limited to 'java/poseidon/Makefile')
-rw-r--r--java/poseidon/Makefile35
1 files changed, 16 insertions, 19 deletions
diff --git a/java/poseidon/Makefile b/java/poseidon/Makefile
index f2c74385aea3..f65786e2c699 100644
--- a/java/poseidon/Makefile
+++ b/java/poseidon/Makefile
@@ -6,41 +6,38 @@
#
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+
+JAVA_VERSION= 1.4+
USE_REINPLACE= yes
NO_BUILD= yes
NO_PACKAGE= "Redistribution is not permitted"
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 @@ PORTDOCS= *
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}/{} \; \