Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Nov 2010 01:20:10 GMT
From:      Aldis Berjoza <aldis@bsdroot.lv>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/151852: New port devel/violet - Simple UML editor
Message-ID:  <201011010120.oA11KAdm098605@www.freebsd.org>
Resent-Message-ID: <201011010130.oA11U8Em079205@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         151852
>Category:       ports
>Synopsis:       New port devel/violet - Simple UML editor
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 01 01:30:08 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Aldis Berjoza
>Release:        
>Organization:
>Environment:
>Description:
Created New port devel/violet

Violet is a UML editor with these benefits:
It is very easy to learn and use
It draws nice-looking class, sequence, state, object and use-case diagrams
It is completely free (includes source, distributed under the GNU General Public License)
It is cross-platform

Violet is intended for students, teachers, and authors who need to produce simple UML diagrams quickly. It is not intended as an industrial strength tool.

http://horstmann.com/violet/



NOTE:
I can't get correct Sourceforge link to work (I manually fetched source)....
Please, FreeBSD port committer/developer fix it...
I tried various ways (Including SF but heck, it doesn't work from port)
the link generated by port did work, when I used fetch from console.... weird...

Here's link for download with Web browser
http://sourceforge.net/projects/violet/files/violetumleditor/0.21.1/com.horstmann.violet-0.21.1.jar/download

Thanks in advance
P.S.
SF really pissed me off this time
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	violet
#	violet/Makefile
#	violet/distinfo
#	violet/pkg-descr
#
echo c - violet
mkdir -p violet > /dev/null 2>&1
echo x - violet/Makefile
sed 's/^X//' >violet/Makefile << '9b4fe26bf02ba49a69d52844170d0543'
X# New ports collection makefile for:	violet
X# Date created:				Nov 1, 2010
X# Whom:					Aldis Berjoza <aldis@bsdroot.lv>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	violet
XPORTVERSION=	0.21.1
XCATEGORIES=	devel editors java
XMASTER_SITES=	http://sourceforge.net/projects/violet/files/violetumleditor/${PORTVERSION}/
XDISTNAME=	com.horstmann.violet-${PORTVERSION}
XEXTRACT_SUFX=	.jar
XEXTRACT_ONLY=
X
XMAINTAINER=	aldis@bsdroot.lv
XCOMMENT=	Violet is a very easy to learn and use UML editor
X
XRUN_DEPENDS=	mplayer:${PORTSDIR}/multimedia/mplayer
X
XUSE_JAVA=	yes
XJAVA_VERSION=	1.6+
X
XLICENSE=	GPLv2
X
XNO_BUILD=	YES
X
XPLIST_FILES=	%%JAVASHAREDIR%%/${PORTNAME}/com.horstmann.violet.jar bin/${PORTNAME}
XPLIST_DIRS=	%%JAVASHAREDIR%%/${PORTNAME}
X
Xpre-install:
X	${ECHO} "#!/bin/sh" > ${WRKDIR}/violet.sh
X	${ECHO} "${PREFIX}/bin/java -jar ${JAVASHAREDIR}/${PORTNAME}/com.horstmann.violet.jar &" >> ${WRKDIR}/violet.sh
X
Xdo-install:
X	${MKDIR} ${JAVASHAREDIR}
X	${INSTALL_DATA} ${DISTDIR}/com.horstmann.violet-${PORTVERSION}.jar ${JAVASHAREDIR}/${PORTNAME}/com.horstmann.violet.jar
X	${INSTALL_SCRIPT} ${WRKDIR}/violet.sh ${PREFIX}/bin/${PORTNAME}
X
X# vim: set ts=8 sw=8:
X.include <bsd.port.mk>
9b4fe26bf02ba49a69d52844170d0543
echo x - violet/distinfo
sed 's/^X//' >violet/distinfo << '2b9f2c02ceb77eaa0abdc35eaf35f3d2'
XMD5 (com.horstmann.violet-0.21.1.jar) = 6a3ea18fe1492338a181582adb52759f
XSHA256 (com.horstmann.violet-0.21.1.jar) = eb3d2619734edf63f49059c67019032efb627efaceaddee895e6763036fb5449
XSIZE (com.horstmann.violet-0.21.1.jar) = 1781251
2b9f2c02ceb77eaa0abdc35eaf35f3d2
echo x - violet/pkg-descr
sed 's/^X//' >violet/pkg-descr << '7b5eba89929c9dc67b2d56ea985bba93'
XViolet is a UML editor with these benefits:
X* It is very easy to learn and use
X* It draws nice-looking class, sequence, state, object and use-case diagrams
X* It is completely free (includes source, distributed under the GNU General
X  Public License)
X* It is cross-platform
X
XViolet is intended for students, teachers, and authors who need to produce
Xsimple UML diagrams quickly. It is not intended as an industrial strength
Xtool. There are several capable high-end UML editors available, such as
X* Rational Rose
X* Together
X* The free ArgoUML and its commercial cousin Poseidon
X
XThose are fine programs for serious users of UML. However students and casual
Xusers may not like them because they are too slow, too expensive, or too hard
Xto learn. Mike Godfrey coined the slogan: Roses are rational, violets are GNU.
X
XHere are some of the features that industrial-strength UML programs have and
Xthat Violet does not have
X* Code generation. Violet does not generate any source code from UML diagrams.
X* Reverse engineering. Violet does not generate UML diagrams from source code
X* Semantic checking of models. You can use Violet to draw contradictory
X  diagrams XMI export or import. Violet does not generate files that can be
X  imported into other UML tools, nor can it read model files from other tools
X
XIf you just want to draw simple UML diagrams without too much fuss, chances
Xare you'll like Violet. If you have more serious needs, check out one of the
Xother programs.
X
XWWW: http://horstmann.com/violet/
7b5eba89929c9dc67b2d56ea985bba93
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011010120.oA11KAdm098605>