1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

add klassmodeler 0.8.2

A tool for visually creating and documenting classes
This commit is contained in:
Ying-Chieh Liao 2004-06-29 09:59:33 +00:00
parent ec6111b282
commit 234c786c19
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=112532
4 changed files with 67 additions and 0 deletions

View File

@ -357,6 +357,7 @@
SUBDIR += kdevelop
SUBDIR += kimwitu
SUBDIR += kimwitu++
SUBDIR += klassmodeler
SUBDIR += kodos
SUBDIR += korelib
SUBDIR += kprof

View File

@ -0,0 +1,45 @@
# ex:ts=8
# Ports collection makefile for: klassmodeler
# Date created: Jun 29, 2004
# Whom: ijliao
#
# $FreeBSD$
#
PORTNAME= klassmodeler
PORTVERSION= 0.8.2
CATEGORIES= devel
MASTER_SITES= http://www.jameswells.net/KlassModeler/
DISTNAME= ${PORTNAME}-${PORTVERSION:R}
EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= A tool for visually creating and documenting classes
LIB_DEPENDS= wx_gtk2-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk2
USE_REINPLACE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}/Release
WX_CONFIG= ${X11BASE}/bin/wxgtk2-2.4-config
USE_GNOME= gnometarget
GNU_CONFIGURE= yes
CONFIGURE_SCRIPT= ../configure
CONFIGURE_ENV= WXWINDOWS="yes"
PLIST_FILES= bin/klassmodeler
.if !defined(NOPORTDOCS)
PORTDOCS= *
.endif
post-patch:
@${REINPLACE_CMD} -e "s,\`wx-config,\`${WX_CONFIG}," ${WRKSRC}/../configure
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/klassmodeler/klassmodeler ${PREFIX}/bin
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${CP} ${WRKSRC}/../klassmodeler/docs/en/*.html ${DOCSDIR}
.endif
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
MD5 (klassmodeler-0.8.tgz) = 81ac971de57ebd35f668f3b198b7e44c
SIZE (klassmodeler-0.8.tgz) = 737134

View File

@ -0,0 +1,19 @@
The KlassModeler is a tool for visually creating and documenting classes. It is
not unlike other UML design tools except for four major differences:
* Strict focus on class modeling: UML as a whole does a lot of things that
I never really found a use for. I am only interested in class and
inheritence modeling and documentation. I don't like having lots of
comments in my source, so I find it nicer to have the docs in the class
model.
* Code generation: I think there are some UML tools out there that do this,
but they tend to generate it with lots of special comments that tell the
tool where things are and how to re-write the files and all that. The
KlassModeler writes headers that I find clean and easy to read.
* Reads existing headers: You can point it to a header file and it will
read it in and create a class diagram. You can use this functionality to
import existing projects into KlassModeler.
* HTML doc generation: It spits out a set of HTML pages that puts all your
documentation in an easy to read format that can be used with any web
browser. A very big plus for helping other people understand your code.
WWW: http://www.jameswells.net/KlassModeler/