aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorthierry <thierry@FreeBSD.org>2005-06-16 06:41:31 +0800
committerthierry <thierry@FreeBSD.org>2005-06-16 06:41:31 +0800
commit7f3b219da0069ae9dd105628704a68467d1d6632 (patch)
tree5be4b6d4bcfc4cb77461b40428efa8adab17ccfc /devel
parent63ea0ca2f022be3071a945db45c7d8661b0e9d3b (diff)
downloadfreebsd-ports-graphics-7f3b219da0069ae9dd105628704a68467d1d6632.tar.gz
freebsd-ports-graphics-7f3b219da0069ae9dd105628704a68467d1d6632.tar.zst
freebsd-ports-graphics-7f3b219da0069ae9dd105628704a68467d1d6632.zip
Add BOUML 2.2.2, a free UML tool box allowing you to specify and
generate code in C++, Java and Idl. BOUML is extensible, and the external tools (named plug-outs) may be developed in C++ or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution.
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/bouml/Makefile55
-rw-r--r--devel/bouml/distinfo3
-rw-r--r--devel/bouml/files/patch-Makefile13
-rw-r--r--devel/bouml/pkg-descr9
-rw-r--r--devel/bouml/pkg-plist322
6 files changed, 403 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 59f075bede9..d5d00f83b4a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -88,6 +88,7 @@
SUBDIR += bonobo-conf
SUBDIR += boost
SUBDIR += boost-python
+ SUBDIR += bouml
SUBDIR += bugbuddy
SUBDIR += bugzilla
SUBDIR += buildtool
diff --git a/devel/bouml/Makefile b/devel/bouml/Makefile
new file mode 100644
index 00000000000..333dd227fa5
--- /dev/null
+++ b/devel/bouml/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: bouml
+# Date created: 14 June 2005
+# Whom: Thierry Thomas <thierry@pompo.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= bouml
+PORTVERSION= 2.2.2
+CATEGORIES= devel
+MASTER_SITES= http://bouml.free.fr/
+DISTFILES= ${PORTNAME}_${PORTVERSION}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= thierry@FreeBSD.org
+COMMENT= BOUML, a free UML tool box
+
+BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake
+
+USE_QT_VER= 3
+QTDIR?= ${X11BASE}
+USE_REINPLACE= yes
+ALL_TARGET= compile
+MAKE_ENV= QMAKESPEC="${LOCALBASE}/share/qt/mkspecs/freebsd-g++" \
+ QTDIR="${QTDIR}"
+
+WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}
+
+.if !defined(NOPORTDOCS)
+DISTFILES+= doc${EXTRACT_SUFX}
+IGNOREFILES+= doc${EXTRACT_SUFX}
+PORTDOCS= *
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+BROKEN= "Does not compile with gcc-2.95"
+.endif
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/${MAKEFILE}
+ ${FIND} ${WRKSRC} -name "*.pro" | \
+ ${XARGS} ${REINPLACE_CMD} -e '/^CONFIG/s/$$/ thread/'
+
+post-install:
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
+ ${FIND} ${DATADIR} -type f -perm 755 | ${XARGS} ${STRIP_CMD}
+.if !defined(NOPORTDOCS)
+ cd ${WRKDIR}/doc && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \;
+ @cd ${WRKDIR}/doc && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
+ @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/bouml/distinfo b/devel/bouml/distinfo
new file mode 100644
index 00000000000..f1682b4ca54
--- /dev/null
+++ b/devel/bouml/distinfo
@@ -0,0 +1,3 @@
+MD5 (bouml-2.2.2/bouml_2.2.2.tar.gz) = 45440488704692657571075babc1dcee
+SIZE (bouml-2.2.2/bouml_2.2.2.tar.gz) = 1254081
+MD5 (bouml-2.2.2/doc.tar.gz) = IGNORE
diff --git a/devel/bouml/files/patch-Makefile b/devel/bouml/files/patch-Makefile
new file mode 100644
index 00000000000..d1c17775d1d
--- /dev/null
+++ b/devel/bouml/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig Thu Feb 17 18:39:54 2005
++++ Makefile Tue Jun 14 21:58:51 2005
+@@ -1,8 +1,8 @@
+ # the directory where all the bouml files will be installed
+-BOUML_LIB = /usr/lib/bouml
++BOUML_LIB = %%PREFIX%%/share/bouml
+
+ # the directory where the bouml shell script will be installed
+-BOUML_DIR = /usr/bin
++BOUML_DIR = %%PREFIX%%/bin
+
+ QMAKE = qmake
+
diff --git a/devel/bouml/pkg-descr b/devel/bouml/pkg-descr
new file mode 100644
index 00000000000..818de55bcc8
--- /dev/null
+++ b/devel/bouml/pkg-descr
@@ -0,0 +1,9 @@
+BOUML is a free UML tool box (under development) allowing you to specify and
+generate code in C++, Java and Idl.
+
+BOUML is extensible, and the external tools (named plug-outs) may be developed
+in C++ or Java, using BOUML for their definition as any other program. The code
+generators and reverses are ones of the pre-defined plug-outs included in the
+BOUML distribution.
+
+WWW: http://bouml.free.fr/
diff --git a/devel/bouml/pkg-plist b/devel/bouml/pkg-plist
new file mode 100644
index 00000000000..3d9bdd5813c
--- /dev/null
+++ b/devel/bouml/pkg-plist
@@ -0,0 +1,322 @@
+bin/bouml
+%%DATADIR%%/bouml
+%%DATADIR%%/cpp_generator
+%%DATADIR%%/cpp_reverse
+%%DATADIR%%/empty/1024.bodies
+%%DATADIR%%/empty/1152.bodies
+%%DATADIR%%/empty/1280.bodies
+%%DATADIR%%/empty/129.diagram
+%%DATADIR%%/empty/1408.bodies
+%%DATADIR%%/empty/1536.bodies
+%%DATADIR%%/empty/1664.bodies
+%%DATADIR%%/empty/1792.bodies
+%%DATADIR%%/empty/1920.bodies
+%%DATADIR%%/empty/2048.bodies
+%%DATADIR%%/empty/2176.bodies
+%%DATADIR%%/empty/2304.bodies
+%%DATADIR%%/empty/2432.bodies
+%%DATADIR%%/empty/256
+%%DATADIR%%/empty/2560.bodies
+%%DATADIR%%/empty/257.diagram
+%%DATADIR%%/empty/2688.bodies
+%%DATADIR%%/empty/2944.bodies
+%%DATADIR%%/empty/3072.bodies
+%%DATADIR%%/empty/3200.bodies
+%%DATADIR%%/empty/3328.bodies
+%%DATADIR%%/empty/3456.bodies
+%%DATADIR%%/empty/3584.bodies
+%%DATADIR%%/empty/3712.bodies
+%%DATADIR%%/empty/384
+%%DATADIR%%/empty/3840.bodies
+%%DATADIR%%/empty/385.diagram
+%%DATADIR%%/empty/3968.bodies
+%%DATADIR%%/empty/4096.bodies
+%%DATADIR%%/empty/4224.bodies
+%%DATADIR%%/empty/4352.bodies
+%%DATADIR%%/empty/4736.bodies
+%%DATADIR%%/empty/4864.bodies
+%%DATADIR%%/empty/4992.bodies
+%%DATADIR%%/empty/512
+%%DATADIR%%/empty/5120.bodies
+%%DATADIR%%/empty/513.diagram
+%%DATADIR%%/empty/5248.bodies
+%%DATADIR%%/empty/641
+%%DATADIR%%/empty/6528.bodies
+%%DATADIR%%/empty/768.bodies
+%%DATADIR%%/empty/896.bodies
+%%DATADIR%%/empty/cpp_includes
+%%DATADIR%%/empty/empty.prj
+%%DATADIR%%/empty/generation_settings
+%%DATADIR%%/empty/idl_includes
+%%DATADIR%%/empty/java_imports
+%%DATADIR%%/empty/stereotypes
+%%DATADIR%%/empty/tools
+%%DATADIR%%/genpro/1024.bodies
+%%DATADIR%%/genpro/1152.bodies
+%%DATADIR%%/genpro/1280.bodies
+%%DATADIR%%/genpro/128026
+%%DATADIR%%/genpro/128026.bodies
+%%DATADIR%%/genpro/128203.bodies
+%%DATADIR%%/genpro/128282.bodies
+%%DATADIR%%/genpro/128459.bodies
+%%DATADIR%%/genpro/129.diagram
+%%DATADIR%%/genpro/1408.bodies
+%%DATADIR%%/genpro/1536.bodies
+%%DATADIR%%/genpro/1664.bodies
+%%DATADIR%%/genpro/1792.bodies
+%%DATADIR%%/genpro/1920.bodies
+%%DATADIR%%/genpro/2176.bodies
+%%DATADIR%%/genpro/2304.bodies
+%%DATADIR%%/genpro/2432.bodies
+%%DATADIR%%/genpro/256
+%%DATADIR%%/genpro/2560.bodies
+%%DATADIR%%/genpro/257.diagram
+%%DATADIR%%/genpro/2688.bodies
+%%DATADIR%%/genpro/2816.bodies
+%%DATADIR%%/genpro/2944.bodies
+%%DATADIR%%/genpro/3072.bodies
+%%DATADIR%%/genpro/3200.bodies
+%%DATADIR%%/genpro/3328.bodies
+%%DATADIR%%/genpro/3456.bodies
+%%DATADIR%%/genpro/3584.bodies
+%%DATADIR%%/genpro/3840.bodies
+%%DATADIR%%/genpro/385
+%%DATADIR%%/genpro/3968.bodies
+%%DATADIR%%/genpro/4096.bodies
+%%DATADIR%%/genpro/4224.bodies
+%%DATADIR%%/genpro/4352.bodies
+%%DATADIR%%/genpro/4480.bodies
+%%DATADIR%%/genpro/4608.bodies
+%%DATADIR%%/genpro/4736.bodies
+%%DATADIR%%/genpro/4864.bodies
+%%DATADIR%%/genpro/4992.bodies
+%%DATADIR%%/genpro/5120.bodies
+%%DATADIR%%/genpro/513.diagram
+%%DATADIR%%/genpro/5248.bodies
+%%DATADIR%%/genpro/6528.bodies
+%%DATADIR%%/genpro/6656.bodies
+%%DATADIR%%/genpro/6913.bodies
+%%DATADIR%%/genpro/7553.bodies
+%%DATADIR%%/genpro/cpp_includes
+%%DATADIR%%/genpro/generation_settings
+%%DATADIR%%/genpro/genpro.prj
+%%DATADIR%%/genpro/gpro.pro
+%%DATADIR%%/genpro/gpro.pro.bak
+%%DATADIR%%/genpro/idl_includes
+%%DATADIR%%/genpro/java_imports
+%%DATADIR%%/genpro/stereotypes
+%%DATADIR%%/genpro/tools
+%%DATADIR%%/ghtml
+%%DATADIR%%/gpro
+%%DATADIR%%/html/1024.bodies
+%%DATADIR%%/html/1152.bodies
+%%DATADIR%%/html/1280.bodies
+%%DATADIR%%/html/128002.bodies
+%%DATADIR%%/html/128036
+%%DATADIR%%/html/128036.bodies
+%%DATADIR%%/html/128164.bodies
+%%DATADIR%%/html/128180.bodies
+%%DATADIR%%/html/129.diagram
+%%DATADIR%%/html/1408.bodies
+%%DATADIR%%/html/1536.bodies
+%%DATADIR%%/html/1664.bodies
+%%DATADIR%%/html/1792.bodies
+%%DATADIR%%/html/1920.bodies
+%%DATADIR%%/html/2048.bodies
+%%DATADIR%%/html/2176.bodies
+%%DATADIR%%/html/2304.bodies
+%%DATADIR%%/html/2432.bodies
+%%DATADIR%%/html/256
+%%DATADIR%%/html/2560.bodies
+%%DATADIR%%/html/257.diagram
+%%DATADIR%%/html/2688.bodies
+%%DATADIR%%/html/2816.bodies
+%%DATADIR%%/html/2944.bodies
+%%DATADIR%%/html/3072.bodies
+%%DATADIR%%/html/3200.bodies
+%%DATADIR%%/html/3328.bodies
+%%DATADIR%%/html/3456.bodies
+%%DATADIR%%/html/3584.bodies
+%%DATADIR%%/html/3840.bodies
+%%DATADIR%%/html/385
+%%DATADIR%%/html/385.diagram
+%%DATADIR%%/html/3968.bodies
+%%DATADIR%%/html/4096.bodies
+%%DATADIR%%/html/4224.bodies
+%%DATADIR%%/html/4352.bodies
+%%DATADIR%%/html/4480.bodies
+%%DATADIR%%/html/4608.bodies
+%%DATADIR%%/html/4736.bodies
+%%DATADIR%%/html/4864.bodies
+%%DATADIR%%/html/4992.bodies
+%%DATADIR%%/html/5120.bodies
+%%DATADIR%%/html/513.diagram
+%%DATADIR%%/html/5248.bodies
+%%DATADIR%%/html/5761.bodies
+%%DATADIR%%/html/5889.bodies
+%%DATADIR%%/html/6017.bodies
+%%DATADIR%%/html/6145.bodies
+%%DATADIR%%/html/6401.bodies
+%%DATADIR%%/html/6528.bodies
+%%DATADIR%%/html/6529.bodies
+%%DATADIR%%/html/6656.bodies
+%%DATADIR%%/html/6657.bodies
+%%DATADIR%%/html/6785.bodies
+%%DATADIR%%/html/6913.bodies
+%%DATADIR%%/html/7041.bodies
+%%DATADIR%%/html/7169.bodies
+%%DATADIR%%/html/7297.bodies
+%%DATADIR%%/html/7425.bodies
+%%DATADIR%%/html/7553.bodies
+%%DATADIR%%/html/7681.bodies
+%%DATADIR%%/html/7809.bodies
+%%DATADIR%%/html/7937.bodies
+%%DATADIR%%/html/8065.bodies
+%%DATADIR%%/html/8193.bodies
+%%DATADIR%%/html/8321.bodies
+%%DATADIR%%/html/8449.bodies
+%%DATADIR%%/html/8577.bodies
+%%DATADIR%%/html/cpp_includes
+%%DATADIR%%/html/generation_settings
+%%DATADIR%%/html/html.prj
+%%DATADIR%%/html/idl_includes
+%%DATADIR%%/html/java_imports
+%%DATADIR%%/html/stereotypes
+%%DATADIR%%/html/tools
+%%DATADIR%%/idl_generator
+%%DATADIR%%/irose
+%%DATADIR%%/java_catalog
+%%DATADIR%%/java_generator
+%%DATADIR%%/java_reverse
+%%DATADIR%%/rose/1024.bodies
+%%DATADIR%%/rose/1152.bodies
+%%DATADIR%%/rose/1280.bodies
+%%DATADIR%%/rose/128001.diagram
+%%DATADIR%%/rose/128002.bodies
+%%DATADIR%%/rose/128017.bodies
+%%DATADIR%%/rose/128067
+%%DATADIR%%/rose/128067.bodies
+%%DATADIR%%/rose/128128.bodies
+%%DATADIR%%/rose/128129.bodies
+%%DATADIR%%/rose/128129.diagram
+%%DATADIR%%/rose/128130.diagram
+%%DATADIR%%/rose/129.diagram
+%%DATADIR%%/rose/1408.bodies
+%%DATADIR%%/rose/1536.bodies
+%%DATADIR%%/rose/1664.bodies
+%%DATADIR%%/rose/1792.bodies
+%%DATADIR%%/rose/1920.bodies
+%%DATADIR%%/rose/2176.bodies
+%%DATADIR%%/rose/2304.bodies
+%%DATADIR%%/rose/2432.bodies
+%%DATADIR%%/rose/256
+%%DATADIR%%/rose/2560.bodies
+%%DATADIR%%/rose/257.diagram
+%%DATADIR%%/rose/2688.bodies
+%%DATADIR%%/rose/2816.bodies
+%%DATADIR%%/rose/2944.bodies
+%%DATADIR%%/rose/3072.bodies
+%%DATADIR%%/rose/3200.bodies
+%%DATADIR%%/rose/3328.bodies
+%%DATADIR%%/rose/3456.bodies
+%%DATADIR%%/rose/3584.bodies
+%%DATADIR%%/rose/3840.bodies
+%%DATADIR%%/rose/385
+%%DATADIR%%/rose/3968.bodies
+%%DATADIR%%/rose/4096.bodies
+%%DATADIR%%/rose/4224.bodies
+%%DATADIR%%/rose/4352.bodies
+%%DATADIR%%/rose/4480.bodies
+%%DATADIR%%/rose/4608.bodies
+%%DATADIR%%/rose/4736.bodies
+%%DATADIR%%/rose/4864.bodies
+%%DATADIR%%/rose/4992.bodies
+%%DATADIR%%/rose/5120.bodies
+%%DATADIR%%/rose/513.diagram
+%%DATADIR%%/rose/5248.bodies
+%%DATADIR%%/rose/5377.bodies
+%%DATADIR%%/rose/5633.bodies
+%%DATADIR%%/rose/5889.bodies
+%%DATADIR%%/rose/6017.bodies
+%%DATADIR%%/rose/6145.bodies
+%%DATADIR%%/rose/6401.bodies
+%%DATADIR%%/rose/6528.bodies
+%%DATADIR%%/rose/6529.bodies
+%%DATADIR%%/rose/6785.bodies
+%%DATADIR%%/rose/7041.bodies
+%%DATADIR%%/rose/7169.bodies
+%%DATADIR%%/rose/7425.bodies
+%%DATADIR%%/rose/7553.bodies
+%%DATADIR%%/rose/7681.bodies
+%%DATADIR%%/rose/7809.bodies
+%%DATADIR%%/rose/7937.bodies
+%%DATADIR%%/rose/8065.bodies
+%%DATADIR%%/rose/8193.bodies
+%%DATADIR%%/rose/8321.bodies
+%%DATADIR%%/rose/8449.bodies
+%%DATADIR%%/rose/8577.bodies
+%%DATADIR%%/rose/cpp_includes
+%%DATADIR%%/rose/generation_settings
+%%DATADIR%%/rose/idl_includes
+%%DATADIR%%/rose/java_imports
+%%DATADIR%%/rose/rose.prj
+%%DATADIR%%/rose/stereotypes
+%%DATADIR%%/rose/tools
+%%DATADIR%%/singleton/1024.bodies
+%%DATADIR%%/singleton/1152.bodies
+%%DATADIR%%/singleton/1280.bodies
+%%DATADIR%%/singleton/129.diagram
+%%DATADIR%%/singleton/1408.bodies
+%%DATADIR%%/singleton/1536.bodies
+%%DATADIR%%/singleton/1664.bodies
+%%DATADIR%%/singleton/1792.bodies
+%%DATADIR%%/singleton/1920.bodies
+%%DATADIR%%/singleton/2176.bodies
+%%DATADIR%%/singleton/2304.bodies
+%%DATADIR%%/singleton/2432.bodies
+%%DATADIR%%/singleton/256
+%%DATADIR%%/singleton/2560.bodies
+%%DATADIR%%/singleton/257.diagram
+%%DATADIR%%/singleton/2688.bodies
+%%DATADIR%%/singleton/2816.bodies
+%%DATADIR%%/singleton/2944.bodies
+%%DATADIR%%/singleton/3072.bodies
+%%DATADIR%%/singleton/3200.bodies
+%%DATADIR%%/singleton/3328.bodies
+%%DATADIR%%/singleton/3456.bodies
+%%DATADIR%%/singleton/3584.bodies
+%%DATADIR%%/singleton/3840.bodies
+%%DATADIR%%/singleton/385
+%%DATADIR%%/singleton/3968.bodies
+%%DATADIR%%/singleton/4096.bodies
+%%DATADIR%%/singleton/4224.bodies
+%%DATADIR%%/singleton/4352.bodies
+%%DATADIR%%/singleton/4480.bodies
+%%DATADIR%%/singleton/4608.bodies
+%%DATADIR%%/singleton/4736.bodies
+%%DATADIR%%/singleton/4864.bodies
+%%DATADIR%%/singleton/4992.bodies
+%%DATADIR%%/singleton/5120.bodies
+%%DATADIR%%/singleton/513.diagram
+%%DATADIR%%/singleton/5248.bodies
+%%DATADIR%%/singleton/5505.bodies
+%%DATADIR%%/singleton/5889.bodies
+%%DATADIR%%/singleton/6017.bodies
+%%DATADIR%%/singleton/6528.bodies
+%%DATADIR%%/singleton/6656.bodies
+%%DATADIR%%/singleton/7553.bodies
+%%DATADIR%%/singleton/7809.bodies
+%%DATADIR%%/singleton/8065.bodies
+%%DATADIR%%/singleton/cpp_includes
+%%DATADIR%%/singleton/generation_settings
+%%DATADIR%%/singleton/idl_includes
+%%DATADIR%%/singleton/java_imports
+%%DATADIR%%/singleton/singleton.prj
+%%DATADIR%%/singleton/stereotypes
+%%DATADIR%%/singleton/tools
+@dirrm %%DATADIR%%/singleton
+@dirrm %%DATADIR%%/rose
+@dirrm %%DATADIR%%/html
+@dirrm %%DATADIR%%/genpro
+@dirrm %%DATADIR%%/empty
+@dirrm %%DATADIR%%