summaryrefslogtreecommitdiff
path: root/graphics/tcm
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2001-02-24 01:29:53 +0000
committerjtb <jtb@pkgsrc.org>2001-02-24 01:29:53 +0000
commite4db669497969a2cd7a1a64e328f02ee1b6e277f (patch)
tree64fd9e25df74d930a75a4e71874c932cb7032e3d /graphics/tcm
parent05cbe5d955298338feb3c19ee7d9928e194e72ad (diff)
downloadpkgsrc-e4db669497969a2cd7a1a64e328f02ee1b6e277f.tar.gz
Initial import of tcm:
TCM is a collection of graphical editors for different software specification methods. It contains generic editors (for generic diagrams, tables and trees), editors for Structured Analysis (entity-relationship diagrams, data and event flow diagrams, state-transition diagrams, function refinement trees etc.) and editors for UML (static-structure diagrams, use-case diagrams, activity diagrams etc.). TCM supports constraint checking for single documents (e.g. name duplication and cycles in is-a relationships). TCM distinguishes built-in constraints (of which a violation cannot even be attempted) from immediate constraints (of which an attempted violation is immediately prevented) and soft constraints (against which the editor provides a warning when it checks the drawing). TCM is planned to support hierarchic graphs, so that it can handle, for example, hierarchic statecharts. Features to be added later include constraint checking across documents and executable models. In addition to the TCM file format, TCM outputs Plain PostScript, Encapsulated PostScript, PNG and the XFig file format. The TCM file format is simple to read and parse so other forms of output can be generated easily.
Diffstat (limited to 'graphics/tcm')
-rw-r--r--graphics/tcm/Makefile108
-rw-r--r--graphics/tcm/files/md53
-rw-r--r--graphics/tcm/files/patch-sum24
-rw-r--r--graphics/tcm/patches/patch-aa48
-rw-r--r--graphics/tcm/patches/patch-ab15
-rw-r--r--graphics/tcm/patches/patch-ac14
-rw-r--r--graphics/tcm/patches/patch-ad51
-rw-r--r--graphics/tcm/patches/patch-ae18
-rw-r--r--graphics/tcm/patches/patch-af18
-rw-r--r--graphics/tcm/patches/patch-ag15
-rw-r--r--graphics/tcm/patches/patch-ah18
-rw-r--r--graphics/tcm/patches/patch-ai14
-rw-r--r--graphics/tcm/patches/patch-aj14
-rw-r--r--graphics/tcm/patches/patch-ak14
-rw-r--r--graphics/tcm/patches/patch-al12
-rw-r--r--graphics/tcm/patches/patch-am17
-rw-r--r--graphics/tcm/patches/patch-an21
-rw-r--r--graphics/tcm/patches/patch-ao13
-rw-r--r--graphics/tcm/patches/patch-ap13
-rw-r--r--graphics/tcm/patches/patch-aq13
-rw-r--r--graphics/tcm/patches/patch-ar18
-rw-r--r--graphics/tcm/patches/patch-as57
-rw-r--r--graphics/tcm/patches/patch-at21
-rw-r--r--graphics/tcm/patches/patch-au16
-rw-r--r--graphics/tcm/patches/patch-av16
-rw-r--r--graphics/tcm/pkg/DESCR22
-rw-r--r--graphics/tcm/pkg/PLIST855
-rwxr-xr-xgraphics/tcm/scripts/configure30
28 files changed, 1498 insertions, 0 deletions
diff --git a/graphics/tcm/Makefile b/graphics/tcm/Makefile
new file mode 100644
index 00000000000..7db684df4a4
--- /dev/null
+++ b/graphics/tcm/Makefile
@@ -0,0 +1,108 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/02/24 01:29:53 jtb Exp $
+
+DISTNAME= tcm-2.01.src
+PKGNAME= tcm-2.01
+CATEGORIES= graphics
+MASTER_SITES= ftp://ftp.cs.utwente.nl/pub/tcm/
+
+MAINTAINER= jtb@netbsd.org
+HOMEPAGE= http://wwwhome.cs.utwente.nl/~tcm/index.html
+COMMENT= TCM - Toolkit for Conceptual Modeling
+
+WRKSRC= ${WRKDIR}/tcm-2.01/src
+
+HAS_CONFIGURE= #defined
+CONFIGURE_SCRIPT= ${SCRIPTDIR}/configure
+USE_X11= #defined
+USE_X11BASE= #defined
+USE_MOTIF= #defined
+MAKE_ENV+= XWIN_HOME="${X11BASE}"
+MAKE_ENV+= MOTIF_HOME="${MOTIFBASE}"
+TCM_SRC= ${WRKDIR}/tcm-2.01
+MAKE_ENV+= TCM_HOME=${TCM_SRC}
+ALL_TARGET= depend all
+
+post-extract:
+ ${RM} -f ${TCM_SRC}/lib/COPYING ${TCM_SRC}/lib/CHANGELOG
+
+do-configure:
+ ${SH} ${SCRIPTDIR}/configure
+
+do-install:
+ @for f in tcm tcmd tcmt text2ps; do \
+ i="${INSTALL_PROGRAM} ${TCM_SRC}/bin/$$f \
+ ${PREFIX}/bin/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ @for f in tatd tcpd tcrd tdfd tdpd tefd terd tesd tfrt tgd \
+ tgtt tpsd trpg tsnd tssd tstd tucd; do \
+ ${LN} -fs ${PREFIX}/bin/tcmd ${PREFIX}/bin/$$f; \
+ done
+ @for f in tfet tgt ttdt ttut; do \
+ ${LN} -fs ${PREFIX}/bin/tcmt ${PREFIX}/bin/$$f; \
+ done
+ ${INSTALL_SCRIPT} ${TCM_SRC}/bin/psf ${PREFIX}/bin
+ ${INSTALL_DATA} ${TCM_SRC}/lib/tcm.conf ${PREFIX}/etc
+
+ ${INSTALL_DATA} ${TCM_SRC}/lib/TCM \
+ ${PREFIX}/lib/X11/app-defaults
+ @for f in ${TCM_SRC}/man/man1/*.1; do \
+ i="${INSTALL_MAN} $$f ${PREFIX}/man/man1/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/tcm
+ ${INSTALL_DATA} ${TCM_SRC}/lib/colorrgb.txt ${PREFIX}/share/tcm
+ ${INSTALL_DATA} ${TCM_SRC}/lib/banner.ps ${PREFIX}/share/tcm
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/tcm/help
+ @for f in ${TCM_SRC}/lib/help/* ${TCM_SRC}/CHANGELOG \
+ ${TCM_SRC}/COPYING; do \
+ i="${INSTALL_DATA} $$f ${PREFIX}/share/tcm/help/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/tcm
+ @for f in README COPYING CHANGELOG; do \
+ i="${INSTALL_DATA} ${TCM_SRC}/$$f \
+ ${PREFIX}/share/doc/tcm/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ @for f in ${TCM_SRC}/doc/*.ps.gz; do \
+ i="${INSTALL_DATA} $$f ${PREFIX}/share/doc/tcm/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm
+ @for f in ${TCM_SRC}/doc/*.html; do \
+ i="${INSTALL_DATA} $$f ${PREFIX}/share/doc/html/tcm/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm/developersguide
+ @for f in ${TCM_SRC}/doc/developersguide/*; do \
+ i="${INSTALL_DATA} $$f \
+ ${PREFIX}/share/doc/html/tcm/developersguide/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm/sourcecode
+ @for f in ${TCM_SRC}/doc/sourcecode/*; do \
+ i="${INSTALL_DATA} $$f \
+ ${PREFIX}/share/doc/html/tcm/sourcecode/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm/specifications
+ @for f in ${TCM_SRC}/doc/specifications/*; do \
+ i="${INSTALL_DATA} $$f \
+ ${PREFIX}/share/doc/html/tcm/specifications/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm/usersguide
+ @for f in ${TCM_SRC}/doc/usersguide/*; do \
+ i="${INSTALL_DATA} $$f \
+ ${PREFIX}/share/doc/html/tcm/usersguide/"; \
+ ${ECHO} $$i; $$i; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/tcm/wishlist
+ @for f in ${TCM_SRC}/doc/wishlist/*; do \
+ i="${INSTALL_DATA} $$f \
+ ${PREFIX}/share/doc/html/tcm/wishlist/"; \
+ ${ECHO} $$i; $$i; \
+ done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/tcm/files/md5 b/graphics/tcm/files/md5
new file mode 100644
index 00000000000..9142da34304
--- /dev/null
+++ b/graphics/tcm/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2001/02/24 01:30:05 jtb Exp $
+
+MD5 (tcm-2.01.src.tar.gz) = b2761f247948b3d83022bd2bec104d87
diff --git a/graphics/tcm/files/patch-sum b/graphics/tcm/files/patch-sum
new file mode 100644
index 00000000000..c0db9584019
--- /dev/null
+++ b/graphics/tcm/files/patch-sum
@@ -0,0 +1,24 @@
+$NetBSD: patch-sum,v 1.1.1.1 2001/02/24 01:30:05 jtb Exp $
+
+MD5 (patch-aa) = e2768bfa8e1bac71ee5f484a328701e4
+MD5 (patch-ab) = 0a42af541371a6e4ea898819d8607f2c
+MD5 (patch-ac) = acb88ff211d3cec434ddc24b472e1080
+MD5 (patch-ad) = 36f2b5fd3cf2dd2338a807139038b93c
+MD5 (patch-ae) = 35dfda52e5c3e472358fafc7608ca99f
+MD5 (patch-af) = 9a4b8c08e5c89f969b6e044b684346f2
+MD5 (patch-ag) = 2b03ba6a93c59e9feeab4bfb9a15f547
+MD5 (patch-ah) = 1edf399d3a11fea221372a8980edcf47
+MD5 (patch-ai) = b96b99c0a374e95e133714e37ed4345b
+MD5 (patch-aj) = 6c069ce657ed7ab097e3e39b42c44277
+MD5 (patch-ak) = 2215a5937370e48340781c8dec6ae14d
+MD5 (patch-al) = d1d3b83071849b10aba7c48bbeed4afc
+MD5 (patch-am) = 0bff1f17c4389bd1375b5b9085f16ffd
+MD5 (patch-an) = 981f5e4824d2992e0f00269640c3bc69
+MD5 (patch-ao) = d8c533226d02143c817aceee05195d24
+MD5 (patch-ap) = 45b7c391b0a3125cd6cbf36bb8157349
+MD5 (patch-aq) = 0053801b9fe0d9f692ba4e4c7095d111
+MD5 (patch-ar) = b6cafe548382f903331be4ce62f4ab9e
+MD5 (patch-as) = a6977614bea29f17c23993f1954e20c2
+MD5 (patch-at) = 288731dd14948417e5f1e859616bf8f5
+MD5 (patch-au) = e97d10f50cc0378207276ca6d8d61510
+MD5 (patch-av) = 70e99407d9e679ceac47cfb36cc18761
diff --git a/graphics/tcm/patches/patch-aa b/graphics/tcm/patches/patch-aa
new file mode 100644
index 00000000000..0a8475f9c97
--- /dev/null
+++ b/graphics/tcm/patches/patch-aa
@@ -0,0 +1,48 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/02/24 01:30:05 jtb Exp $
+
+--- /dev/null Fri Feb 23 22:20:01 2001
++++ Config.tmpl_netbsd
+@@ -0,0 +1,43 @@
++# Configuration file for NetBSD 1.5 and GNU compilers.
++
++SYSFLAGS = -DBSD -DLESSTIF
++
++SRC_DIR = $(TCM_HOME)/src
++BIN_DIR = $(TCM_HOME)/bin
++LIB_DIR = $(TCM_HOME)/lib
++
++SHAREDFLAGS = -shared
++
++MOTIF_INCLUDE = $(MOTIF_HOME)/include
++MOTIF_LIB = $(MOTIF_HOME)/lib
++
++XWIN_INCLUDE = $(XWIN_HOME)/include
++XWIN_LIB = $(XWIN_HOME)/lib
++
++LDFLAGS += -Wl,-R$(LIB_DIR) -L$(LIB_DIR) -R$(MOTIF_LIB) -L$(MOTIF_LIB) -R$(XWIN_LIB) -L$(XWIN_LIB)
++
++LDLIBS += -lXm -lXt -lSM -lICE -lXext -lX11 -lm
++
++STRIP ?= /usr/bin/true
++MV ?= /bin/mv
++RM ?= /bin/rm
++
++INCLUDEDIRS = -I.\
++ -I$(SRC_DIR)/bitmaps\
++ -I$(SRC_DIR)/gl\
++ -I$(SRC_DIR)/ui\
++ -I$(SRC_DIR)/ed\
++ -I$(SRC_DIR)/dg\
++ -I$(SRC_DIR)/tb\
++ -I$(MOTIF_INCLUDE)\
++ -I$(XWIN_INCLUDE)\
++
++CPPFLAGS += $(SYSFLAGS) $(INCLUDEDIRS)
++MKDEPEND = $(XWIN_HOME)/bin/makedepend
++MKDEPENDFLAGS = $(CPPFLAGS) -I/usr/include/g++
++
++xclean:
++ $(RM) *.o core $(SRC_DIR)/ptrepository/* $(SRC_DIR)/Templates.DB/*
++
++xdepend:
++ $(MKDEPEND) $(MKDEPENDFLAGS) *.*c
diff --git a/graphics/tcm/patches/patch-ab b/graphics/tcm/patches/patch-ab
new file mode 100644
index 00000000000..0785d48a328
--- /dev/null
+++ b/graphics/tcm/patches/patch-ab
@@ -0,0 +1,15 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/02/24 01:30:05 jtb Exp $
+
+--- st/Makefile.orig Wed Dec 20 13:32:45 2000
++++ st/Makefile
+@@ -10,8 +10,8 @@
+
+ tcmt: $(TBOBJECTS) tcmt.o
+ $(PURIFY) $(CC) $(CFLAGS) $(TBOBJECTS) tcmt.o \
+- $(LIB_DIR)/libtable.a $(LIB_DIR)/libeditor.a $(LIB_DIR)/libgui.a \
+- -o $@ $(LDFLAGS) $(LIB_DIR)/libglobal.a $(LDLIBS)
++ -L$(LIB_DIR) -ltable -leditor -lgui \
++ -o $@ $(LDFLAGS) -lglobal $(LDLIBS)
+ chmod a+rx $@
+ $(STRIP) $@
+ $(MV) $@ $(BIN_DIR)
diff --git a/graphics/tcm/patches/patch-ac b/graphics/tcm/patches/patch-ac
new file mode 100644
index 00000000000..e456a3b6e17
--- /dev/null
+++ b/graphics/tcm/patches/patch-ac
@@ -0,0 +1,14 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/02/24 01:30:05 jtb Exp $
+
+--- dg/diagramchecks.h.orig Thu Feb 22 17:24:21 2001
++++ dg/diagramchecks.h
+@@ -23,7 +23,9 @@
+ #define _DIAGRAMCHECKS_H
+
+ #include "bool.h"
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
+ class Graph;
+ class Diagram;
+ class string;
diff --git a/graphics/tcm/patches/patch-ad b/graphics/tcm/patches/patch-ad
new file mode 100644
index 00000000000..699cef4ac3b
--- /dev/null
+++ b/graphics/tcm/patches/patch-ad
@@ -0,0 +1,51 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- gl/system.c.orig Tue Nov 21 12:32:14 2000
++++ gl/system.c
+@@ -47,7 +47,7 @@
+
+ const char System::TOOLKIT_HOME_VAR_NAME[] = "TCM_HOME";
+
+-const char System::TOOLKIT_HOME_DEFAULT[] = "/home/tcm";
++const char System::TOOLKIT_HOME_DEFAULT[] = "@PREFIX@";
+
+ bool System::sendBugEmail = True;
+ char System::emailAddress[MAXNAME] = "tcm@cs.vu.nl";
+@@ -63,13 +63,11 @@
+ // most common Unix directories for system wide available binaries.
+ const char *System::STD_SEARCH_DIRS[] =
+ {"./", "/bin/", "/usr/bin/", "/usr/local/bin/",
+- "/usr/local/tcm/bin", "/home/tcm/bin", "/usr/bin/X11/",
+- "/usr/ucb/", "/usr/sbin/", "/usr/X11/bin/", "/usr/openwin/bin/",
+- "/opt/tcm/bin", "/usr/local/X11/bin", "/usr/local/bin/X11/",
+- "/usr/openwin/contrib/bin", "/Window/X11/bin",
+- "/Window/X11/contrib/bin", 0};
++ "@PREFIX@/bin/", "@X11BASE@/bin/", "@LOCALBASE@/bin/",
++ "/usr/openwin/bin", "/usr/sbin/", "/usr/X11/bin/",
++ "/opt/tcm/bin", "/usr/local/X11/bin", "/usr/local/bin/X11/", 0};
+
+-#if defined(LINUX) || defined(AIX) || defined(HPUX) || defined(OSF1)
++#if defined(LINUX) || defined(AIX) || defined(HPUX) || defined(OSF1) || defined(__NetBSD__)
+ typedef void (*SIG_PF)(int);
+ #endif
+
+@@ -177,11 +175,14 @@
+ return;
+ }
+ else {
+- cerr << "Error: " << TOOLKIT_HOME_VAR_NAME
+- << " environment variable is not set" << endl;
+- cerr << "please set this variable to the"
+- " directory where the software is installed "
+- "and try it again" << endl;
++ char *p2 = TOOLKIT_HOME_DEFAULT;
++ strncpy(home, p2, MAXNAME-1);
++ return;
++ // cerr << "Error: " << TOOLKIT_HOME_VAR_NAME
++ // << " environment variable is not set" << endl;
++ //cerr << "please set this variable to the"
++ // " directory where the software is installed "
++ // "and try it again" << endl;
+ }
+ exit(1);
+ }
diff --git a/graphics/tcm/patches/patch-ae b/graphics/tcm/patches/patch-ae
new file mode 100644
index 00000000000..df69edb2297
--- /dev/null
+++ b/graphics/tcm/patches/patch-ae
@@ -0,0 +1,18 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/bv/stdiagram.c.orig Thu Feb 22 17:27:07 2001
++++ sd/bv/stdiagram.c
+@@ -34,7 +34,13 @@
+ #include "transitionarrow.h"
+ #include "initialstatebox.h"
+ #include "stdiagram.h"
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
++#ifdef __NetBSD__
++#include <limits.h>
++#define MAXINT INT_MAX
++#endif
+
+ const int STDiagram::BOX_WIDTH = 100;
+ const int STDiagram::BOX_HEIGHT = 38;
diff --git a/graphics/tcm/patches/patch-af b/graphics/tcm/patches/patch-af
new file mode 100644
index 00000000000..9109e6aa9c9
--- /dev/null
+++ b/graphics/tcm/patches/patch-af
@@ -0,0 +1,18 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/bv/rpdiagram.c.orig Thu Feb 22 17:30:14 2001
++++ sd/bv/rpdiagram.c
+@@ -34,7 +34,13 @@
+ #include "line.h"
+ #include "rpdiagram.h"
+ #include "diagramchecks.h"
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
++#ifdef __NetBSD__
++#include <limits.h>
++#define MAXINT INT_MAX
++#endif
+
+ const int RPDiagram::BOX_WIDTH = 58;
+ const int RPDiagram::BOX_HEIGHT = 38;
diff --git a/graphics/tcm/patches/patch-ag b/graphics/tcm/patches/patch-ag
new file mode 100644
index 00000000000..53921ffcf04
--- /dev/null
+++ b/graphics/tcm/patches/patch-ag
@@ -0,0 +1,15 @@
+$NetBSD: patch-ag,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/bv/atdiagram.c.orig Thu Feb 22 17:31:41 2001
++++ sd/bv/atdiagram.c
+@@ -46,6 +46,10 @@
+ #include "atgraph.h"
+ #include "atviewer.h"
+ #include "atwindow.h"
++#ifdef __NetBSD__
++#include <limits.h>
++#define MAXINT INT_MAX
++#endif
+
+ const int ATDiagram::DOT_WIDTH = 8;
+
diff --git a/graphics/tcm/patches/patch-ah b/graphics/tcm/patches/patch-ah
new file mode 100644
index 00000000000..4ad0e2ca72e
--- /dev/null
+++ b/graphics/tcm/patches/patch-ah
@@ -0,0 +1,18 @@
+$NetBSD: patch-ah,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/dv/crdiagram.c.orig Thu Feb 22 17:33:44 2001
++++ sd/dv/crdiagram.c
+@@ -38,7 +38,13 @@
+ #include "textbox.h"
+ #include "comment.h"
+ #include "crdiagram.h"
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
++#ifdef __NetBSD__
++#include <limits.h>
++#define MAXINT INT_MAX
++#endif
+
+ CRDiagram::CRDiagram(Config *c, CRWindow *d, CRViewer *v, CRGraph *g):
+ ERDiagram(c, d, v, g) {
diff --git a/graphics/tcm/patches/patch-ai b/graphics/tcm/patches/patch-ai
new file mode 100644
index 00000000000..4ee2a29bb8f
--- /dev/null
+++ b/graphics/tcm/patches/patch-ai
@@ -0,0 +1,14 @@
+$NetBSD: patch-ai,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/dv/esddiagram.c.orig Thu Feb 22 17:36:02 2001
++++ sd/dv/esddiagram.c
+@@ -56,7 +56,9 @@
+ #include "miniellipse.h"
+ #include "esddiagram.h"
+ #include <stdio.h>
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
+
+ const int ESDDiagram::MINI_ELLIPSE_WIDTH = 8;
+ const int ESDDiagram::MINI_ELLIPSE_HEIGHT = 8;
diff --git a/graphics/tcm/patches/patch-aj b/graphics/tcm/patches/patch-aj
new file mode 100644
index 00000000000..4925c4a0da9
--- /dev/null
+++ b/graphics/tcm/patches/patch-aj
@@ -0,0 +1,14 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/dv/ssddiagram.c.orig Thu Feb 22 17:37:36 2001
++++ sd/dv/ssddiagram.c
+@@ -56,7 +56,9 @@
+ #include "note.h"
+ #include "ssddiagram.h"
+ #include <stdio.h>
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
+
+ const int SSDDiagram::MINI_ELLIPSE_WIDTH = 8;
+ const int SSDDiagram::MINI_ELLIPSE_HEIGHT = 8;
diff --git a/graphics/tcm/patches/patch-ak b/graphics/tcm/patches/patch-ak
new file mode 100644
index 00000000000..5dd0e2ba964
--- /dev/null
+++ b/graphics/tcm/patches/patch-ak
@@ -0,0 +1,14 @@
+$NetBSD: patch-ak,v 1.1.1.1 2001/02/24 01:30:06 jtb Exp $
+
+--- sd/dv/ucdiagram.c.orig Thu Feb 22 17:38:29 2001
++++ sd/dv/ucdiagram.c
+@@ -41,7 +41,9 @@
+ #include "ucdiagram.h"
+ #include "note.h"
+ #include <stdio.h>
++#ifndef __NetBSD__
+ #include <values.h>
++#endif
+
+ UCDiagram::UCDiagram(Config *c, UCWindow *d, UCViewer *v, UCGraph *g):
+ ERDiagram(c, d, v, g) {
diff --git a/graphics/tcm/patches/patch-al b/graphics/tcm/patches/patch-al
new file mode 100644
index 00000000000..ff2af5b052f
--- /dev/null
+++ b/graphics/tcm/patches/patch-al
@@ -0,0 +1,12 @@
+$NetBSD: patch-al,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- ui/error.c.orig Thu Feb 22 17:59:07 2001
++++ ui/error.c
+@@ -23,6 +23,7 @@
+ #include "application.h"
+ #include "messagelogdialog.h"
+ #include <stdarg.h>
++#include <iostdio.h>
+
+ void error(const char *fmt ...) {
+ // we're not getting huge strings
diff --git a/graphics/tcm/patches/patch-am b/graphics/tcm/patches/patch-am
new file mode 100644
index 00000000000..3de6439cac5
--- /dev/null
+++ b/graphics/tcm/patches/patch-am
@@ -0,0 +1,17 @@
+$NetBSD: patch-am,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- sd/tr/trdiagram.c.orig Fri Jun 18 15:30:17 1999
++++ sd/tr/trdiagram.c
+@@ -32,7 +32,11 @@
+ #include "trgraph.h"
+ #include "trview.h"
+ #include "diagramchecks.h"
+-
++#ifdef __NetBSD__
++#include <limits.h>
++#define MAXINT INT_MAX
++#endif
++
+ TRDiagram::TRDiagram(Config *c, TRWindow *d, TRViewer *v, TRGraph *g):
+ Diagram(c,d,v,g) {
+ UpdateNodeType(1);
diff --git a/graphics/tcm/patches/patch-an b/graphics/tcm/patches/patch-an
new file mode 100644
index 00000000000..95b527675b7
--- /dev/null
+++ b/graphics/tcm/patches/patch-an
@@ -0,0 +1,21 @@
+$NetBSD: patch-an,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- ui/application.c.orig Fri Nov 10 09:52:16 2000
++++ ui/application.c
+@@ -29,6 +29,7 @@
+ #include "system.h"
+ #include "color.h"
+ #include <stdlib.h>
++#include <iostdio.h>
+ #include <string.h>
+ #include <Xm/XmStrDefs.h>
+ #ifdef USE_XMIM
+@@ -41,7 +42,7 @@
+ return Application::XErrorHandler(dpy, err_event);
+ }
+
+-const char Application::COLORFILE[] = "lib/colorrgb.txt";
++const char Application::COLORFILE[] = "share/tcm/colorrgb.txt";
+
+ Application *theApplication = 0;
+
diff --git a/graphics/tcm/patches/patch-ao b/graphics/tcm/patches/patch-ao
new file mode 100644
index 00000000000..b10aa2b5ab7
--- /dev/null
+++ b/graphics/tcm/patches/patch-ao
@@ -0,0 +1,13 @@
+$NetBSD: patch-ao,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- ui/psgrafport.c.orig Fri Feb 23 18:12:13 2001
++++ ui/psgrafport.c
+@@ -25,7 +25,7 @@
+ #include "color.h"
+ #include <ctype.h>
+
+-const char PSGrafport::BANNER[] = "lib/banner.ps";
++const char PSGrafport::BANNER[] = "share/tcm/banner.ps";
+
+ const double PSGrafport::DEFAULT_LINE_WIDTH = 0.750;
+
diff --git a/graphics/tcm/patches/patch-ap b/graphics/tcm/patches/patch-ap
new file mode 100644
index 00000000000..d40d9e6cc6a
--- /dev/null
+++ b/graphics/tcm/patches/patch-ap
@@ -0,0 +1,13 @@
+$NetBSD: patch-ap,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- gl/config.c.orig Fri Feb 23 18:13:48 2001
++++ gl/config.c
+@@ -27,7 +27,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+
+-const char Config::SYS_CONFIG[] = "lib/tcm.conf";
++const char Config::SYS_CONFIG[] = "etc/tcm.conf";
+ const char Config::USER_CONFIG[] = ".tcmrc";
+
+ Config::Config(const char *s) {
diff --git a/graphics/tcm/patches/patch-aq b/graphics/tcm/patches/patch-aq
new file mode 100644
index 00000000000..b9043c153d4
--- /dev/null
+++ b/graphics/tcm/patches/patch-aq
@@ -0,0 +1,13 @@
+$NetBSD: patch-aq,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- ed/helper.c.orig Fri Feb 23 18:17:11 2001
++++ ed/helper.c
+@@ -44,7 +44,7 @@
+ char home[MAXNAME];
+ System::GetToolkitHome(home);
+ string helpFile = home;
+- helpFile += "/lib/help/";
++ helpFile += "/share/tcm/help/";
+
+ switch(tp) {
+ case WELCOME:
diff --git a/graphics/tcm/patches/patch-ar b/graphics/tcm/patches/patch-ar
new file mode 100644
index 00000000000..d5c93ddc330
--- /dev/null
+++ b/graphics/tcm/patches/patch-ar
@@ -0,0 +1,18 @@
+$NetBSD: patch-ar,v 1.1.1.1 2001/02/24 01:30:07 jtb Exp $
+
+--- sd/gd/Makefile.orig Wed Dec 20 13:33:23 2000
++++ sd/gd/Makefile
+@@ -30,11 +30,8 @@
+ tcmd: tcmd.o
+ $(PURIFY) $(CC) $(CFLAGS) tcmd.o -o $@ \
+ -I../dv -I../bv -I../tr -I../fv \
+- $(LDFLAGS) $(LIB_DIR)/libtcmgd.a $(LIB_DIR)/libtcmtr.a \
+- $(LIB_DIR)/libtcmdv.a $(LIB_DIR)/libtcmbv.a $(LIB_DIR)/libtcmfv.a \
+- $(LIB_DIR)/libtcmpv.a \
+- $(LIB_DIR)/libdiagram.a $(LIB_DIR)/libeditor.a \
+- $(LIB_DIR)/libgui.a $(LIB_DIR)/libglobal.a $(LDLIBS)
++ $(LDFLAGS) -ltcmgd -ltcmtr -ltcmdv -ltcmbv -ltcmfv -ltcmpv \
++ -ldiagram -leditor -lgui -lglobal $(LDLIBS)
+ chmod a+rx $@
+ $(STRIP) $@
+ $(MV) $@ $(BIN_DIR)
diff --git a/graphics/tcm/patches/patch-as b/graphics/tcm/patches/patch-as
new file mode 100644
index 00000000000..fd2770d58b3
--- /dev/null
+++ b/graphics/tcm/patches/patch-as
@@ -0,0 +1,57 @@
+$NetBSD: patch-as,v 1.1.1.1 2001/02/24 01:30:08 jtb Exp $
+
+--- Makefile.gcc.orig Fri Feb 23 23:59:17 2001
++++ Makefile.gcc
+@@ -18,13 +18,13 @@
+
+ tcm:
+ ( cp ed/edinstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./ed ; $(MAKE) $@)
+
+ tcmd:
+ ( cp sd/sdinstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./sd ; $(MAKE) $@)
+
+@@ -32,31 +32,31 @@
+ tgtt tfrt tgd terd tesd tcrd tssd tucd tatd tstd tpsd tsnd trpg \
+ tscd tsqd tcbd tcpd tdpd:
+ ( cp dg/dginstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./sd ; $(MAKE) $@)
+
+ tcmfv tdfd tefd:
+ ( cp sd/fv/dfinstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./sd ; $(MAKE) $@)
+
+ tcmt tgt ttdt ttut tfet:
+ ( cp tb/tbinstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./st ; $(MAKE) $@)
+
+ # csod:
+ # ( cp cx/cx_instances.h gl/instances.h )
+-# ( cd ./gl ; touch llist.c )
++# ( cd ./gl ; touch llist.cc )
+ # ( $(MAKE) libglobal.a )
+ # ( cd ./cx ; $(MAKE) $@)
+
+ # ced:
+ # ( cp dg/dginstances.h gl/instances.h )
+-# ( cd ./gl ; touch llist.c )
++# ( cd ./gl ; touch llist.cc )
+ # ( $(MAKE) libglobal.a )
+ # ( cd ./cx ; $(MAKE) $@)
+
diff --git a/graphics/tcm/patches/patch-at b/graphics/tcm/patches/patch-at
new file mode 100644
index 00000000000..1309058047f
--- /dev/null
+++ b/graphics/tcm/patches/patch-at
@@ -0,0 +1,21 @@
+$NetBSD: patch-at,v 1.1.1.1 2001/02/24 01:30:08 jtb Exp $
+
+--- Makefile.GEN.orig Fri Feb 23 23:59:25 2001
++++ Makefile.GEN
+@@ -62,14 +62,14 @@
+ # instances are linked in the static lib.
+ libdiagram.a:
+ ( cp dg/dginstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./dg ; $(MAKE) libdiagram.a)
+ ( cd $(LIB_DIR) ; $(RANLIB) libdiagram.a)
+
+ libtable.a:
+ ( cp tb/tbinstances.h gl/instances.h )
+- ( cd ./gl ; touch llist.c )
++ ( cd ./gl ; touch llist.cc )
+ ( $(MAKE) libglobal.a )
+ ( cd ./tb ; $(MAKE) libtable.a)
+ ( cd $(LIB_DIR) ; $(RANLIB) libtable.a)
diff --git a/graphics/tcm/patches/patch-au b/graphics/tcm/patches/patch-au
new file mode 100644
index 00000000000..7bdf9e5088f
--- /dev/null
+++ b/graphics/tcm/patches/patch-au
@@ -0,0 +1,16 @@
+$NetBSD: patch-au,v 1.1.1.1 2001/02/24 01:30:08 jtb Exp $
+
+--- sd/dv/Makefile.orig Wed Dec 20 13:33:17 2000
++++ sd/dv/Makefile
+@@ -142,9 +142,9 @@
+ $(MV) $@ $(BIN_DIR)
+
+ cardconstraint.tab.h: cardconstraint.y
+- $(YACC) --debug -p cardconstraint -d cardconstraint.y
++ $(YACC) -b cardconstraint -p cardconstraint -d cardconstraint.y
+ cardconstraint.tab.c: cardconstraint.y cardconstraint.l
+- $(YACC) --debug -p cardconstraint -d cardconstraint.y
++ $(YACC) -b cardconstraint -p cardconstraint -d cardconstraint.y
+ cardconstraint.c: cardconstraint.l cardconstraint.tab.h
+ $(LEX) -Pcardconstraint -ocardconstraint.c cardconstraint.l
+ cardconstraint.o: cardconstraint.c
diff --git a/graphics/tcm/patches/patch-av b/graphics/tcm/patches/patch-av
new file mode 100644
index 00000000000..4b21de7e156
--- /dev/null
+++ b/graphics/tcm/patches/patch-av
@@ -0,0 +1,16 @@
+$NetBSD: patch-av,v 1.1.1.1 2001/02/24 01:30:08 jtb Exp $
+
+--- sd/fv/Makefile.orig Sat Feb 24 00:38:00 2001
++++ sd/fv/Makefile
+@@ -86,9 +86,9 @@
+ $(MV) $@ $(BIN_DIR)
+
+ cardconstraint.tab.h: cardconstraint.y
+- $(YACC) --debug -p cardconstraint -d cardconstraint.y
++ $(YACC) -b cardconstraint -p cardconstraint -d cardconstraint.y
+ cardconstraint.tab.c: cardconstraint.y cardconstraint.l
+- $(YACC) --debug -p cardconstraint -d cardconstraint.y
++ $(YACC) -b cardconstraint -p cardconstraint -d cardconstraint.y
+ cardconstraint.c: cardconstraint.l cardconstraint.tab.h
+ $(LEX) -Pcardconstraint -ocardconstraint.c cardconstraint.l
+ cardconstraint.o: cardconstraint.c
diff --git a/graphics/tcm/pkg/DESCR b/graphics/tcm/pkg/DESCR
new file mode 100644
index 00000000000..6ca7b4e79dd
--- /dev/null
+++ b/graphics/tcm/pkg/DESCR
@@ -0,0 +1,22 @@
+TCM is a collection of graphical editors for different software
+specification methods. It contains generic editors (for generic
+diagrams, tables and trees), editors for Structured Analysis
+(entity-relationship diagrams, data and event flow diagrams,
+state-transition diagrams, function refinement trees etc.) and editors
+for UML (static-structure diagrams, use-case diagrams, activity
+diagrams etc.).
+
+TCM supports constraint checking for single documents (e.g. name
+duplication and cycles in is-a relationships). TCM distinguishes
+built-in constraints (of which a violation cannot even be attempted)
+from immediate constraints (of which an attempted violation is
+immediately prevented) and soft constraints (against which the editor
+provides a warning when it checks the drawing). TCM is planned to
+support hierarchic graphs, so that it can handle, for example,
+hierarchic statecharts. Features to be added later include constraint
+checking across documents and executable models.
+
+In addition to the TCM file format, TCM outputs Plain PostScript,
+Encapsulated PostScript, PNG and the XFig file format. The TCM file
+format is simple to read and parse so other forms of output can be
+generated easily.
diff --git a/graphics/tcm/pkg/PLIST b/graphics/tcm/pkg/PLIST
new file mode 100644
index 00000000000..1aec3959ccb
--- /dev/null
+++ b/graphics/tcm/pkg/PLIST
@@ -0,0 +1,855 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/02/24 01:30:04 jtb Exp $
+bin/psf
+bin/tatd
+bin/tcm
+bin/tcmd
+bin/tcmt
+bin/tcpd
+bin/tcrd
+bin/tdfd
+bin/tdpd
+bin/tefd
+bin/terd
+bin/tesd
+bin/text2ps
+bin/tfet
+bin/tfrt
+bin/tgd
+bin/tgt
+bin/tgtt
+bin/tpsd
+bin/trpg
+bin/tsnd
+bin/tssd
+bin/tstd
+bin/ttdt
+bin/ttut
+bin/tucd
+etc/tcm.conf
+lib/X11/app-defaults/TCM
+man/man1/psf.1
+man/man1/tatd.1
+man/man1/tcm.1
+man/man1/tcpd.1
+man/man1/tcrd.1
+man/man1/tdfd.1
+man/man1/tdpd.1
+man/man1/tefd.1
+man/man1/terd.1
+man/man1/tesd.1
+man/man1/text2ps.1
+man/man1/tfet.1
+man/man1/tfrt.1
+man/man1/tgd.1
+man/man1/tgt.1
+man/man1/tgtt.1
+man/man1/tpsd.1
+man/man1/trpg.1
+man/man1/tsnd.1
+man/man1/tssd.1
+man/man1/tstd.1
+man/man1/ttdt.1
+man/man1/ttut.1
+man/man1/tucd.1
+share/doc/html/tcm/developersguide/TechDoc.css
+share/doc/html/tcm/developersguide/TechDoc.html
+share/doc/html/tcm/developersguide/contents_motif.gif
+share/doc/html/tcm/developersguide/developersguideimg1.gif
+share/doc/html/tcm/developersguide/developersguideimg10.gif
+share/doc/html/tcm/developersguide/developersguideimg11.gif
+share/doc/html/tcm/developersguide/developersguideimg12.gif
+share/doc/html/tcm/developersguide/developersguideimg13.gif
+share/doc/html/tcm/developersguide/developersguideimg14.gif
+share/doc/html/tcm/developersguide/developersguideimg15.gif
+share/doc/html/tcm/developersguide/developersguideimg2.gif
+share/doc/html/tcm/developersguide/developersguideimg3.gif
+share/doc/html/tcm/developersguide/developersguideimg4.gif
+share/doc/html/tcm/developersguide/developersguideimg5.gif
+share/doc/html/tcm/developersguide/developersguideimg6.gif
+share/doc/html/tcm/developersguide/developersguideimg7.gif
+share/doc/html/tcm/developersguide/developersguideimg8.gif
+share/doc/html/tcm/developersguide/developersguideimg9.gif
+share/doc/html/tcm/developersguide/developersguidenode1.html
+share/doc/html/tcm/developersguide/developersguidenode10.html
+share/doc/html/tcm/developersguide/developersguidenode11.html
+share/doc/html/tcm/developersguide/developersguidenode2.html
+share/doc/html/tcm/developersguide/developersguidenode3.html
+share/doc/html/tcm/developersguide/developersguidenode4.html
+share/doc/html/tcm/developersguide/developersguidenode5.html
+share/doc/html/tcm/developersguide/developersguidenode6.html
+share/doc/html/tcm/developersguide/developersguidenode7.html
+share/doc/html/tcm/developersguide/developersguidenode8.html
+share/doc/html/tcm/developersguide/developersguidenode9.html
+share/doc/html/tcm/developersguide/index.html
+share/doc/html/tcm/developersguide/next_motif.gif
+share/doc/html/tcm/developersguide/next_motif_gr.gif
+share/doc/html/tcm/developersguide/previous_motif.gif
+share/doc/html/tcm/developersguide/previous_motif_gr.gif
+share/doc/html/tcm/developersguide/up_motif.gif
+share/doc/html/tcm/developersguide/up_motif_gr.gif
+share/doc/html/tcm/index.html
+share/doc/html/tcm/sourcecode/AFont.html
+share/doc/html/tcm/sourcecode/ATChecks.html
+share/doc/html/tcm/sourcecode/ATDActionStateNode.html
+share/doc/html/tcm/sourcecode/ATDDecisionStateNode.html
+share/doc/html/tcm/sourcecode/ATDFinalStateNode.html
+share/doc/html/tcm/sourcecode/ATDInitialStateNode.html
+share/doc/html/tcm/sourcecode/ATDSynchronizationNode.html
+share/doc/html/tcm/sourcecode/ATDTransitionEdge.html
+share/doc/html/tcm/sourcecode/ATDWaitStateNode.html
+share/doc/html/tcm/sourcecode/ATDiagram.html
+share/doc/html/tcm/sourcecode/ATGraph.html
+share/doc/html/tcm/sourcecode/ATUpdateNodeShapeTypeCmd.html
+share/doc/html/tcm/sourcecode/ATViewer.html
+share/doc/html/tcm/sourcecode/ATWindow.html
+share/doc/html/tcm/sourcecode/AddColumnsCmd.html
+share/doc/html/tcm/sourcecode/AddHandleCmd.html
+share/doc/html/tcm/sourcecode/AddRowsCmd.html
+share/doc/html/tcm/sourcecode/AlignNodeShapesCmd.html
+share/doc/html/tcm/sourcecode/AppendTableCmd.html
+share/doc/html/tcm/sourcecode/Application.html
+share/doc/html/tcm/sourcecode/ArrowTextBox.html
+share/doc/html/tcm/sourcecode/Assoc.html
+share/doc/html/tcm/sourcecode/AssocList.html
+share/doc/html/tcm/sourcecode/BidirectionalDataFlow.html
+share/doc/html/tcm/sourcecode/BinaryRelationship.html
+share/doc/html/tcm/sourcecode/Bitmap.html
+share/doc/html/tcm/sourcecode/BlackDot.html
+share/doc/html/tcm/sourcecode/Box.html
+share/doc/html/tcm/sourcecode/Buffer.html
+share/doc/html/tcm/sourcecode/BuildingBlock.html
+share/doc/html/tcm/sourcecode/BullsEye.html
+share/doc/html/tcm/sourcecode/C1Arrow.html
+share/doc/html/tcm/sourcecode/C1Edge.html
+share/doc/html/tcm/sourcecode/C2R2Line.html
+share/doc/html/tcm/sourcecode/CPDComponentNode.html
+share/doc/html/tcm/sourcecode/CPDDependencyEdge.html
+share/doc/html/tcm/sourcecode/CPDInterfaceNode.html
+share/doc/html/tcm/sourcecode/CPDRealizationEdge.html
+share/doc/html/tcm/sourcecode/CPDiagram.html
+share/doc/html/tcm/sourcecode/CPGraph.html
+share/doc/html/tcm/sourcecode/CPViewer.html
+share/doc/html/tcm/sourcecode/CPWindow.html
+share/doc/html/tcm/sourcecode/CRChecks.html
+share/doc/html/tcm/sourcecode/CRDiagram.html
+share/doc/html/tcm/sourcecode/CRGraph.html
+share/doc/html/tcm/sourcecode/CRViewer.html
+share/doc/html/tcm/sourcecode/CRWindow.html
+share/doc/html/tcm/sourcecode/Cell.html
+share/doc/html/tcm/sourcecode/CellColumn.html
+share/doc/html/tcm/sourcecode/CellRow.html
+share/doc/html/tcm/sourcecode/CellSelection.html
+share/doc/html/tcm/sourcecode/CellText.html
+share/doc/html/tcm/sourcecode/CellTextBuffer.html
+share/doc/html/tcm/sourcecode/CellTextEditor.html
+share/doc/html/tcm/sourcecode/CellVector.html
+share/doc/html/tcm/sourcecode/Circle.html
+share/doc/html/tcm/sourcecode/ClassNode.html
+share/doc/html/tcm/sourcecode/Code.html
+share/doc/html/tcm/sourcecode/Color.html
+share/doc/html/tcm/sourcecode/ColorChooserDialog.html
+share/doc/html/tcm/sourcecode/Command.html
+share/doc/html/tcm/sourcecode/Comment.html
+share/doc/html/tcm/sourcecode/CommentLink.html
+share/doc/html/tcm/sourcecode/Component.html
+share/doc/html/tcm/sourcecode/ComponentFunction.html
+share/doc/html/tcm/sourcecode/Config.html
+share/doc/html/tcm/sourcecode/ConnectionEnd.html
+share/doc/html/tcm/sourcecode/ConnectionStart.html
+share/doc/html/tcm/sourcecode/ContinuousDataFlow.html
+share/doc/html/tcm/sourcecode/ContinuousEventFlow.html
+share/doc/html/tcm/sourcecode/ControlProcess.html
+share/doc/html/tcm/sourcecode/ControlledDataStream.html
+share/doc/html/tcm/sourcecode/CopyCellTextsCmd.html
+share/doc/html/tcm/sourcecode/CopyShapesCmd.html
+share/doc/html/tcm/sourcecode/CreateEdgeCmd.html
+share/doc/html/tcm/sourcecode/CreateNodeCmd.html
+share/doc/html/tcm/sourcecode/Cube.html
+share/doc/html/tcm/sourcecode/CutCellTextsCmd.html
+share/doc/html/tcm/sourcecode/CutShapesCmd.html
+share/doc/html/tcm/sourcecode/DCFChecks.html
+share/doc/html/tcm/sourcecode/DCFDiagram.html
+share/doc/html/tcm/sourcecode/DCFGraph.html
+share/doc/html/tcm/sourcecode/DCFStubs.html
+share/doc/html/tcm/sourcecode/DCFViewer.html
+share/doc/html/tcm/sourcecode/DCFWindow.html
+share/doc/html/tcm/sourcecode/DFChecks.html
+share/doc/html/tcm/sourcecode/DFDiagram.html
+share/doc/html/tcm/sourcecode/DFEdge.html
+share/doc/html/tcm/sourcecode/DFGraph.html
+share/doc/html/tcm/sourcecode/DFNode.html
+share/doc/html/tcm/sourcecode/DFProcess.html
+share/doc/html/tcm/sourcecode/DFStore.html
+share/doc/html/tcm/sourcecode/DFStubs.html
+share/doc/html/tcm/sourcecode/DFViewer.html
+share/doc/html/tcm/sourcecode/DFWindow.html
+share/doc/html/tcm/sourcecode/DPDCommunicationEdge.html
+share/doc/html/tcm/sourcecode/DPDResourceNode.html
+share/doc/html/tcm/sourcecode/DPDiagram.html
+share/doc/html/tcm/sourcecode/DPWindow.html
+share/doc/html/tcm/sourcecode/DataFlow.html
+share/doc/html/tcm/sourcecode/DataProcess.html
+share/doc/html/tcm/sourcecode/DataStore.html
+share/doc/html/tcm/sourcecode/DataStream.html
+share/doc/html/tcm/sourcecode/DecisionPoint.html
+share/doc/html/tcm/sourcecode/DeleteAllCellsCmd.html
+share/doc/html/tcm/sourcecode/DeleteAllSubjectsCmd.html
+share/doc/html/tcm/sourcecode/DeleteCellsCmd.html
+share/doc/html/tcm/sourcecode/DeleteColumnsCmd.html
+share/doc/html/tcm/sourcecode/DeleteHandleCmd.html
+share/doc/html/tcm/sourcecode/DeleteRowsCmd.html
+share/doc/html/tcm/sourcecode/DeleteSelectedSubjectsCmd.html
+share/doc/html/tcm/sourcecode/DeleteShapesCmd.html
+share/doc/html/tcm/sourcecode/DeleteSubjectsCmd.html
+share/doc/html/tcm/sourcecode/Diagram.html
+share/doc/html/tcm/sourcecode/DiagramChecks.html
+share/doc/html/tcm/sourcecode/DiagramStubs.html
+share/doc/html/tcm/sourcecode/DiagramViewer.html
+share/doc/html/tcm/sourcecode/DiagramWindow.html
+share/doc/html/tcm/sourcecode/Dialog.html
+share/doc/html/tcm/sourcecode/Diamond.html
+share/doc/html/tcm/sourcecode/Disk.html
+share/doc/html/tcm/sourcecode/Document.html
+share/doc/html/tcm/sourcecode/DoubleBox.html
+share/doc/html/tcm/sourcecode/DoubleClassBox.html
+share/doc/html/tcm/sourcecode/DragCellTextCmd.html
+share/doc/html/tcm/sourcecode/DragCmd.html
+share/doc/html/tcm/sourcecode/DragColumnCmd.html
+share/doc/html/tcm/sourcecode/DragColumnLabelCmd.html
+share/doc/html/tcm/sourcecode/DragHLineCmd.html
+share/doc/html/tcm/sourcecode/DragHandleCmd.html
+share/doc/html/tcm/sourcecode/DragRowCmd.html
+share/doc/html/tcm/sourcecode/DragRowLabelCmd.html
+share/doc/html/tcm/sourcecode/DragSTLabelCmd.html
+share/doc/html/tcm/sourcecode/DragShapeCmd.html
+share/doc/html/tcm/sourcecode/DragShapesCmd.html
+share/doc/html/tcm/sourcecode/DragTextShapeCmd.html
+share/doc/html/tcm/sourcecode/DrawWindow.html
+share/doc/html/tcm/sourcecode/DrawingArea.html
+share/doc/html/tcm/sourcecode/DumpWidgetTree.html
+share/doc/html/tcm/sourcecode/DuplicateShapesCmd.html
+share/doc/html/tcm/sourcecode/ERChecks.html
+share/doc/html/tcm/sourcecode/ERDiagram.html
+share/doc/html/tcm/sourcecode/ERGraph.html
+share/doc/html/tcm/sourcecode/ERStubs.html
+share/doc/html/tcm/sourcecode/ERView.html
+share/doc/html/tcm/sourcecode/ERViewer.html
+share/doc/html/tcm/sourcecode/ERWindow.html
+share/doc/html/tcm/sourcecode/ESDDiagram.html
+share/doc/html/tcm/sourcecode/ESDWindow.html
+share/doc/html/tcm/sourcecode/Edge.html
+share/doc/html/tcm/sourcecode/EditStubs.html
+share/doc/html/tcm/sourcecode/EditWindow.html
+share/doc/html/tcm/sourcecode/Element.html
+share/doc/html/tcm/sourcecode/Ellipse.html
+share/doc/html/tcm/sourcecode/EllipsedBox.html
+share/doc/html/tcm/sourcecode/Ellipsis.html
+share/doc/html/tcm/sourcecode/EmptyEdge.html
+share/doc/html/tcm/sourcecode/EmptyNode.html
+share/doc/html/tcm/sourcecode/EndC1Arrow.html
+share/doc/html/tcm/sourcecode/EntityType.html
+share/doc/html/tcm/sourcecode/Event.html
+share/doc/html/tcm/sourcecode/EventFlow.html
+share/doc/html/tcm/sourcecode/EventStore.html
+share/doc/html/tcm/sourcecode/ExternalEntity.html
+share/doc/html/tcm/sourcecode/FDDiagram.html
+share/doc/html/tcm/sourcecode/FDGraph.html
+share/doc/html/tcm/sourcecode/FDViewer.html
+share/doc/html/tcm/sourcecode/FDWindow.html
+share/doc/html/tcm/sourcecode/FETable.html
+share/doc/html/tcm/sourcecode/FEViewer.html
+share/doc/html/tcm/sourcecode/FEWindow.html
+share/doc/html/tcm/sourcecode/FigGrafport.html
+share/doc/html/tcm/sourcecode/File.html
+share/doc/html/tcm/sourcecode/FileSelectionDialog.html
+share/doc/html/tcm/sourcecode/FileUtils.html
+share/doc/html/tcm/sourcecode/FillStyle.html
+share/doc/html/tcm/sourcecode/FindAllCellsCmd.html
+share/doc/html/tcm/sourcecode/FindAllTextsCmd.html
+share/doc/html/tcm/sourcecode/FindDialog.html
+share/doc/html/tcm/sourcecode/FindNextCellCmd.html
+share/doc/html/tcm/sourcecode/FindNextTextCmd.html
+share/doc/html/tcm/sourcecode/FlashArrow.html
+share/doc/html/tcm/sourcecode/Folder.html
+share/doc/html/tcm/sourcecode/FontChooserDialog.html
+share/doc/html/tcm/sourcecode/Function.html
+share/doc/html/tcm/sourcecode/GDDiagram.html
+share/doc/html/tcm/sourcecode/GDGraph.html
+share/doc/html/tcm/sourcecode/GDUpdateNodeShapeTypeCmd.html
+share/doc/html/tcm/sourcecode/GDViewer.html
+share/doc/html/tcm/sourcecode/GDWindow.html
+share/doc/html/tcm/sourcecode/GShape.html
+share/doc/html/tcm/sourcecode/GenericEdge.html
+share/doc/html/tcm/sourcecode/GenericNode.html
+share/doc/html/tcm/sourcecode/Grafport.html
+share/doc/html/tcm/sourcecode/Graph.html
+share/doc/html/tcm/sourcecode/Grid.html
+share/doc/html/tcm/sourcecode/HIER.html
+share/doc/html/tcm/sourcecode/HIERjava.html
+share/doc/html/tcm/sourcecode/Helper.html
+share/doc/html/tcm/sourcecode/Hexagon.html
+share/doc/html/tcm/sourcecode/HorizontalBar.html
+share/doc/html/tcm/sourcecode/InitialState.html
+share/doc/html/tcm/sourcecode/InitialStateBox.html
+share/doc/html/tcm/sourcecode/InlineEditor.html
+share/doc/html/tcm/sourcecode/InputFile.html
+share/doc/html/tcm/sourcecode/Intersect.html
+share/doc/html/tcm/sourcecode/IsaRelationship.html
+share/doc/html/tcm/sourcecode/Key.html
+share/doc/html/tcm/sourcecode/LeftLineCircle.html
+share/doc/html/tcm/sourcecode/Line.html
+share/doc/html/tcm/sourcecode/LineEnd.html
+share/doc/html/tcm/sourcecode/LineEndDialog.html
+share/doc/html/tcm/sourcecode/LinePiece.html
+share/doc/html/tcm/sourcecode/LineStyle.html
+share/doc/html/tcm/sourcecode/LineStyleDialog.html
+share/doc/html/tcm/sourcecode/LineStyleSideDialog.html
+share/doc/html/tcm/sourcecode/LineWidthDialog.html
+share/doc/html/tcm/sourcecode/LineWidthSideDialog.html
+share/doc/html/tcm/sourcecode/Link.html
+share/doc/html/tcm/sourcecode/List.html
+share/doc/html/tcm/sourcecode/MWidget.html
+share/doc/html/tcm/sourcecode/MainWindow.html
+share/doc/html/tcm/sourcecode/Matrix.html
+share/doc/html/tcm/sourcecode/MatrixViewer.html
+share/doc/html/tcm/sourcecode/Menu.html
+share/doc/html/tcm/sourcecode/MenuItem.html
+share/doc/html/tcm/sourcecode/MessageDialog.html
+share/doc/html/tcm/sourcecode/MessageLogDialog.html
+share/doc/html/tcm/sourcecode/MiniArrowEllipse.html
+share/doc/html/tcm/sourcecode/MiniBox.html
+share/doc/html/tcm/sourcecode/MiniDiamond.html
+share/doc/html/tcm/sourcecode/MiniEllipse.html
+share/doc/html/tcm/sourcecode/MiniTriangle.html
+share/doc/html/tcm/sourcecode/ModeJunction.html
+share/doc/html/tcm/sourcecode/MouseCursor.html
+share/doc/html/tcm/sourcecode/MoveAllShapesCmd.html
+share/doc/html/tcm/sourcecode/MoveShapesCmd.html
+share/doc/html/tcm/sourcecode/MoveTableCmd.html
+share/doc/html/tcm/sourcecode/NToggleListDialog.html
+share/doc/html/tcm/sourcecode/Node.html
+share/doc/html/tcm/sourcecode/NodeAlign.html
+share/doc/html/tcm/sourcecode/NodeAlignmentDialog.html
+share/doc/html/tcm/sourcecode/NodeShape.html
+share/doc/html/tcm/sourcecode/NodeShapeDialog.html
+share/doc/html/tcm/sourcecode/Note.html
+share/doc/html/tcm/sourcecode/NoteBox.html
+share/doc/html/tcm/sourcecode/OutputFile.html
+share/doc/html/tcm/sourcecode/PSChecks.html
+share/doc/html/tcm/sourcecode/PSDiagram.html
+share/doc/html/tcm/sourcecode/PSGrafport.html
+share/doc/html/tcm/sourcecode/PSGraph.html
+share/doc/html/tcm/sourcecode/PSProcess.html
+share/doc/html/tcm/sourcecode/PSStubs.html
+share/doc/html/tcm/sourcecode/PSViewer.html
+share/doc/html/tcm/sourcecode/PSWindow.html
+share/doc/html/tcm/sourcecode/PageSize.html
+share/doc/html/tcm/sourcecode/PasteCellTextsCmd.html
+share/doc/html/tcm/sourcecode/PasteShapesCmd.html
+share/doc/html/tcm/sourcecode/Point.html
+share/doc/html/tcm/sourcecode/Printer.html
+share/doc/html/tcm/sourcecode/PrinterOptions.html
+share/doc/html/tcm/sourcecode/PrinterQueueDialog.html
+share/doc/html/tcm/sourcecode/ProcessGraphNode.html
+share/doc/html/tcm/sourcecode/ProcessGraphRoot.html
+share/doc/html/tcm/sourcecode/PromptDialog.html
+share/doc/html/tcm/sourcecode/Properties.html
+share/doc/html/tcm/sourcecode/Property.html
+share/doc/html/tcm/sourcecode/PurgeCellsCmd.html
+share/doc/html/tcm/sourcecode/QuestionDialog.html
+share/doc/html/tcm/sourcecode/RPDiagram.html
+share/doc/html/tcm/sourcecode/RPGraph.html
+share/doc/html/tcm/sourcecode/RPUpdateNodeShapeTypeCmd.html
+share/doc/html/tcm/sourcecode/RPViewer.html
+share/doc/html/tcm/sourcecode/RPWindow.html
+share/doc/html/tcm/sourcecode/ReadDirection.html
+share/doc/html/tcm/sourcecode/Rectangle.html
+share/doc/html/tcm/sourcecode/ReindexCmd.html
+share/doc/html/tcm/sourcecode/RelationshipNode.html
+share/doc/html/tcm/sourcecode/ReplaceAllCellTextsCmd.html
+share/doc/html/tcm/sourcecode/ReplaceAllTextsCmd.html
+share/doc/html/tcm/sourcecode/ReplaceCellTextCmd.html
+share/doc/html/tcm/sourcecode/ReplaceDialog.html
+share/doc/html/tcm/sourcecode/ReplaceNextCellTextCmd.html
+share/doc/html/tcm/sourcecode/ReplaceNextTextCmd.html
+share/doc/html/tcm/sourcecode/ReplaceTextCmd.html
+share/doc/html/tcm/sourcecode/RoundedBox.html
+share/doc/html/tcm/sourcecode/RowColumnLabel.html
+share/doc/html/tcm/sourcecode/SNChecks.html
+share/doc/html/tcm/sourcecode/SNDiagram.html
+share/doc/html/tcm/sourcecode/SNGraph.html
+share/doc/html/tcm/sourcecode/SNNode.html
+share/doc/html/tcm/sourcecode/SNProcess.html
+share/doc/html/tcm/sourcecode/SNViewer.html
+share/doc/html/tcm/sourcecode/SNWindow.html
+share/doc/html/tcm/sourcecode/SSDAggregationEdge.html
+share/doc/html/tcm/sourcecode/SSDAggregationNode.html
+share/doc/html/tcm/sourcecode/SSDAssociationLinkEdge.html
+share/doc/html/tcm/sourcecode/SSDAssociationNode.html
+share/doc/html/tcm/sourcecode/SSDBinaryAssociationEdge.html
+share/doc/html/tcm/sourcecode/SSDChecks.html
+share/doc/html/tcm/sourcecode/SSDClassNode.html
+share/doc/html/tcm/sourcecode/SSDCompositionEdge.html
+share/doc/html/tcm/sourcecode/SSDDiagram.html
+share/doc/html/tcm/sourcecode/SSDDoubleClassBox.html
+share/doc/html/tcm/sourcecode/SSDDoubleObjectBox.html
+share/doc/html/tcm/sourcecode/SSDGeneralizationEdge.html
+share/doc/html/tcm/sourcecode/SSDGeneralizationNode.html
+share/doc/html/tcm/sourcecode/SSDGraph.html
+share/doc/html/tcm/sourcecode/SSDObjectLinkEdge.html
+share/doc/html/tcm/sourcecode/SSDObjectNode.html
+share/doc/html/tcm/sourcecode/SSDParticipantLinkEdge.html
+share/doc/html/tcm/sourcecode/SSDR2Line.html
+share/doc/html/tcm/sourcecode/SSDRCLine.html
+share/doc/html/tcm/sourcecode/SSDSingleClassBox.html
+share/doc/html/tcm/sourcecode/SSDSingleObjectBox.html
+share/doc/html/tcm/sourcecode/SSDStubs.html
+share/doc/html/tcm/sourcecode/SSDTripleClassBox.html
+share/doc/html/tcm/sourcecode/SSDUpdateClassBoxPropertyCmd.html
+share/doc/html/tcm/sourcecode/SSDUpdateClassBoxTypeCmd.html
+share/doc/html/tcm/sourcecode/SSDViewer.html
+share/doc/html/tcm/sourcecode/SSDWindow.html
+share/doc/html/tcm/sourcecode/STChecks.html
+share/doc/html/tcm/sourcecode/STDiagram.html
+share/doc/html/tcm/sourcecode/STGraph.html
+share/doc/html/tcm/sourcecode/STNode.html
+share/doc/html/tcm/sourcecode/STViewer.html
+share/doc/html/tcm/sourcecode/STWindow.html
+share/doc/html/tcm/sourcecode/SameSizeCmd.html
+share/doc/html/tcm/sourcecode/ScaleDialog.html
+share/doc/html/tcm/sourcecode/Scaler.html
+share/doc/html/tcm/sourcecode/SelectAllCellsCmd.html
+share/doc/html/tcm/sourcecode/SelectAllCmd.html
+share/doc/html/tcm/sourcecode/SelectAreaCmd.html
+share/doc/html/tcm/sourcecode/SelectCellAreaCmd.html
+share/doc/html/tcm/sourcecode/SelectionDialog.html
+share/doc/html/tcm/sourcecode/Sequence.html
+share/doc/html/tcm/sourcecode/Shape.html
+share/doc/html/tcm/sourcecode/ShapeView.html
+share/doc/html/tcm/sourcecode/Shapes.html
+share/doc/html/tcm/sourcecode/Side.html
+share/doc/html/tcm/sourcecode/SimpleLabel.html
+share/doc/html/tcm/sourcecode/SizeShapeBorderCmd.html
+share/doc/html/tcm/sourcecode/SizeShapeCenterCmd.html
+share/doc/html/tcm/sourcecode/SizeShapeCmd.html
+share/doc/html/tcm/sourcecode/SolidHorizontalBar.html
+share/doc/html/tcm/sourcecode/SolidVerticalBar.html
+share/doc/html/tcm/sourcecode/SortColumnsCmd.html
+share/doc/html/tcm/sourcecode/SortRowsCmd.html
+share/doc/html/tcm/sourcecode/SplitMergeNode.html
+share/doc/html/tcm/sourcecode/Square.html
+share/doc/html/tcm/sourcecode/StartC1Line.html
+share/doc/html/tcm/sourcecode/StartupWindow.html
+share/doc/html/tcm/sourcecode/State.html
+share/doc/html/tcm/sourcecode/StateVector.html
+share/doc/html/tcm/sourcecode/StickMan.html
+share/doc/html/tcm/sourcecode/StringList.html
+share/doc/html/tcm/sourcecode/StringListEdge.html
+share/doc/html/tcm/sourcecode/StringListNode.html
+share/doc/html/tcm/sourcecode/StringListNode2.html
+share/doc/html/tcm/sourcecode/SubFolder.html
+share/doc/html/tcm/sourcecode/Subject.html
+share/doc/html/tcm/sourcecode/Subjects.html
+share/doc/html/tcm/sourcecode/System.html
+share/doc/html/tcm/sourcecode/T1Line.html
+share/doc/html/tcm/sourcecode/T2Line.html
+share/doc/html/tcm/sourcecode/T4Line.html
+share/doc/html/tcm/sourcecode/TDTable.html
+share/doc/html/tcm/sourcecode/TDViewer.html
+share/doc/html/tcm/sourcecode/TDWindow.html
+share/doc/html/tcm/sourcecode/TRDiagram.html
+share/doc/html/tcm/sourcecode/TRGraph.html
+share/doc/html/tcm/sourcecode/TRView.html
+share/doc/html/tcm/sourcecode/TRViewer.html
+share/doc/html/tcm/sourcecode/TRWindow.html
+share/doc/html/tcm/sourcecode/TUTable.html
+share/doc/html/tcm/sourcecode/TUViewer.html
+share/doc/html/tcm/sourcecode/TUWindow.html
+share/doc/html/tcm/sourcecode/Table.html
+share/doc/html/tcm/sourcecode/TableStubs.html
+share/doc/html/tcm/sourcecode/TableViewer.html
+share/doc/html/tcm/sourcecode/TableWindow.html
+share/doc/html/tcm/sourcecode/TaxonomyJunction.html
+share/doc/html/tcm/sourcecode/TextAlign.html
+share/doc/html/tcm/sourcecode/TextAlignmentDialog.html
+share/doc/html/tcm/sourcecode/TextBox.html
+share/doc/html/tcm/sourcecode/TextEdge.html
+share/doc/html/tcm/sourcecode/TextEditDialog.html
+share/doc/html/tcm/sourcecode/TextFieldListDialog.html
+share/doc/html/tcm/sourcecode/TextNode.html
+share/doc/html/tcm/sourcecode/TextRoot.html
+share/doc/html/tcm/sourcecode/TextShape.html
+share/doc/html/tcm/sourcecode/TextShapeEditor.html
+share/doc/html/tcm/sourcecode/TextViewDialog.html
+share/doc/html/tcm/sourcecode/Thing.html
+share/doc/html/tcm/sourcecode/ToggleListDialog.html
+share/doc/html/tcm/sourcecode/Toolkit.html
+share/doc/html/tcm/sourcecode/Transition.html
+share/doc/html/tcm/sourcecode/TransitionArrow.html
+share/doc/html/tcm/sourcecode/Triangle.html
+share/doc/html/tcm/sourcecode/TripleBox.html
+share/doc/html/tcm/sourcecode/TripleClassBox.html
+share/doc/html/tcm/sourcecode/TypeName.html
+share/doc/html/tcm/sourcecode/UCChecks.html
+share/doc/html/tcm/sourcecode/UCDActorNode.html
+share/doc/html/tcm/sourcecode/UCDBinaryAssociationEdge.html
+share/doc/html/tcm/sourcecode/UCDBoundaryBox.html
+share/doc/html/tcm/sourcecode/UCDGeneralizationEdge.html
+share/doc/html/tcm/sourcecode/UCDSingleClassBox.html
+share/doc/html/tcm/sourcecode/UCDSystemNode.html
+share/doc/html/tcm/sourcecode/UCDUseCaseNode.html
+share/doc/html/tcm/sourcecode/UCDiagram.html
+share/doc/html/tcm/sourcecode/UCGraph.html
+share/doc/html/tcm/sourcecode/UCUpdateActorTypeCmd.html
+share/doc/html/tcm/sourcecode/UCViewer.html
+share/doc/html/tcm/sourcecode/UCWindow.html
+share/doc/html/tcm/sourcecode/URLabeledBox.html
+share/doc/html/tcm/sourcecode/UpdateCellTextCmd.html
+share/doc/html/tcm/sourcecode/UpdateCellTextFontCmd.html
+share/doc/html/tcm/sourcecode/UpdateCellTextUnderlineCmd.html
+share/doc/html/tcm/sourcecode/UpdateClassBoxTypeCmd.html
+share/doc/html/tcm/sourcecode/UpdateColorCmd.html
+share/doc/html/tcm/sourcecode/UpdateColumnAlignmentCmd.html
+share/doc/html/tcm/sourcecode/UpdateCurveCmd.html
+share/doc/html/tcm/sourcecode/UpdateFillColorCmd.html
+share/doc/html/tcm/sourcecode/UpdateFontCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineColorCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineEndCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineStyleCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineStyleTableCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineTableCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineWidthCmd.html
+share/doc/html/tcm/sourcecode/UpdateLineWidthTableCmd.html
+share/doc/html/tcm/sourcecode/UpdateNodeShapeTypeCmd.html
+share/doc/html/tcm/sourcecode/UpdateReadDirectionCmd.html
+share/doc/html/tcm/sourcecode/UpdateRowAlignmentCmd.html
+share/doc/html/tcm/sourcecode/UpdateTextAlignmentCmd.html
+share/doc/html/tcm/sourcecode/UpdateTextCmd.html
+share/doc/html/tcm/sourcecode/UpdateTextColorCmd.html
+share/doc/html/tcm/sourcecode/UpdateTextUnderlineCmd.html
+share/doc/html/tcm/sourcecode/UpdateTypeCmd.html
+share/doc/html/tcm/sourcecode/UpdateVectorAlignmentCmd.html
+share/doc/html/tcm/sourcecode/ValueType.html
+share/doc/html/tcm/sourcecode/Version.html
+share/doc/html/tcm/sourcecode/VerticalBar.html
+share/doc/html/tcm/sourcecode/Viewer.html
+share/doc/html/tcm/sourcecode/WhiteDot.html
+share/doc/html/tcm/sourcecode/XFont.html
+share/doc/html/tcm/sourcecode/XGrafport.html
+share/doc/html/tcm/sourcecode/XResources.html
+share/doc/html/tcm/sourcecode/aindex.html
+share/doc/html/tcm/sourcecode/down.gif
+share/doc/html/tcm/sourcecode/icon1.gif
+share/doc/html/tcm/sourcecode/icon2.gif
+share/doc/html/tcm/sourcecode/index.html
+share/doc/html/tcm/sourcecode/logo.gif
+share/doc/html/tcm/sourcecode/string.html
+share/doc/html/tcm/specifications/TATD_specs-1.2.ps.gz
+share/doc/html/tcm/specifications/TUCD_specs-1.2.ps.gz
+share/doc/html/tcm/specifications/line-distribution.gd
+share/doc/html/tcm/specifications/line-distribution.txt
+share/doc/html/tcm/specifications/tssd.ssd
+share/doc/html/tcm/specifications/tssd_edge.ssd
+share/doc/html/tcm/specifications/tssd_line.ssd
+share/doc/html/tcm/specifications/tssd_node.ssd
+share/doc/html/tcm/specifications/tssd_nodeshape.ssd
+share/doc/html/tcm/usersguide.html
+share/doc/html/tcm/usersguide/User.css
+share/doc/html/tcm/usersguide/User.html
+share/doc/html/tcm/usersguide/contents_motif.gif
+share/doc/html/tcm/usersguide/cross_ref_motif.gif
+share/doc/html/tcm/usersguide/index.html
+share/doc/html/tcm/usersguide/index_motif.gif
+share/doc/html/tcm/usersguide/next_motif.gif
+share/doc/html/tcm/usersguide/next_motif_gr.gif
+share/doc/html/tcm/usersguide/previous_motif.gif
+share/doc/html/tcm/usersguide/previous_motif_gr.gif
+share/doc/html/tcm/usersguide/up_motif.gif
+share/doc/html/tcm/usersguide/up_motif_gr.gif
+share/doc/html/tcm/usersguide/usersguideimg1.gif
+share/doc/html/tcm/usersguide/usersguideimg10.gif
+share/doc/html/tcm/usersguide/usersguideimg100.gif
+share/doc/html/tcm/usersguide/usersguideimg101.gif
+share/doc/html/tcm/usersguide/usersguideimg102.gif
+share/doc/html/tcm/usersguide/usersguideimg103.gif
+share/doc/html/tcm/usersguide/usersguideimg104.gif
+share/doc/html/tcm/usersguide/usersguideimg105.gif
+share/doc/html/tcm/usersguide/usersguideimg106.gif
+share/doc/html/tcm/usersguide/usersguideimg107.gif
+share/doc/html/tcm/usersguide/usersguideimg108.gif
+share/doc/html/tcm/usersguide/usersguideimg109.gif
+share/doc/html/tcm/usersguide/usersguideimg11.gif
+share/doc/html/tcm/usersguide/usersguideimg110.gif
+share/doc/html/tcm/usersguide/usersguideimg111.gif
+share/doc/html/tcm/usersguide/usersguideimg112.gif
+share/doc/html/tcm/usersguide/usersguideimg113.gif
+share/doc/html/tcm/usersguide/usersguideimg114.gif
+share/doc/html/tcm/usersguide/usersguideimg115.gif
+share/doc/html/tcm/usersguide/usersguideimg116.gif
+share/doc/html/tcm/usersguide/usersguideimg117.gif
+share/doc/html/tcm/usersguide/usersguideimg118.gif
+share/doc/html/tcm/usersguide/usersguideimg119.gif
+share/doc/html/tcm/usersguide/usersguideimg12.gif
+share/doc/html/tcm/usersguide/usersguideimg120.gif
+share/doc/html/tcm/usersguide/usersguideimg121.gif
+share/doc/html/tcm/usersguide/usersguideimg122.gif
+share/doc/html/tcm/usersguide/usersguideimg123.gif
+share/doc/html/tcm/usersguide/usersguideimg124.gif
+share/doc/html/tcm/usersguide/usersguideimg125.gif
+share/doc/html/tcm/usersguide/usersguideimg126.gif
+share/doc/html/tcm/usersguide/usersguideimg127.gif
+share/doc/html/tcm/usersguide/usersguideimg128.gif
+share/doc/html/tcm/usersguide/usersguideimg129.gif
+share/doc/html/tcm/usersguide/usersguideimg13.gif
+share/doc/html/tcm/usersguide/usersguideimg130.gif
+share/doc/html/tcm/usersguide/usersguideimg131.gif
+share/doc/html/tcm/usersguide/usersguideimg132.gif
+share/doc/html/tcm/usersguide/usersguideimg133.gif
+share/doc/html/tcm/usersguide/usersguideimg134.gif
+share/doc/html/tcm/usersguide/usersguideimg135.gif
+share/doc/html/tcm/usersguide/usersguideimg136.gif
+share/doc/html/tcm/usersguide/usersguideimg137.gif
+share/doc/html/tcm/usersguide/usersguideimg138.gif
+share/doc/html/tcm/usersguide/usersguideimg139.gif
+share/doc/html/tcm/usersguide/usersguideimg14.gif
+share/doc/html/tcm/usersguide/usersguideimg140.gif
+share/doc/html/tcm/usersguide/usersguideimg141.gif
+share/doc/html/tcm/usersguide/usersguideimg142.gif
+share/doc/html/tcm/usersguide/usersguideimg143.gif
+share/doc/html/tcm/usersguide/usersguideimg144.gif
+share/doc/html/tcm/usersguide/usersguideimg145.gif
+share/doc/html/tcm/usersguide/usersguideimg146.gif
+share/doc/html/tcm/usersguide/usersguideimg147.gif
+share/doc/html/tcm/usersguide/usersguideimg148.gif
+share/doc/html/tcm/usersguide/usersguideimg149.gif
+share/doc/html/tcm/usersguide/usersguideimg15.gif
+share/doc/html/tcm/usersguide/usersguideimg150.gif
+share/doc/html/tcm/usersguide/usersguideimg151.gif
+share/doc/html/tcm/usersguide/usersguideimg152.gif
+share/doc/html/tcm/usersguide/usersguideimg153.gif
+share/doc/html/tcm/usersguide/usersguideimg154.gif
+share/doc/html/tcm/usersguide/usersguideimg155.gif
+share/doc/html/tcm/usersguide/usersguideimg156.gif
+share/doc/html/tcm/usersguide/usersguideimg157.gif
+share/doc/html/tcm/usersguide/usersguideimg158.gif
+share/doc/html/tcm/usersguide/usersguideimg159.gif
+share/doc/html/tcm/usersguide/usersguideimg16.gif
+share/doc/html/tcm/usersguide/usersguideimg160.gif
+share/doc/html/tcm/usersguide/usersguideimg161.gif
+share/doc/html/tcm/usersguide/usersguideimg162.gif
+share/doc/html/tcm/usersguide/usersguideimg163.gif
+share/doc/html/tcm/usersguide/usersguideimg164.gif
+share/doc/html/tcm/usersguide/usersguideimg165.gif
+share/doc/html/tcm/usersguide/usersguideimg166.gif
+share/doc/html/tcm/usersguide/usersguideimg167.gif
+share/doc/html/tcm/usersguide/usersguideimg168.gif
+share/doc/html/tcm/usersguide/usersguideimg169.gif
+share/doc/html/tcm/usersguide/usersguideimg17.gif
+share/doc/html/tcm/usersguide/usersguideimg170.gif
+share/doc/html/tcm/usersguide/usersguideimg171.gif
+share/doc/html/tcm/usersguide/usersguideimg172.gif
+share/doc/html/tcm/usersguide/usersguideimg173.gif
+share/doc/html/tcm/usersguide/usersguideimg174.gif
+share/doc/html/tcm/usersguide/usersguideimg175.gif
+share/doc/html/tcm/usersguide/usersguideimg176.gif
+share/doc/html/tcm/usersguide/usersguideimg177.gif
+share/doc/html/tcm/usersguide/usersguideimg178.gif
+share/doc/html/tcm/usersguide/usersguideimg179.gif
+share/doc/html/tcm/usersguide/usersguideimg18.gif
+share/doc/html/tcm/usersguide/usersguideimg180.gif
+share/doc/html/tcm/usersguide/usersguideimg181.gif
+share/doc/html/tcm/usersguide/usersguideimg182.gif
+share/doc/html/tcm/usersguide/usersguideimg183.gif
+share/doc/html/tcm/usersguide/usersguideimg184.gif
+share/doc/html/tcm/usersguide/usersguideimg185.gif
+share/doc/html/tcm/usersguide/usersguideimg186.gif
+share/doc/html/tcm/usersguide/usersguideimg187.gif
+share/doc/html/tcm/usersguide/usersguideimg188.gif
+share/doc/html/tcm/usersguide/usersguideimg189.gif
+share/doc/html/tcm/usersguide/usersguideimg19.gif
+share/doc/html/tcm/usersguide/usersguideimg190.gif
+share/doc/html/tcm/usersguide/usersguideimg191.gif
+share/doc/html/tcm/usersguide/usersguideimg192.gif
+share/doc/html/tcm/usersguide/usersguideimg193.gif
+share/doc/html/tcm/usersguide/usersguideimg194.gif
+share/doc/html/tcm/usersguide/usersguideimg195.gif
+share/doc/html/tcm/usersguide/usersguideimg196.gif
+share/doc/html/tcm/usersguide/usersguideimg197.gif
+share/doc/html/tcm/usersguide/usersguideimg198.gif
+share/doc/html/tcm/usersguide/usersguideimg199.gif
+share/doc/html/tcm/usersguide/usersguideimg2.gif
+share/doc/html/tcm/usersguide/usersguideimg20.gif
+share/doc/html/tcm/usersguide/usersguideimg200.gif
+share/doc/html/tcm/usersguide/usersguideimg201.gif
+share/doc/html/tcm/usersguide/usersguideimg202.gif
+share/doc/html/tcm/usersguide/usersguideimg203.gif
+share/doc/html/tcm/usersguide/usersguideimg204.gif
+share/doc/html/tcm/usersguide/usersguideimg205.gif
+share/doc/html/tcm/usersguide/usersguideimg206.gif
+share/doc/html/tcm/usersguide/usersguideimg207.gif
+share/doc/html/tcm/usersguide/usersguideimg208.gif
+share/doc/html/tcm/usersguide/usersguideimg209.gif
+share/doc/html/tcm/usersguide/usersguideimg21.gif
+share/doc/html/tcm/usersguide/usersguideimg210.gif
+share/doc/html/tcm/usersguide/usersguideimg211.gif
+share/doc/html/tcm/usersguide/usersguideimg212.gif
+share/doc/html/tcm/usersguide/usersguideimg213.gif
+share/doc/html/tcm/usersguide/usersguideimg214.gif
+share/doc/html/tcm/usersguide/usersguideimg215.gif
+share/doc/html/tcm/usersguide/usersguideimg22.gif
+share/doc/html/tcm/usersguide/usersguideimg23.gif
+share/doc/html/tcm/usersguide/usersguideimg24.gif
+share/doc/html/tcm/usersguide/usersguideimg25.gif
+share/doc/html/tcm/usersguide/usersguideimg26.gif
+share/doc/html/tcm/usersguide/usersguideimg27.gif
+share/doc/html/tcm/usersguide/usersguideimg28.gif
+share/doc/html/tcm/usersguide/usersguideimg29.gif
+share/doc/html/tcm/usersguide/usersguideimg3.gif
+share/doc/html/tcm/usersguide/usersguideimg30.gif
+share/doc/html/tcm/usersguide/usersguideimg31.gif
+share/doc/html/tcm/usersguide/usersguideimg32.gif
+share/doc/html/tcm/usersguide/usersguideimg33.gif
+share/doc/html/tcm/usersguide/usersguideimg34.gif
+share/doc/html/tcm/usersguide/usersguideimg35.gif
+share/doc/html/tcm/usersguide/usersguideimg36.gif
+share/doc/html/tcm/usersguide/usersguideimg37.gif
+share/doc/html/tcm/usersguide/usersguideimg38.gif
+share/doc/html/tcm/usersguide/usersguideimg39.gif
+share/doc/html/tcm/usersguide/usersguideimg4.gif
+share/doc/html/tcm/usersguide/usersguideimg40.gif
+share/doc/html/tcm/usersguide/usersguideimg41.gif
+share/doc/html/tcm/usersguide/usersguideimg42.gif
+share/doc/html/tcm/usersguide/usersguideimg43.gif
+share/doc/html/tcm/usersguide/usersguideimg44.gif
+share/doc/html/tcm/usersguide/usersguideimg45.gif
+share/doc/html/tcm/usersguide/usersguideimg46.gif
+share/doc/html/tcm/usersguide/usersguideimg47.gif
+share/doc/html/tcm/usersguide/usersguideimg48.gif
+share/doc/html/tcm/usersguide/usersguideimg49.gif
+share/doc/html/tcm/usersguide/usersguideimg5.gif
+share/doc/html/tcm/usersguide/usersguideimg50.gif
+share/doc/html/tcm/usersguide/usersguideimg51.gif
+share/doc/html/tcm/usersguide/usersguideimg52.gif
+share/doc/html/tcm/usersguide/usersguideimg53.gif
+share/doc/html/tcm/usersguide/usersguideimg54.gif
+share/doc/html/tcm/usersguide/usersguideimg55.gif
+share/doc/html/tcm/usersguide/usersguideimg56.gif
+share/doc/html/tcm/usersguide/usersguideimg57.gif
+share/doc/html/tcm/usersguide/usersguideimg58.gif
+share/doc/html/tcm/usersguide/usersguideimg59.gif
+share/doc/html/tcm/usersguide/usersguideimg6.gif
+share/doc/html/tcm/usersguide/usersguideimg60.gif
+share/doc/html/tcm/usersguide/usersguideimg61.gif
+share/doc/html/tcm/usersguide/usersguideimg62.gif
+share/doc/html/tcm/usersguide/usersguideimg63.gif
+share/doc/html/tcm/usersguide/usersguideimg64.gif
+share/doc/html/tcm/usersguide/usersguideimg65.gif
+share/doc/html/tcm/usersguide/usersguideimg66.gif
+share/doc/html/tcm/usersguide/usersguideimg67.gif
+share/doc/html/tcm/usersguide/usersguideimg68.gif
+share/doc/html/tcm/usersguide/usersguideimg69.gif
+share/doc/html/tcm/usersguide/usersguideimg7.gif
+share/doc/html/tcm/usersguide/usersguideimg70.gif
+share/doc/html/tcm/usersguide/usersguideimg71.gif
+share/doc/html/tcm/usersguide/usersguideimg72.gif
+share/doc/html/tcm/usersguide/usersguideimg73.gif
+share/doc/html/tcm/usersguide/usersguideimg74.gif
+share/doc/html/tcm/usersguide/usersguideimg75.gif
+share/doc/html/tcm/usersguide/usersguideimg76.gif
+share/doc/html/tcm/usersguide/usersguideimg77.gif
+share/doc/html/tcm/usersguide/usersguideimg78.gif
+share/doc/html/tcm/usersguide/usersguideimg79.gif
+share/doc/html/tcm/usersguide/usersguideimg8.gif
+share/doc/html/tcm/usersguide/usersguideimg80.gif
+share/doc/html/tcm/usersguide/usersguideimg81.gif
+share/doc/html/tcm/usersguide/usersguideimg82.gif
+share/doc/html/tcm/usersguide/usersguideimg83.gif
+share/doc/html/tcm/usersguide/usersguideimg84.gif
+share/doc/html/tcm/usersguide/usersguideimg85.gif
+share/doc/html/tcm/usersguide/usersguideimg86.gif
+share/doc/html/tcm/usersguide/usersguideimg87.gif
+share/doc/html/tcm/usersguide/usersguideimg88.gif
+share/doc/html/tcm/usersguide/usersguideimg89.gif
+share/doc/html/tcm/usersguide/usersguideimg9.gif
+share/doc/html/tcm/usersguide/usersguideimg90.gif
+share/doc/html/tcm/usersguide/usersguideimg91.gif
+share/doc/html/tcm/usersguide/usersguideimg92.gif
+share/doc/html/tcm/usersguide/usersguideimg93.gif
+share/doc/html/tcm/usersguide/usersguideimg94.gif
+share/doc/html/tcm/usersguide/usersguideimg95.gif
+share/doc/html/tcm/usersguide/usersguideimg96.gif
+share/doc/html/tcm/usersguide/usersguideimg97.gif
+share/doc/html/tcm/usersguide/usersguideimg98.gif
+share/doc/html/tcm/usersguide/usersguideimg99.gif
+share/doc/html/tcm/usersguide/usersguidenode1.html
+share/doc/html/tcm/usersguide/usersguidenode10.html
+share/doc/html/tcm/usersguide/usersguidenode11.html
+share/doc/html/tcm/usersguide/usersguidenode12.html
+share/doc/html/tcm/usersguide/usersguidenode13.html
+share/doc/html/tcm/usersguide/usersguidenode14.html
+share/doc/html/tcm/usersguide/usersguidenode15.html
+share/doc/html/tcm/usersguide/usersguidenode16.html
+share/doc/html/tcm/usersguide/usersguidenode2.html
+share/doc/html/tcm/usersguide/usersguidenode3.html
+share/doc/html/tcm/usersguide/usersguidenode4.html
+share/doc/html/tcm/usersguide/usersguidenode5.html
+share/doc/html/tcm/usersguide/usersguidenode6.html
+share/doc/html/tcm/usersguide/usersguidenode7.html
+share/doc/html/tcm/usersguide/usersguidenode8.html
+share/doc/html/tcm/usersguide/usersguidenode9.html
+share/doc/html/tcm/wishlist/FutureDevelopments.html
+share/doc/html/tcm/wishlist/WishList.html
+share/doc/html/tcm/wishlist/WishListDone.html
+share/doc/tcm/CHANGELOG
+share/doc/tcm/COPYING
+share/doc/tcm/README
+share/doc/tcm/developersguide-2.01.ps.gz
+share/doc/tcm/sourcecode-2.01.ps.gz
+share/doc/tcm/usersguide-2.01.ps.gz
+share/tcm/banner.ps
+share/tcm/colorrgb.txt
+share/tcm/help/CHANGELOG
+share/tcm/help/COPYING
+share/tcm/help/DiagramEditCommands
+share/tcm/help/DiagramMainWindow
+share/tcm/help/DiagramMiscCommands
+share/tcm/help/DiagramMouseCommands
+share/tcm/help/FileMenuCommands
+share/tcm/help/GettingStarted
+share/tcm/help/PrintPageCommands
+share/tcm/help/StartingEditors
+share/tcm/help/TCPDIntro
+share/tcm/help/TCRDIntro
+share/tcm/help/TDFDIntro
+share/tcm/help/TDPDIntro
+share/tcm/help/TEFDIntro
+share/tcm/help/TERDIntro
+share/tcm/help/TESDIntro
+share/tcm/help/TFETIntro
+share/tcm/help/TFRTIntro
+share/tcm/help/TGDIntro
+share/tcm/help/TGTIntro
+share/tcm/help/TGTTIntro
+share/tcm/help/TPSDIntro
+share/tcm/help/TRPGIntro
+share/tcm/help/TSNDIntro
+share/tcm/help/TSSDIntro
+share/tcm/help/TSTDIntro
+share/tcm/help/TTDTIntro
+share/tcm/help/TTUTIntro
+share/tcm/help/TUCDIntro
+share/tcm/help/TableEditCommands
+share/tcm/help/TableMainWindow
+share/tcm/help/TableMiscCommands
+share/tcm/help/TableMouseCommands
+share/tcm/help/Version
+share/tcm/help/Welcome
+@dirrm share/tcm/help
+@dirrm share/tcm
+@dirrm share/doc/tcm
+@dirrm share/doc/html/tcm/wishlist
+@dirrm share/doc/html/tcm/usersguide
+@dirrm share/doc/html/tcm/specifications
+@dirrm share/doc/html/tcm/sourcecode
+@dirrm share/doc/html/tcm/developersguide
+@dirrm share/doc/html/tcm
diff --git a/graphics/tcm/scripts/configure b/graphics/tcm/scripts/configure
new file mode 100755
index 00000000000..9bcc94e5460
--- /dev/null
+++ b/graphics/tcm/scripts/configure
@@ -0,0 +1,30 @@
+#! /bin/sh
+
+for f in `/usr/bin/find $WRKSRC -name Makefile`; do \
+ /usr/bin/sed -e 's/$(PURIFY) $(CC) $(CFLAGS)/$(CXX) $(CXXFLAGS)/g' \
+ -e 's/$(Cc)/$(CC) $(CPPFLAGS) $(CFLAGS)/g' \
+ -e 's/$(AR)/$(AR) cr/g' \
+ -e 's/$(MV)/$(MV) -f/g' \
+ -e 's/$(RM)/$(RM) -fr/g' \
+ -e 's/$(YACC) --debug/$(YACC)/g' \
+ -e 's/$(LIB_DIR)\/libglobal.a/ -lglobal/g' \
+ < $f > $f.tmp && /bin/mv -f $f.tmp $f; \
+done
+
+/bin/rm -f $WRKSRC/Config.tmpl
+/bin/ln -fs $WRKSRC/Config.tmpl_netbsd $WRKSRC/Config.tmpl
+/bin/rm -f $WRKSRC/Makefile
+/bin/ln -fs $WRKSRC/Makefile.gcc $WRKSRC/Makefile
+
+for f in $WRKSRC/gl/system.c; do \
+ /usr/bin/sed -e 's:@PREFIX@:'$PREFIX':g' \
+ -e 's:@X11BASE@:'$X11BASE':g' \
+ -e 's:@LOCALBASE@:'$LOCALBASE':g' \
+ < $f > $f.tmp && /bin/mv $f.tmp $f; \
+done
+
+for f in `/usr/bin/find $WRKSRC -name \*.c`; do \
+ /bin/mv -f $f $f`/bin/echo c`; \
+done
+
+/bin/mv -f $WRKSRC/gl/text2ps.cc $WRKSRC/gl/text2ps.c