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 (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.  Here are some of the features that industrial-strength UML programs have
and that Violet does not have:
* Code generation.  Violet does not generate any source code from UML diagrams.
* Reverse engineering.  Violet does not generate UML diagrams from source code
* Semantic checking of models.  You can use Violet to draw contradictory
  diagrams XMI export or import.  Violet does not generate files that can be
  imported into other UML tools, nor can it read model files from other tools

If you just want to draw simple UML diagrams without too much fuss, chances
are you'll like Violet. If you have more serious needs, check out one of the
other programs.

WWW: http://horstmann.com/violet/

PR:		ports/151852
Submitted by:	Aldis Berjoza <aldis@bsdroot.lv>
This commit is contained in:
Pav Lucistnik 2010-11-29 12:20:42 +00:00
parent 8279c30f09
commit a639a6bbcd
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=265376
4 changed files with 62 additions and 0 deletions

View file

@ -3357,6 +3357,7 @@
SUBDIR += varconf
SUBDIR += vb2c
SUBDIR += viewvc
SUBDIR += violet
SUBDIR += vstr
SUBDIR += vtcl
SUBDIR += vxlog

38
devel/violet/Makefile Normal file
View file

@ -0,0 +1,38 @@
# New ports collection makefile for: violet
# Date created: Nov 1, 2010
# Whom: Aldis Berjoza <aldis@bsdroot.lv>
#
# $FreeBSD$
#
PORTNAME= violet
PORTVERSION= 0.21.1
CATEGORIES= devel editors java
MASTER_SITES= SF/${PORTNAME}/violetumleditor/${PORTVERSION}
DISTNAME= com.horstmann.violet-${PORTVERSION}
EXTRACT_SUFX= .jar
EXTRACT_ONLY=
MAINTAINER= aldis@bsdroot.lv
COMMENT= Violet is a very easy to learn and use UML editor
USE_JAVA= yes
JAVA_VERSION= 1.6+
LICENSE= GPLv2
NO_BUILD= YES
PLIST_FILES= %%JAVASHAREDIR%%/${PORTNAME}/com.horstmann.violet.jar bin/${PORTNAME}
PLIST_DIRS= %%JAVASHAREDIR%%/${PORTNAME}
pre-install:
${ECHO} "#!/bin/sh" > ${WRKDIR}/violet.sh
${ECHO} "${PREFIX}/bin/java -jar ${JAVASHAREDIR}/${PORTNAME}/com.horstmann.violet.jar &" >> ${WRKDIR}/violet.sh
do-install:
${MKDIR} ${JAVASHAREDIR}/${PORTNAME}
${INSTALL_DATA} ${DISTDIR}/com.horstmann.violet-${PORTVERSION}.jar ${JAVASHAREDIR}/${PORTNAME}/com.horstmann.violet.jar
${INSTALL_SCRIPT} ${WRKDIR}/violet.sh ${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>

2
devel/violet/distinfo Normal file
View file

@ -0,0 +1,2 @@
SHA256 (com.horstmann.violet-0.21.1.jar) = eb3d2619734edf63f49059c67019032efb627efaceaddee895e6763036fb5449
SIZE (com.horstmann.violet-0.21.1.jar) = 1781251

21
devel/violet/pkg-descr Normal file
View file

@ -0,0 +1,21 @@
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 (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. Here are some of the features that industrial-strength UML programs have
and that Violet does not have:
* Code generation. Violet does not generate any source code from UML diagrams.
* Reverse engineering. Violet does not generate UML diagrams from source code
* Semantic checking of models. You can use Violet to draw contradictory
diagrams XMI export or import. Violet does not generate files that can be
imported into other UML tools, nor can it read model files from other tools
If you just want to draw simple UML diagrams without too much fuss, chances
are you'll like Violet. If you have more serious needs, check out one of the
other programs.
WWW: http://horstmann.com/violet/