aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/tcm
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2001-08-18 14:39:47 +0800
committerijliao <ijliao@FreeBSD.org>2001-08-18 14:39:47 +0800
commit6cee97c866785342da3215edd4d5a63f70366ac5 (patch)
tree350d00f193d3659c75b530f935adcfaf193f698e /graphics/tcm
parenta6381123edc041721adb49c455ef17e26ed091d8 (diff)
downloadfreebsd-ports-gnome-6cee97c866785342da3215edd4d5a63f70366ac5.tar.gz
freebsd-ports-gnome-6cee97c866785342da3215edd4d5a63f70366ac5.tar.zst
freebsd-ports-gnome-6cee97c866785342da3215edd4d5a63f70366ac5.zip
add tcm
The Toolkit for Conceptual Modeling, create diagrams/tables/trees PR: 29056 Submitted by: Anders Nordby <anders@fix.no>
Diffstat (limited to 'graphics/tcm')
-rw-r--r--graphics/tcm/Makefile41
-rw-r--r--graphics/tcm/distinfo1
-rw-r--r--graphics/tcm/files/patch-Config.tmpl74
-rw-r--r--graphics/tcm/files/patch-Makefile32
-rw-r--r--graphics/tcm/files/patch-atdiagram.c19
-rw-r--r--graphics/tcm/files/patch-crdiagram.c20
-rw-r--r--graphics/tcm/files/patch-diagramchecks.h11
-rw-r--r--graphics/tcm/files/patch-esddiagram.c11
-rw-r--r--graphics/tcm/files/patch-rpdiagram.c20
-rw-r--r--graphics/tcm/files/patch-ssddiagram.c11
-rw-r--r--graphics/tcm/files/patch-stdiagram.c20
-rw-r--r--graphics/tcm/files/patch-system.c11
-rw-r--r--graphics/tcm/files/patch-text2ps.c11
-rw-r--r--graphics/tcm/files/patch-trdiagram.c11
-rw-r--r--graphics/tcm/files/patch-ucdiagram.c11
-rw-r--r--graphics/tcm/pkg-comment1
-rw-r--r--graphics/tcm/pkg-descr23
-rw-r--r--graphics/tcm/pkg-plist328
18 files changed, 656 insertions, 0 deletions
diff --git a/graphics/tcm/Makefile b/graphics/tcm/Makefile
new file mode 100644
index 000000000000..def39b9cd7ad
--- /dev/null
+++ b/graphics/tcm/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: tcm
+# Date created: 18 July 2001
+# Whom: Anders Nordby <anders@fix.no>
+#
+# $FreeBSD$
+#
+
+PORTNAME= tcm
+PORTVERSION= 2.01
+CATEGORIES= graphics
+MASTER_SITES= ftp://ftp.cs.utwente.nl/pub/tcm/ \
+ ftp://ftp.nuug.no/pub/anders/distfiles/
+DISTNAME= ${PORTNAME}-${PORTVERSION}.src
+
+MAINTAINER= anders@fix.no
+
+USE_BISON= yes
+USE_MOTIF= yes
+USE_GMAKE= yes
+MAKE_ARGS+= X11BASE="${X11BASE}" CFLAGS="${CXXFLAGS}" PREFIX="${PREFIX}"
+
+MANPREFIX= ${PREFIX}/tcm
+MAN1= tucd.1 tatd.1 tcm.1 tcpd.1 tcrd.1 tdfd.1 tdpd.1 tefd.1 terd.1 \
+ tesd.1 text2ps.1 tfet.1 tfrt.1 tgd.1 tgt.1 tgtt.1 tpsd.1 \
+ trpg.1 tsnd.1 tssd.1 tstd.1 ttdt.1 ttut.1 psf.1
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+post-patch:
+ (cd ${WRKSRC}/src; ${LN} -sf Config.tmpl_freebsd Config.tmpl)
+ @${RM} ${WRKSRC}/man/windex
+ @${CHMOD} 0644 ${WRKSRC}/lib/colorrgb.txt
+
+post-install:
+ @${ECHO} "================================================================================"
+ @${ECHO} "You need to set the environment variable TCM_HOME to ${PREFIX}/tcm"
+ @${ECHO} "for tcm to be able to start. You may also want to add ${PREFIX}/tcm/man"
+ @${ECHO} "in your manpath.config."
+ @${ECHO} "================================================================================"
+
+.include <bsd.port.mk>
diff --git a/graphics/tcm/distinfo b/graphics/tcm/distinfo
new file mode 100644
index 000000000000..e65bf0515728
--- /dev/null
+++ b/graphics/tcm/distinfo
@@ -0,0 +1 @@
+MD5 (tcm-2.01.src.tar.gz) = b2761f247948b3d83022bd2bec104d87
diff --git a/graphics/tcm/files/patch-Config.tmpl b/graphics/tcm/files/patch-Config.tmpl
new file mode 100644
index 000000000000..45a705506fd4
--- /dev/null
+++ b/graphics/tcm/files/patch-Config.tmpl
@@ -0,0 +1,74 @@
+--- src/Config.tmpl_freebsd.orig Tue Jul 17 23:53:35 2001
++++ src/Config.tmpl_freebsd Tue Jul 17 23:53:49 2001
+@@ -0,0 +1,71 @@
++# Configuration file for FreeBSD and gcc compiler.
++
++include $(TCM_HOME)/src/Config.GEN
++
++STRIP = /usr/bin/strip --strip-debug
++# STRIP = true
++
++CFLAGS += -Wall -pedantic -fomit-frame-pointer
++# CFLAGS += -g
++
++LEX = flex
++YACC = bison
++
++#XWIN_HOME = /usr/X11R6
++XWIN_HOME = $(X11BASE)
++
++SYSFLAGS = -DBSD
++# SYSFLAGS += -DDEBUG
++
++# Uncomment one of the following Motif/Lesstif segments or
++# add your own.
++
++# Lesstif 1.2 (dynamic linked)
++#MOTIF_HOME = /usr/X11R6/LessTif/Motif1.2
++#LDLIBS = -lXm
++
++# Lesstif 1.2 (static linked)
++# MOTIF_HOME = /usr/X11R6/LessTif/Motif1.2
++# LDLIBS = $(MOTIF_LIB)/libXm.a
++
++# OSF/Motif 1.2 (dynamic linked)
++# MOTIF_HOME = /local/opt/motif12
++# LDLIBS = -lXm
++
++# OSF/Motif 1.2 (static linked)
++# MOTIF_HOME = /local/opt/motif12
++# LDLIBS = $(MOTIF_LIB)/libXm.a
++
++# OSF/Motif 2.0 (dynamic linked)
++# MOTIF_HOME = /local/opt/motif20
++# LDLIBS = -lXpm -lXm
++
++# OSF/Motif 2.0 (static linked)
++# MOTIF_HOME = /local/opt/motif20
++# LDLIBS = $(MOTIF_LIB)/libXpm.a $(MOTIF_LIB)/libXm.a
++
++# OSF/Motif 2.1 (dynamic linked)
++# MOTIF_HOME = /local/opt/motif21
++# LDLIBS = -lXp -lXm
++
++# OSF/Motif 2.1 (static linked)
++# MOTIF_HOME = /local/opt/motif21
++# LDLIBS = $(MOTIF_LIB)/libXm.a $(XWIN_LIB)/libXp.a
++
++# OpenMotif 2.1 (dynamic linked)
++MOTIF_HOME = $(XWIN_HOME)
++LDLIBS = -lXm -lXp
++
++# OpenMotif 2.1 (static linked)
++# MOTIF_HOME = $(XWIN_HOME)
++# LDLIBS = $(MOTIF_LIB)/libXm.a -lXp
++
++# The other libraries (don't change these)
++LDLIBS += -lXt -lSM -lICE -lXext -lX11 -lm
++
++# 'make depend' and its flags
++MKDEPEND=$(TCM_HOME)/bin/makedepend.sh
++MKDEPENDFLAGS := $(CPPFLAGS) -D__i386__ -I/usr/include/g++-3 \
++ -I/usr/include/g++-2 \
++ -I/usr/include/g++
++
diff --git a/graphics/tcm/files/patch-Makefile b/graphics/tcm/files/patch-Makefile
new file mode 100644
index 000000000000..b754d2e35a8a
--- /dev/null
+++ b/graphics/tcm/files/patch-Makefile
@@ -0,0 +1,32 @@
+--- Makefile.orig Wed Dec 13 15:19:34 2000
++++ Makefile Wed Jul 18 02:20:35 2001
+@@ -4,7 +4,7 @@
+
+ # change this if you want to install it in a different place
+ ifndef TCM_INSTALL_DIR
+- TCM_INSTALL_DIR=/opt/tcm
++ TCM_INSTALL_DIR=$(PREFIX)/tcm
+ endif
+
+ # the current version.
+@@ -42,6 +42,11 @@
+ TCM_PLATFORM = osf1
+ TCM_COMPILER = gcc
+ endif
++ifeq ($(UNAME),FreeBSD)
++ TCM_PLATFORM = freebsd
++ TCM_COMPILER = gcc
++ TCM_INSTALL_CMD = /bin/cp -Rp
++endif
+ ifeq ($(UNAME),SunOS)
+ TCM_PLATFORM = solaris
+ TCM_COMPILER = suncc
+@@ -70,7 +75,7 @@
+ @echo make all: to do all this in one run
+ @echo make clean: to remove all binaries, object and temporary files.
+
+-all: config depend execs install
++all: config depend execs
+
+ execs:
+ (cd ./src; ${MAKE} TCM_HOME='$(TCM_COMPILE_DIR)' \
diff --git a/graphics/tcm/files/patch-atdiagram.c b/graphics/tcm/files/patch-atdiagram.c
new file mode 100644
index 000000000000..f764f6a363e0
--- /dev/null
+++ b/graphics/tcm/files/patch-atdiagram.c
@@ -0,0 +1,19 @@
+--- src/sd/bv/atdiagram.c.orig Wed Jul 18 01:50:27 2001
++++ src/sd/bv/atdiagram.c Wed Jul 18 01:50:46 2001
+@@ -314,14 +314,14 @@
+ errors += atChecks->CheckNodeCount(1, Code::ATD_FINAL_STATE_NODE, chkbuf);
+ if (errors == 0) // only useful with 1 INITIAL && 1 FINAL state
+ errors += atChecks->CheckUnreachableStates(chkbuf);
+- errors += atChecks->CheckNodeCount(1, MAXINT, Code::ATD_ACTION_STATE_NODE, chkbuf);
++ errors += atChecks->CheckNodeCount(1, INT_MAX, Code::ATD_ACTION_STATE_NODE, chkbuf);
+
+ errors += atChecks->CheckNamelessNodes(Code::ATD_ACTION_STATE_NODE, chkbuf);
+ errors += atChecks->CheckNamelessNodes(Code::ATD_WAIT_STATE_NODE, chkbuf);
+
+
+ errors += atChecks->CheckCountEdgesFrom(Code::ATD_SYNCHRONIZATION_NODE,
+- Code::ATD_TRANSITION_EDGE, 2, MAXINT, False, False, chkbuf);
++ Code::ATD_TRANSITION_EDGE, 2, INT_MAX, False, False, chkbuf);
+
+ ReportCheck(errors, &chkbuf);
+ }
diff --git a/graphics/tcm/files/patch-crdiagram.c b/graphics/tcm/files/patch-crdiagram.c
new file mode 100644
index 000000000000..a1abd4677d9b
--- /dev/null
+++ b/graphics/tcm/files/patch-crdiagram.c
@@ -0,0 +1,20 @@
+--- src/sd/dv/crdiagram.c.orig Mon Sep 25 13:34:40 2000
++++ src/sd/dv/crdiagram.c Wed Jul 18 01:27:46 2001
+@@ -38,7 +38,7 @@
+ #include "textbox.h"
+ #include "comment.h"
+ #include "crdiagram.h"
+-#include <values.h>
++#include <limits.h>
+
+ CRDiagram::CRDiagram(Config *c, CRWindow *d, CRViewer *v, CRGraph *g):
+ ERDiagram(c, d, v, g) {
+@@ -481,7 +481,7 @@
+ Code::EMPTY_EDGE, 2, chkbuf);
+ // Check that classes have not 1 comp. function.
+ total += crChecks->CheckCountEdgesFrom(
+- Code::CLASS_NODE, Code::COMPONENT_FUNCTION, 2, MAXINT,
++ Code::CLASS_NODE, Code::COMPONENT_FUNCTION, 2, INT_MAX,
+ True, False, chkbuf);
+ // Check that rel. classes are not spec. of classes.
+ total += crChecks->CheckRelationshipIsaClassNode(chkbuf);
diff --git a/graphics/tcm/files/patch-diagramchecks.h b/graphics/tcm/files/patch-diagramchecks.h
new file mode 100644
index 000000000000..1ed372591b60
--- /dev/null
+++ b/graphics/tcm/files/patch-diagramchecks.h
@@ -0,0 +1,11 @@
+--- src/dg/diagramchecks.h.orig Tue Jul 17 23:46:17 2001
++++ src/dg/diagramchecks.h Tue Jul 17 23:46:54 2001
+@@ -23,7 +23,7 @@
+ #define _DIAGRAMCHECKS_H
+
+ #include "bool.h"
+-#include <values.h>
++#include <limits.h>
+ class Graph;
+ class Diagram;
+ class string;
diff --git a/graphics/tcm/files/patch-esddiagram.c b/graphics/tcm/files/patch-esddiagram.c
new file mode 100644
index 000000000000..24de9cdb38a3
--- /dev/null
+++ b/graphics/tcm/files/patch-esddiagram.c
@@ -0,0 +1,11 @@
+--- src/sd/dv/esddiagram.c.orig Tue Jul 17 23:48:45 2001
++++ src/sd/dv/esddiagram.c Tue Jul 17 23:49:21 2001
+@@ -56,7 +56,7 @@
+ #include "miniellipse.h"
+ #include "esddiagram.h"
+ #include <stdio.h>
+-#include <values.h>
++#include <limits.h>
+
+ const int ESDDiagram::MINI_ELLIPSE_WIDTH = 8;
+ const int ESDDiagram::MINI_ELLIPSE_HEIGHT = 8;
diff --git a/graphics/tcm/files/patch-rpdiagram.c b/graphics/tcm/files/patch-rpdiagram.c
new file mode 100644
index 000000000000..988a47d1fb51
--- /dev/null
+++ b/graphics/tcm/files/patch-rpdiagram.c
@@ -0,0 +1,20 @@
+--- src/sd/bv/rpdiagram.c.orig Mon Jul 26 12:44:03 1999
++++ src/sd/bv/rpdiagram.c Wed Jul 18 01:29:02 2001
+@@ -34,7 +34,7 @@
+ #include "line.h"
+ #include "rpdiagram.h"
+ #include "diagramchecks.h"
+-#include <values.h>
++#include <limits.h>
+
+ const int RPDiagram::BOX_WIDTH = 58;
+ const int RPDiagram::BOX_HEIGHT = 38;
+@@ -247,7 +247,7 @@
+ chkbuf = "";
+ unsigned total = 0;
+ total += checks->CheckNodeCount(
+- 1, MAXINT, Code::PROCESS_GRAPH_ROOT, chkbuf);
++ 1, INT_MAX, Code::PROCESS_GRAPH_ROOT, chkbuf);
+ if (total == 0) {
+ total += checks->CheckNamelessNodes(
+ Code::PROCESS_GRAPH_ROOT, chkbuf);
diff --git a/graphics/tcm/files/patch-ssddiagram.c b/graphics/tcm/files/patch-ssddiagram.c
new file mode 100644
index 000000000000..7833b10201c0
--- /dev/null
+++ b/graphics/tcm/files/patch-ssddiagram.c
@@ -0,0 +1,11 @@
+--- src/sd/dv/ssddiagram.c.orig Tue Jul 17 23:48:54 2001
++++ src/sd/dv/ssddiagram.c Tue Jul 17 23:49:32 2001
+@@ -56,7 +56,7 @@
+ #include "note.h"
+ #include "ssddiagram.h"
+ #include <stdio.h>
+-#include <values.h>
++#include <limits.h>
+
+ const int SSDDiagram::MINI_ELLIPSE_WIDTH = 8;
+ const int SSDDiagram::MINI_ELLIPSE_HEIGHT = 8;
diff --git a/graphics/tcm/files/patch-stdiagram.c b/graphics/tcm/files/patch-stdiagram.c
new file mode 100644
index 000000000000..7d75057f0d54
--- /dev/null
+++ b/graphics/tcm/files/patch-stdiagram.c
@@ -0,0 +1,20 @@
+--- src/sd/bv/stdiagram.c.orig Tue Mar 21 13:53:27 2000
++++ src/sd/bv/stdiagram.c Wed Jul 18 01:29:15 2001
+@@ -34,7 +34,7 @@
+ #include "transitionarrow.h"
+ #include "initialstatebox.h"
+ #include "stdiagram.h"
+-#include <values.h>
++#include <limits.h>
+
+ const int STDiagram::BOX_WIDTH = 100;
+ const int STDiagram::BOX_HEIGHT = 38;
+@@ -356,7 +356,7 @@
+ total += stChecks->CheckEmptyActions(chkbuf);
+ total += stChecks->CheckNoActions(chkbuf);
+ total += stChecks->CheckCountEdgesFrom(Code::DECISION_POINT,
+- Code::TRANSITION, 2, MAXINT, False, False, chkbuf);
++ Code::TRANSITION, 2, INT_MAX, False, False, chkbuf);
+ int sub = stChecks->CheckNodeCount(1, Code::INITIAL_STATE, chkbuf);
+ total += sub;
+ if (sub == 0) {
diff --git a/graphics/tcm/files/patch-system.c b/graphics/tcm/files/patch-system.c
new file mode 100644
index 000000000000..8e69992a7990
--- /dev/null
+++ b/graphics/tcm/files/patch-system.c
@@ -0,0 +1,11 @@
+--- src/gl/system.c.orig Tue Jul 17 23:58:43 2001
++++ src/gl/system.c Wed Jul 18 00:00:29 2001
+@@ -69,7 +69,7 @@
+ "/usr/openwin/contrib/bin", "/Window/X11/bin",
+ "/Window/X11/contrib/bin", 0};
+
+-#if defined(LINUX) || defined(AIX) || defined(HPUX) || defined(OSF1)
++#if defined(BSD)
+ typedef void (*SIG_PF)(int);
+ #endif
+
diff --git a/graphics/tcm/files/patch-text2ps.c b/graphics/tcm/files/patch-text2ps.c
new file mode 100644
index 000000000000..f2a135c0e02c
--- /dev/null
+++ b/graphics/tcm/files/patch-text2ps.c
@@ -0,0 +1,11 @@
+--- src/gl/text2ps.c.orig Wed Jul 18 00:14:43 2001
++++ src/gl/text2ps.c Wed Jul 18 00:16:33 2001
+@@ -86,7 +86,7 @@
+ /* extern struct tm *localtime(); */
+ /* extern long time(); */
+ extern double atof();
+-#ifndef __linux__
++#ifndef __FreeBSD__
+ extern char *sys_errlist[];
+ #endif
+ extern int errno;
diff --git a/graphics/tcm/files/patch-trdiagram.c b/graphics/tcm/files/patch-trdiagram.c
new file mode 100644
index 000000000000..5b495033ab64
--- /dev/null
+++ b/graphics/tcm/files/patch-trdiagram.c
@@ -0,0 +1,11 @@
+--- src/sd/tr/trdiagram.c.orig Wed Jul 18 00:52:02 2001
++++ src/sd/tr/trdiagram.c Wed Jul 18 00:52:46 2001
+@@ -223,7 +223,7 @@
+ void TRDiagram::CheckDocument() {
+ RecalculateTree();
+ chkbuf = "";
+- unsigned total = trChecks->CheckNodeCount(1, MAXINT, Code::TEXT_ROOT, chkbuf);
++ unsigned total = trChecks->CheckNodeCount(1, INT_MAX, Code::TEXT_ROOT, chkbuf);
+ if (total == 0)
+ total += trChecks->CheckReachability(
+ Code::TEXT_ROOT, Code::TEXT_NODE, False, chkbuf);
diff --git a/graphics/tcm/files/patch-ucdiagram.c b/graphics/tcm/files/patch-ucdiagram.c
new file mode 100644
index 000000000000..c57fcfcd537c
--- /dev/null
+++ b/graphics/tcm/files/patch-ucdiagram.c
@@ -0,0 +1,11 @@
+--- src/sd/dv/ucdiagram.c.orig Tue Jul 17 23:49:03 2001
++++ src/sd/dv/ucdiagram.c Tue Jul 17 23:49:44 2001
+@@ -41,7 +41,7 @@
+ #include "ucdiagram.h"
+ #include "note.h"
+ #include <stdio.h>
+-#include <values.h>
++#include <limits.h>
+
+ UCDiagram::UCDiagram(Config *c, UCWindow *d, UCViewer *v, UCGraph *g):
+ ERDiagram(c, d, v, g) {
diff --git a/graphics/tcm/pkg-comment b/graphics/tcm/pkg-comment
new file mode 100644
index 000000000000..e8af504b2826
--- /dev/null
+++ b/graphics/tcm/pkg-comment
@@ -0,0 +1 @@
+The Toolkit for Conceptual Modeling, create diagrams/tables/trees
diff --git a/graphics/tcm/pkg-descr b/graphics/tcm/pkg-descr
new file mode 100644
index 000000000000..7fba7adc4fb1
--- /dev/null
+++ b/graphics/tcm/pkg-descr
@@ -0,0 +1,23 @@
+The Toolkit for Conceptual Modeling is a collection of software tools to
+present conceptual models of software systems in the form of diagrams, tables,
+trees, and the like. A conceptual model of a system is a structure used to
+represent the requirements or architecture of the system. TCM is meant to be
+used for specifying and maintaining requirements for desired systems, in which
+a number of techniques and heuristics for problem analysis, function
+refinement, behavior specification, and architecture specification are used.
+
+TCM takes the form of a suite of graphical editors that can be used in these
+design tasks. These editors can be categorized into:
+
+* Generic editors for generic diagrams, generic tables and generic trees.
+* Structured Analysis (SA) editors for entity-relationship diagrams, data and
+event flow diagrams, state transition diagrams, function refinement trees,
+transaction-use tables and function-entity type tables.
+* Unified Modeling Language (UML) editors for static structure diagrams,
+use-case diagrams, activity diagrams, state charts, message sequence diagrams,
+collaboration diagrams, component diagrams and deployment diagrams (only the
+first three and last two UML editors are functional at this moment).
+* Miscellaneous editors such as for JSD (process structure and network
+diagrams), recursive process graphs and transaction decomposition tables.
+
+WWW: http://wwwhome.cs.utwente.nl/~tcm/
diff --git a/graphics/tcm/pkg-plist b/graphics/tcm/pkg-plist
new file mode 100644
index 000000000000..096d8502ecc3
--- /dev/null
+++ b/graphics/tcm/pkg-plist
@@ -0,0 +1,328 @@
+tcm/INSTALL
+tcm/FILEMAP
+tcm/COPYING
+tcm/CHANGELOG
+tcm/README
+tcm/bin/psf
+tcm/bin/ttut
+tcm/bin/ttdt
+tcm/bin/tstd
+tcm/bin/tssd
+tcm/bin/tsnd
+tcm/bin/trpg
+tcm/bin/tpsd
+tcm/bin/tgtt
+tcm/bin/tgt
+tcm/bin/tgd
+tcm/bin/tfrt
+tcm/bin/tfet
+tcm/bin/text2ps
+tcm/bin/tesd
+tcm/bin/terd
+tcm/bin/tefd
+tcm/bin/tdpd
+tcm/bin/tdfd
+tcm/bin/tcrd
+tcm/bin/tcpd
+tcm/bin/tcmt
+tcm/bin/tcmd
+tcm/bin/tcm
+tcm/bin/tatd
+tcm/bin/tucd
+tcm/lib/help/Welcome
+tcm/lib/help/COPYING
+tcm/lib/help/DiagramEditCommands
+tcm/lib/help/DiagramMainWindow
+tcm/lib/help/DiagramMiscCommands
+tcm/lib/help/DiagramMouseCommands
+tcm/lib/help/FileMenuCommands
+tcm/lib/help/GettingStarted
+tcm/lib/help/PrintPageCommands
+tcm/lib/help/StartingEditors
+tcm/lib/help/TCPDIntro
+tcm/lib/help/TCRDIntro
+tcm/lib/help/TDFDIntro
+tcm/lib/help/TDPDIntro
+tcm/lib/help/TEFDIntro
+tcm/lib/help/TERDIntro
+tcm/lib/help/TESDIntro
+tcm/lib/help/TFETIntro
+tcm/lib/help/TFRTIntro
+tcm/lib/help/TGDIntro
+tcm/lib/help/TGTIntro
+tcm/lib/help/Version
+tcm/lib/help/TGTTIntro
+tcm/lib/help/TPSDIntro
+tcm/lib/help/TRPGIntro
+tcm/lib/help/TSNDIntro
+tcm/lib/help/TSSDIntro
+tcm/lib/help/TSTDIntro
+tcm/lib/help/TTDTIntro
+tcm/lib/help/TTUTIntro
+tcm/lib/help/TUCDIntro
+tcm/lib/help/TableEditCommands
+tcm/lib/help/TableMainWindow
+tcm/lib/help/TableMiscCommands
+tcm/lib/help/TableMouseCommands
+tcm/lib/help/CHANGELOG
+tcm/lib/tcm.conf
+tcm/lib/colorrgb.txt
+tcm/lib/banner.ps
+tcm/lib/TCM
+tcm/doc/usersguide/User.html
+tcm/doc/usersguide/usersguideimg99.gif
+tcm/doc/usersguide/usersguideimg98.gif
+tcm/doc/usersguide/usersguideimg97.gif
+tcm/doc/usersguide/usersguideimg96.gif
+tcm/doc/usersguide/usersguideimg95.gif
+tcm/doc/usersguide/usersguideimg94.gif
+tcm/doc/usersguide/usersguideimg93.gif
+tcm/doc/usersguide/usersguideimg92.gif
+tcm/doc/usersguide/usersguideimg91.gif
+tcm/doc/usersguide/usersguideimg90.gif
+tcm/doc/usersguide/usersguideimg9.gif
+tcm/doc/usersguide/usersguideimg89.gif
+tcm/doc/usersguide/usersguideimg88.gif
+tcm/doc/usersguide/usersguideimg87.gif
+tcm/doc/usersguide/usersguideimg86.gif
+tcm/doc/usersguide/usersguideimg85.gif
+tcm/doc/usersguide/index.html
+tcm/doc/usersguide/usersguideimg84.gif
+tcm/doc/usersguide/usersguideimg83.gif
+tcm/doc/usersguide/usersguideimg82.gif
+tcm/doc/usersguide/usersguideimg81.gif
+tcm/doc/usersguide/usersguideimg80.gif
+tcm/doc/usersguide/usersguideimg8.gif
+tcm/doc/usersguide/usersguideimg79.gif
+tcm/doc/usersguide/usersguideimg78.gif
+tcm/doc/usersguide/usersguideimg77.gif
+tcm/doc/usersguide/usersguideimg76.gif
+tcm/doc/usersguide/usersguideimg75.gif
+tcm/doc/usersguide/usersguideimg74.gif
+tcm/doc/usersguide/usersguideimg73.gif
+tcm/doc/usersguide/usersguideimg72.gif
+tcm/doc/usersguide/usersguideimg71.gif
+tcm/doc/usersguide/usersguideimg70.gif
+tcm/doc/usersguide/usersguideimg7.gif
+tcm/doc/usersguide/usersguideimg69.gif
+tcm/doc/usersguide/usersguideimg68.gif
+tcm/doc/usersguide/usersguideimg67.gif
+tcm/doc/usersguide/usersguideimg66.gif
+tcm/doc/usersguide/usersguideimg65.gif
+tcm/doc/usersguide/usersguideimg64.gif
+tcm/doc/usersguide/usersguideimg63.gif
+tcm/doc/usersguide/usersguideimg62.gif
+tcm/doc/usersguide/usersguideimg61.gif
+tcm/doc/usersguide/usersguideimg60.gif
+tcm/doc/usersguide/usersguideimg6.gif
+tcm/doc/usersguide/usersguideimg59.gif
+tcm/doc/usersguide/usersguideimg58.gif
+tcm/doc/usersguide/usersguideimg57.gif
+tcm/doc/usersguide/usersguideimg56.gif
+tcm/doc/usersguide/usersguideimg55.gif
+tcm/doc/usersguide/usersguideimg54.gif
+tcm/doc/usersguide/usersguideimg53.gif
+tcm/doc/usersguide/usersguideimg52.gif
+tcm/doc/usersguide/usersguideimg51.gif
+tcm/doc/usersguide/usersguideimg50.gif
+tcm/doc/usersguide/usersguideimg5.gif
+tcm/doc/usersguide/usersguideimg49.gif
+tcm/doc/usersguide/usersguideimg48.gif
+tcm/doc/usersguide/usersguideimg47.gif
+tcm/doc/usersguide/usersguideimg46.gif
+tcm/doc/usersguide/usersguideimg45.gif
+tcm/doc/usersguide/usersguideimg44.gif
+tcm/doc/usersguide/usersguideimg43.gif
+tcm/doc/usersguide/usersguideimg42.gif
+tcm/doc/usersguide/usersguideimg41.gif
+tcm/doc/usersguide/usersguideimg40.gif
+tcm/doc/usersguide/usersguideimg4.gif
+tcm/doc/usersguide/usersguideimg39.gif
+tcm/doc/usersguide/usersguideimg38.gif
+tcm/doc/usersguide/usersguideimg37.gif
+tcm/doc/usersguide/usersguideimg36.gif
+tcm/doc/usersguide/usersguideimg35.gif
+tcm/doc/usersguide/usersguideimg34.gif
+tcm/doc/usersguide/usersguideimg33.gif
+tcm/doc/usersguide/usersguideimg32.gif
+tcm/doc/usersguide/usersguideimg31.gif
+tcm/doc/usersguide/usersguideimg30.gif
+tcm/doc/usersguide/usersguideimg3.gif
+tcm/doc/usersguide/usersguideimg29.gif
+tcm/doc/usersguide/usersguideimg28.gif
+tcm/doc/usersguide/usersguideimg27.gif
+tcm/doc/usersguide/usersguideimg26.gif
+tcm/doc/usersguide/usersguideimg25.gif
+tcm/doc/usersguide/usersguideimg24.gif
+tcm/doc/usersguide/usersguideimg23.gif
+tcm/doc/usersguide/usersguideimg22.gif
+tcm/doc/usersguide/usersguideimg215.gif
+tcm/doc/usersguide/usersguideimg214.gif
+tcm/doc/usersguide/usersguideimg21.gif
+tcm/doc/usersguide/usersguideimg213.gif
+tcm/doc/usersguide/usersguideimg212.gif
+tcm/doc/usersguide/usersguideimg211.gif
+tcm/doc/usersguide/usersguideimg210.gif
+tcm/doc/usersguide/usersguideimg209.gif
+tcm/doc/usersguide/usersguideimg208.gif
+tcm/doc/usersguide/usersguideimg207.gif
+tcm/doc/usersguide/usersguideimg206.gif
+tcm/doc/usersguide/usersguideimg205.gif
+tcm/doc/usersguide/usersguideimg204.gif
+tcm/doc/usersguide/usersguideimg203.gif
+tcm/doc/usersguide/usersguideimg202.gif
+tcm/doc/usersguide/usersguideimg201.gif
+tcm/doc/usersguide/usersguideimg200.gif
+tcm/doc/usersguide/usersguideimg20.gif
+tcm/doc/usersguide/usersguideimg2.gif
+tcm/doc/usersguide/usersguideimg199.gif
+tcm/doc/usersguide/usersguideimg198.gif
+tcm/doc/usersguide/usersguideimg197.gif
+tcm/doc/usersguide/usersguideimg196.gif
+tcm/doc/usersguide/usersguideimg195.gif
+tcm/doc/usersguide/usersguideimg194.gif
+tcm/doc/usersguide/usersguideimg193.gif
+tcm/doc/usersguide/usersguideimg192.gif
+tcm/doc/usersguide/usersguideimg191.gif
+tcm/doc/usersguide/usersguideimg190.gif
+tcm/doc/usersguide/usersguideimg19.gif
+tcm/doc/usersguide/usersguideimg189.gif
+tcm/doc/usersguide/usersguideimg188.gif
+tcm/doc/usersguide/usersguideimg187.gif
+tcm/doc/usersguide/usersguideimg186.gif
+tcm/doc/usersguide/usersguideimg185.gif
+tcm/doc/usersguide/usersguideimg184.gif
+tcm/doc/usersguide/usersguideimg183.gif
+tcm/doc/usersguide/usersguideimg182.gif
+tcm/doc/usersguide/usersguideimg181.gif
+tcm/doc/usersguide/usersguideimg180.gif
+tcm/doc/usersguide/usersguideimg18.gif
+tcm/doc/usersguide/usersguideimg179.gif
+tcm/doc/usersguide/usersguideimg178.gif
+tcm/doc/usersguide/usersguideimg177.gif
+tcm/doc/usersguide/usersguideimg176.gif
+tcm/doc/usersguide/usersguideimg175.gif
+tcm/doc/usersguide/usersguideimg174.gif
+tcm/doc/usersguide/usersguideimg173.gif
+tcm/doc/usersguide/usersguideimg172.gif
+tcm/doc/usersguide/usersguideimg171.gif
+tcm/doc/usersguide/usersguideimg170.gif
+tcm/doc/usersguide/usersguideimg17.gif
+tcm/doc/usersguide/usersguideimg169.gif
+tcm/doc/usersguide/usersguideimg168.gif
+tcm/doc/usersguide/usersguideimg167.gif
+tcm/doc/usersguide/usersguideimg166.gif
+tcm/doc/usersguide/usersguideimg165.gif
+tcm/doc/usersguide/usersguideimg164.gif
+tcm/doc/usersguide/usersguideimg163.gif
+tcm/doc/usersguide/usersguideimg162.gif
+tcm/doc/usersguide/usersguideimg161.gif
+tcm/doc/usersguide/usersguideimg160.gif
+tcm/doc/usersguide/usersguideimg16.gif
+tcm/doc/usersguide/usersguideimg159.gif
+tcm/doc/usersguide/usersguideimg158.gif
+tcm/doc/usersguide/usersguideimg157.gif
+tcm/doc/usersguide/usersguideimg156.gif
+tcm/doc/usersguide/usersguideimg155.gif
+tcm/doc/usersguide/usersguideimg154.gif
+tcm/doc/usersguide/usersguideimg153.gif
+tcm/doc/usersguide/usersguideimg152.gif
+tcm/doc/usersguide/usersguideimg151.gif
+tcm/doc/usersguide/usersguideimg150.gif
+tcm/doc/usersguide/usersguideimg15.gif
+tcm/doc/usersguide/usersguideimg149.gif
+tcm/doc/usersguide/usersguideimg148.gif
+tcm/doc/usersguide/usersguideimg147.gif
+tcm/doc/usersguide/usersguideimg146.gif
+tcm/doc/usersguide/usersguideimg145.gif
+tcm/doc/usersguide/usersguideimg144.gif
+tcm/doc/usersguide/usersguideimg143.gif
+tcm/doc/usersguide/usersguideimg142.gif
+tcm/doc/usersguide/usersguideimg141.gif
+tcm/doc/usersguide/usersguideimg140.gif
+tcm/doc/usersguide/usersguideimg14.gif
+tcm/doc/usersguide/usersguideimg139.gif
+tcm/doc/usersguide/usersguideimg138.gif
+tcm/doc/usersguide/usersguideimg137.gif
+tcm/doc/usersguide/usersguideimg136.gif
+tcm/doc/usersguide/usersguideimg135.gif
+tcm/doc/usersguide/usersguideimg134.gif
+tcm/doc/usersguide/usersguideimg133.gif
+tcm/doc/usersguide/usersguideimg132.gif
+tcm/doc/usersguide/usersguideimg131.gif
+tcm/doc/usersguide/usersguideimg130.gif
+tcm/doc/usersguide/usersguideimg13.gif
+tcm/doc/usersguide/usersguideimg129.gif
+tcm/doc/usersguide/usersguideimg128.gif
+tcm/doc/usersguide/usersguideimg127.gif
+tcm/doc/usersguide/usersguideimg126.gif
+tcm/doc/usersguide/usersguideimg125.gif
+tcm/doc/usersguide/usersguideimg124.gif
+tcm/doc/usersguide/usersguideimg123.gif
+tcm/doc/usersguide/usersguideimg122.gif
+tcm/doc/usersguide/usersguideimg121.gif
+tcm/doc/usersguide/usersguideimg120.gif
+tcm/doc/usersguide/usersguideimg12.gif
+tcm/doc/usersguide/usersguideimg119.gif
+tcm/doc/usersguide/usersguideimg118.gif
+tcm/doc/usersguide/usersguideimg117.gif
+tcm/doc/usersguide/usersguideimg116.gif
+tcm/doc/usersguide/usersguideimg115.gif
+tcm/doc/usersguide/usersguideimg114.gif
+tcm/doc/usersguide/usersguideimg113.gif
+tcm/doc/usersguide/usersguideimg112.gif
+tcm/doc/usersguide/usersguideimg111.gif
+tcm/doc/usersguide/usersguideimg110.gif
+tcm/doc/usersguide/usersguideimg11.gif
+tcm/doc/usersguide/usersguideimg109.gif
+tcm/doc/usersguide/usersguideimg108.gif
+tcm/doc/usersguide/usersguideimg107.gif
+tcm/doc/usersguide/usersguideimg106.gif
+tcm/doc/usersguide/usersguideimg105.gif
+tcm/doc/usersguide/usersguideimg104.gif
+tcm/doc/usersguide/usersguideimg103.gif
+tcm/doc/usersguide/usersguideimg102.gif
+tcm/doc/usersguide/usersguideimg101.gif
+tcm/doc/usersguide/usersguideimg100.gif
+tcm/doc/usersguide/usersguideimg10.gif
+tcm/doc/usersguide/usersguideimg1.gif
+tcm/doc/usersguide/up_motif_gr.gif
+tcm/doc/usersguide/User.css
+tcm/doc/usersguide/up_motif.gif
+tcm/doc/usersguide/previous_motif_gr.gif
+tcm/doc/usersguide/previous_motif.gif
+tcm/doc/usersguide/next_motif_gr.gif
+tcm/doc/usersguide/next_motif.gif
+tcm/doc/usersguide/index_motif.gif
+tcm/doc/usersguide/cross_ref_motif.gif
+tcm/doc/usersguide/contents_motif.gif
+tcm/doc/usersguide/usersguidenode9.html
+tcm/doc/usersguide/usersguidenode8.html
+tcm/doc/usersguide/usersguidenode7.html
+tcm/doc/usersguide/usersguidenode6.html
+tcm/doc/usersguide/usersguidenode5.html
+tcm/doc/usersguide/usersguidenode4.html
+tcm/doc/usersguide/usersguidenode3.html
+tcm/doc/usersguide/usersguidenode2.html
+tcm/doc/usersguide/usersguidenode16.html
+tcm/doc/usersguide/usersguidenode15.html
+tcm/doc/usersguide/usersguidenode14.html
+tcm/doc/usersguide/usersguidenode13.html
+tcm/doc/usersguide/usersguidenode12.html
+tcm/doc/usersguide/usersguidenode11.html
+tcm/doc/usersguide/usersguidenode10.html
+tcm/doc/usersguide/usersguidenode1.html
+tcm/doc/wishlist/FutureDevelopments.html
+tcm/doc/wishlist/WishList.html
+tcm/doc/wishlist/WishListDone.html
+tcm/doc/usersguide.html
+tcm/doc/usersguide-2.01.ps.gz
+@dirrm tcm/man/man1
+@unexec rmdir %D/tcm/man 2>/dev/null || true
+@dirrm tcm/bin
+@dirrm tcm/lib/help
+@dirrm tcm/lib
+@dirrm tcm/doc/usersguide
+@dirrm tcm/doc/wishlist
+@dirrm tcm/doc
+@dirrm tcm