ports/83471: New port: java/fujaba
Gerrit Beine
tux at pinguru.net
Thu Jul 14 18:10:13 UTC 2005
>Number: 83471
>Category: ports
>Synopsis: New port: java/fujaba
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Jul 14 18:10:11 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Gerrit Beine
>Release: FreeBSD 5.4-RELEASE-p1
>Organization:
pitcom GmbH
>Environment:
FreeBSD asus 5.4-RELEASE-p1 FreeBSD 5.4-RELEASE-p1 #0: Sun May 15 16:37:58 CEST 2005 root at asus:/usr/src/sys/i386/compile/ASUS i386
>Description:
Fujaba Tool Suite 4
Project Description
The primary topic of the Fujaba Tool Suite project is to provide an easy to
extend UML and Java development platform with the ability to add plug-ins.
* Fujaba Tool Suite combines UML class diagrams and UML behaviour diagrams to
a powerful, easy to use, yet formal system design and specification language.
* Furthermore the Fujaba Tool Suite supports the generation of Java sourcecode
out of the whole design which results in an executable prototype, ideally.
* Moreover the way back is provided, too (to some extend so far), so that Java
sourcecode can be parsed and represented within UML.
WWW: http://wwwcs.uni-paderborn.de/cs/fujaba/index.html
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# fujaba
# fujaba/Makefile
# fujaba/distinfo
# fujaba/pkg-descr
# fujaba/files
# fujaba/files/fujaba.sh.in
#
echo c - fujaba
mkdir -p fujaba > /dev/null 2>&1
echo x - fujaba/Makefile
sed 's/^X//' >fujaba/Makefile << 'END-of-fujaba/Makefile'
X# Ports collection makefile for: Fujaba
X# Date created: July 14, 2005
X# Whom: Gerrit Beine (<tux at pinguru.net>)
X#
X# $FreeBSD$
X#
X
XPORTNAME= fujaba
XPORTVERSION= 4.3.1
XCATEGORIES= java devel
XMASTER_SITES= http://wwwcs.uni-paderborn.de/cs/fujaba/downloads/packages/Fujaba_4/
XDISTNAME= FujabaToolSuite_Developer${PORTVERSION:S/./_/g}
X
XMAINTAINER= tux at pinguru.net
XCOMMENT= Another UML CASE tool
X
XUSE_ZIP= yes
XUSE_JAVA= yes
XJAVA_VERSION= 1.4+
XUSE_REINPLACE= yes
XNO_BUILD= yes
XWRKSRC= ${WRKDIR}/Fujaba\ Tool\ Suite\ ${PORTVERSION}
X
XDATAFILES= DTDs Templates libs plugins stylesheets\
X GNULesserGeneralPublicLicense.txt api.zip fujaba.jar src.jar
X
XPLIST_FILES= bin/fujaba %%DATADIR%%/bin/fujaba.sh
X
X.if !defined(NOPORTDOCS)
XPORTDOCS= *
XPLIST_FILES+= %%DATADIR%%/doc
X.endif
X
XSUB_FILES= fujaba.sh
XSUB_LIST= LOCALBASE="${LOCALBASE}" DATADIR="${DATADIR}"
X
Xdo-install:
X ${MKDIR} ${DATADIR}/bin
X ${INSTALL_SCRIPT} ${WRKDIR}/fujaba.sh ${DATADIR}/bin/
X ${LN} -s ${DATADIR}/bin/fujaba.sh ${PREFIX}/bin/fujaba
X cd ${WRKSRC}/ \
X && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
X && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X ${LN} -s ${DOCSDIR} ${DATADIR}/doc
X cd ${WRKSRC}/doc/ \
X && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
X && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
X.endif
X
Xpost-install:
X @${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d \
X | ${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X @${FIND} -s -d ${DATAFILES:S,^,${WRKSRC}/,} -type d \
X | ${SED} -ne 's,^${WRKSRC}, at dirrm ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X @${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}/bin" >> ${TMPPLIST}
X @${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
X
X.include <bsd.port.mk>
END-of-fujaba/Makefile
echo x - fujaba/distinfo
sed 's/^X//' >fujaba/distinfo << 'END-of-fujaba/distinfo'
XMD5 (FujabaToolSuite_Developer4_3_1.zip) = 341f00a327486a2f1e4f69f521b82c20
XSIZE (FujabaToolSuite_Developer4_3_1.zip) = 19421032
END-of-fujaba/distinfo
echo x - fujaba/pkg-descr
sed 's/^X//' >fujaba/pkg-descr << 'END-of-fujaba/pkg-descr'
XFujaba Tool Suite 4
XProject Description
XThe primary topic of the Fujaba Tool Suite project is to provide an easy to
Xextend UML and Java development platform with the ability to add plug-ins.
X
X* Fujaba Tool Suite combines UML class diagrams and UML behaviour diagrams to
X a powerful, easy to use, yet formal system design and specification language.
X* Furthermore the Fujaba Tool Suite supports the generation of Java sourcecode
X out of the whole design which results in an executable prototype, ideally.
X* Moreover the way back is provided, too (to some extend so far), so that Java
X sourcecode can be parsed and represented within UML.
X
XWWW: http://wwwcs.uni-paderborn.de/cs/fujaba/index.html
END-of-fujaba/pkg-descr
echo c - fujaba/files
mkdir -p fujaba/files > /dev/null 2>&1
echo x - fujaba/files/fujaba.sh.in
sed 's/^X//' >fujaba/files/fujaba.sh.in << 'END-of-fujaba/files/fujaba.sh.in'
X#!/bin/sh
X#
X# $FreeBSD$
X
XJAVA_VERSION="1.4+" "%%LOCALBASE%%/bin/java" -jar "%%DATADIR%%/fujaba.jar" "$@"
END-of-fujaba/files/fujaba.sh.in
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list