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:
parent
ec6111b282
commit
234c786c19
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=112532
@ -357,6 +357,7 @@
|
||||
SUBDIR += kdevelop
|
||||
SUBDIR += kimwitu
|
||||
SUBDIR += kimwitu++
|
||||
SUBDIR += klassmodeler
|
||||
SUBDIR += kodos
|
||||
SUBDIR += korelib
|
||||
SUBDIR += kprof
|
||||
|
45
devel/klassmodeler/Makefile
Normal file
45
devel/klassmodeler/Makefile
Normal 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>
|
2
devel/klassmodeler/distinfo
Normal file
2
devel/klassmodeler/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
MD5 (klassmodeler-0.8.tgz) = 81ac971de57ebd35f668f3b198b7e44c
|
||||
SIZE (klassmodeler-0.8.tgz) = 737134
|
19
devel/klassmodeler/pkg-descr
Normal file
19
devel/klassmodeler/pkg-descr
Normal 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/
|
Loading…
Reference in New Issue
Block a user