aboutsummaryrefslogtreecommitdiffstats
path: root/lang/xotcl
diff options
context:
space:
mode:
authorstas <stas@FreeBSD.org>2006-10-02 03:17:49 +0800
committerstas <stas@FreeBSD.org>2006-10-02 03:17:49 +0800
commitf445ce2cb00e0b1120a3cfc2bb6f4ec9e3cb67cb (patch)
tree8f21ccaf1d28c3fba231379ea6eea22bda2742cf /lang/xotcl
parent58c5eba9f53fd5df7655ae4301e3b9f1f245ae7b (diff)
downloadfreebsd-ports-gnome-f445ce2cb00e0b1120a3cfc2bb6f4ec9e3cb67cb.tar.gz
freebsd-ports-gnome-f445ce2cb00e0b1120a3cfc2bb6f4ec9e3cb67cb.tar.zst
freebsd-ports-gnome-f445ce2cb00e0b1120a3cfc2bb6f4ec9e3cb67cb.zip
- Add port for lang/xotcl
Extended Object Tcl (for short: XOTcl, pronounced exotickle) is an object- oriented scripting language based on Tcl. It was originally designed for providing language support for design patterns and provides novel constructs such as filters or transitive mixin classes. The language is designed for empowering rather than constraining system developers. The basic object model is highly influenced by CLOS. WWW: http://media.wu-wien.ac.at/ PR: ports/103670 Submitted by: Martin Matuska <martin at matuska.org> Approved by: sem (mentor)
Diffstat (limited to 'lang/xotcl')
-rw-r--r--lang/xotcl/Makefile76
-rw-r--r--lang/xotcl/distinfo3
-rw-r--r--lang/xotcl/files/patch-Makefile.in49
-rw-r--r--lang/xotcl/pkg-descr15
-rw-r--r--lang/xotcl/pkg-plist171
5 files changed, 314 insertions, 0 deletions
diff --git a/lang/xotcl/Makefile b/lang/xotcl/Makefile
new file mode 100644
index 000000000000..7d954feec393
--- /dev/null
+++ b/lang/xotcl/Makefile
@@ -0,0 +1,76 @@
+# New ports collection makefile for: xotcl
+# Date created: Mon Sep 25 15:31:00 CET 2006
+# Whom: Martin Matuska <martin@matuska.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= xotcl
+PORTVERSION= 1.5.2
+CATEGORIES= lang tcl83 tcl84
+MASTER_SITES= http://media.wu-wien.ac.at/download/
+
+MAINTAINER= martin@matuska.org
+COMMENT= Object-oriented scripting language based on Tcl
+
+GNU_CONFIGURE= yes
+USE_TCL= yes
+USE_TCL_BUILD= yes
+ALL_TARGET= all test-nohttp
+INSTALL_TARGET= install-binaries install-libraries
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+PLIST_SUB+= PORTVERSION=${PORTVERSION}
+
+OPTIONS= AOLSERVER "AOL server module" off \
+ TUTORIAL "Install XOTcl tutorial" off
+
+CONFIGURE_ARGS+= --exec-prefix=${PREFIX} \
+ --libdir=${PREFIX}/lib \
+ --with-tcl=${TCL_LIBDIR} \
+ --with-tclinclude=${TCL_INCLUDEDIR}/generic/ \
+ --with-xotclsh
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_AOLSERVER)
+BUILD_DEPENDS+= ${LOCALBASE}/aolserver/bin/init.tcl:${PORTSDIR}/www/aolserver
+RUN_DEPENDS+= ${BUILD_DEPENDS}
+PLIST_SUB+= AOLSERVER=""
+INSTALL_TARGET= install-aol
+.else
+PLIST_SUB+= AOLSERVER="@comment "
+.endif
+
+.if defined(WITH_TUTORIAL)
+PLIST_SUB+= TUTORIAL=""
+.else
+PLIST_SUB+= TUTORIAL="@comment "
+.endif
+
+INSTALL_TARGET+= install-shells
+.if !defined(NO_INSTALL_MANPAGES)
+MAN1= xotclsh.1
+.endif
+
+post-install:
+.if defined(WITH_TUTORIAL)
+ ${MKDIR} ${EXAMPLESDIR}/tutorial/html ${EXAMPLESDIR}/tutorial/pdf
+.for FILE in langRef-xotcl.pdf tutorial.pdf
+ ${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${EXAMPLESDIR}/tutorial/pdf
+.endfor
+ @cd ${WRKSRC}; ${FIND} doc/ -type f \( -name '*.html' -or -name '*.css' -or -name '*.gif' \) \
+ -exec ${INSTALL_DATA} ${WRKSRC}/{} ${EXAMPLESDIR}/tutorial/html \;
+.endif
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR} ${DOCSDIR}/announces
+.for FILE in COPYRIGHT ChangeLog README README.aol doc/TODO
+ ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+.endfor
+ @cd ${WRKSRC}; ${FIND} doc/ -name 'Announce-*' -type f \
+ -exec ${INSTALL_DATA} ${WRKSRC}/{} ${DOCSDIR}/announces \;
+.endif
+.if !defined(NO_INSTALL_MANPAGES)
+ ${INSTALL_MAN} ${WRKSRC}/man/xotclsh.1 ${PREFIX}/man/man1/
+.endif
+.include <bsd.port.post.mk>
diff --git a/lang/xotcl/distinfo b/lang/xotcl/distinfo
new file mode 100644
index 000000000000..12320dbef467
--- /dev/null
+++ b/lang/xotcl/distinfo
@@ -0,0 +1,3 @@
+MD5 (xotcl-1.5.2.tar.gz) = c08ec454d140a305d5b8951e3328769e
+SHA256 (xotcl-1.5.2.tar.gz) = 0d5df219e2ee927ef60722d6a2488ee75b7453eee6a2100615a237266b813b0e
+SIZE (xotcl-1.5.2.tar.gz) = 1845603
diff --git a/lang/xotcl/files/patch-Makefile.in b/lang/xotcl/files/patch-Makefile.in
new file mode 100644
index 000000000000..668f24179f19
--- /dev/null
+++ b/lang/xotcl/files/patch-Makefile.in
@@ -0,0 +1,49 @@
+--- Makefile.in.orig Wed Sep 27 16:21:56 2006
++++ Makefile.in Wed Sep 27 16:43:46 2006
+@@ -261,11 +261,11 @@
+ #========================================================================
+ # This rule installs platform-independent files, such as header files.
+ #========================================================================
+-install-libraries: libraries $(DESTDIR)$(includedir) $(DESTDIR)$(pkglibdir)
+- @echo "Installing header files in $(DESTDIR)$(includedir)"
++install-libraries: libraries $(DESTDIR)$(pkgincludedir) $(DESTDIR)$(pkglibdir)
++ @echo "Installing header files in $(DESTDIR)$(pkgincludedir)"
+ @for i in $(PKG_HEADERS) ; do \
+ echo " Installing $$i" ; \
+- $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir) ; \
++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(pkgincludedir) ; \
+ done;
+ @echo "Installing Libraries to $(DESTDIR)$(pkglibdir)/"
+ @for i in $(libdirs) ; do \
+@@ -283,7 +283,7 @@
+ $(INSTALL_DATA) $(src_lib_dir)/$$i $(DESTDIR)$(pkglibdir)/$$i ; \
+ done;
+ cat unix/pkgIndex.unix >> $(DESTDIR)$(pkglibdir)/pkgIndex.tcl
+- $(INSTALL_DATA) xotclConfig.sh $(DESTDIR)$(libdir)/
++ $(INSTALL_DATA) xotclConfig.sh $(DESTDIR)$(pkglibdir)/
+ @echo "Installing Applications to $(DESTDIR)$(pkglibdir)/apps/"
+ @for i in $(appdirs) ; do \
+ echo " Installing $$i/" ; \
+@@ -534,7 +534,6 @@
+ else \
+ echo " $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p"; \
+ $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p; \
+- ln -s $(DESTDIR)$(pkglibdir)/$$p $(DESTDIR)$(libdir)/$$p; \
+ fi; \
+ ext=`echo $$p|sed -e "s/.*\.//"`; \
+ if test "x$$ext" = "xdll"; then \
+@@ -591,12 +590,12 @@
+ rm -f $(DESTDIR)$(bindir)/$$p; \
+ done
+
+-$(DESTDIR)$(includedir):
+- $(mkinstalldirs) $@
+ $(DESTDIR)$(bindir):
+ $(mkinstalldirs) $@
+ $(DESTDIR)$(libdir):
+ $(mkinstalldirs) $@
++$(DESTDIR)$(pkgincludedir):
++ $(mkinstalldirs) $@
+ $(DESTDIR)$(pkglibdir):
+ $(mkinstalldirs) $@
+ $(DESTDIR)$(pkglibdir)/apps: $(DESTDIR)$(pkglibdir)
diff --git a/lang/xotcl/pkg-descr b/lang/xotcl/pkg-descr
new file mode 100644
index 000000000000..f0c2373253fd
--- /dev/null
+++ b/lang/xotcl/pkg-descr
@@ -0,0 +1,15 @@
+From the XOTcl homepage:
+
+Extended Object Tcl (for short: XOTcl, pronounced exotickle) is an object-
+oriented scripting language based on Tcl. It was originally designed for
+providing language support for design patterns and provides novel constructs
+such as filters or transitive mixin classes. The language is designed for
+empowering rather than constraining system developers. The basic object model
+is highly influenced by CLOS.
+
+XOTcl is contained in the Industry-standard Tcl distribution ActiveTcl,
+which is available for several platforms, it is part of the Batteries Included
+Distribution for Mac OS X and it is shipped as part of the developer support
+for Mac OS X Tiger.
+
+WWW: http://media.wu-wien.ac.at/
diff --git a/lang/xotcl/pkg-plist b/lang/xotcl/pkg-plist
new file mode 100644
index 000000000000..44e5d5e89982
--- /dev/null
+++ b/lang/xotcl/pkg-plist
@@ -0,0 +1,171 @@
+%%AOLSERVER%%aolserver/modules/tcl/xotcl.tcl
+bin/xotclsh
+include/xotcl%%PORTVERSION%%/xotcl.h
+include/xotcl%%PORTVERSION%%/xotclDecls.h
+include/xotcl%%PORTVERSION%%/xotclInt.h
+include/xotcl%%PORTVERSION%%/xotclIntDecls.h
+lib/xotcl%%PORTVERSION%%/COPYRIGHT
+lib/xotcl%%PORTVERSION%%/apps/COPYRIGHT
+lib/xotcl%%PORTVERSION%%/apps/comm/client.pem
+lib/xotcl%%PORTVERSION%%/apps/comm/filename.crt
+lib/xotcl%%PORTVERSION%%/apps/comm/filename.key
+lib/xotcl%%PORTVERSION%%/apps/comm/ftp.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/get-regression-nb.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/get-regression.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/link-checker.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/secure-webclient.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/secure-webserver.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/server.key
+lib/xotcl%%PORTVERSION%%/apps/comm/server.pem
+lib/xotcl%%PORTVERSION%%/apps/comm/test-tls-client.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/test-tls-server.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/webclient.xotcl
+lib/xotcl%%PORTVERSION%%/apps/comm/webserver.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/adapter.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/adapterExample.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/composite.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/compositeExample.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/observer.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/parameter.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/pinger.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/simpleFilters.xotcl
+lib/xotcl%%PORTVERSION%%/apps/scripts/soccerClub.xotcl
+lib/xotcl%%PORTVERSION%%/apps/utils/xo-daemon
+lib/xotcl%%PORTVERSION%%/apps/utils/xo-whichPkg
+lib/xotcl%%PORTVERSION%%/apps/utils/xotclsh
+lib/xotcl%%PORTVERSION%%/apps/utils/xotclsh.in
+lib/xotcl%%PORTVERSION%%/apps/utils/xowish
+lib/xotcl%%PORTVERSION%%/apps/utils/xowish.in
+lib/xotcl%%PORTVERSION%%/comm/Access.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Connection.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Dav.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Ftp.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Httpd.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Imap.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Ldap.xotcl
+lib/xotcl%%PORTVERSION%%/comm/Mime.xotcl
+lib/xotcl%%PORTVERSION%%/comm/PCache.xotcl
+lib/xotcl%%PORTVERSION%%/comm/pkgIndex.tcl
+lib/xotcl%%PORTVERSION%%/lib/Script.xotcl
+lib/xotcl%%PORTVERSION%%/lib/changeXOTclVersion.xotcl
+lib/xotcl%%PORTVERSION%%/lib/htmllib.xotcl
+lib/xotcl%%PORTVERSION%%/lib/make.xotcl
+lib/xotcl%%PORTVERSION%%/lib/makeDoc.xotcl
+lib/xotcl%%PORTVERSION%%/lib/metadataAnalyzer.xotcl
+lib/xotcl%%PORTVERSION%%/lib/mixinStrategy.xotcl
+lib/xotcl%%PORTVERSION%%/lib/package.xotcl
+lib/xotcl%%PORTVERSION%%/lib/pkgIndex.tcl
+lib/xotcl%%PORTVERSION%%/lib/staticMetadata.xotcl
+lib/xotcl%%PORTVERSION%%/lib/test.xotcl
+lib/xotcl%%PORTVERSION%%/lib/trace.xotcl
+lib/xotcl%%PORTVERSION%%/lib/upvarcompat.xotcl
+lib/xotcl%%PORTVERSION%%/lib/wafecompat.tcl
+lib/xotcl%%PORTVERSION%%/lib/xodoc.xotcl
+lib/xotcl%%PORTVERSION%%/libxotcl%%PORTVERSION%%.so
+lib/xotcl%%PORTVERSION%%/libxotclstub%%PORTVERSION%%.a
+lib/xotcl%%PORTVERSION%%/pkgIndex.tcl
+lib/xotcl%%PORTVERSION%%/serialize/RecoveryPoint.xotcl
+lib/xotcl%%PORTVERSION%%/serialize/ScriptCreator.xotcl
+lib/xotcl%%PORTVERSION%%/serialize/Serializer.xotcl
+lib/xotcl%%PORTVERSION%%/serialize/pkgIndex.tcl
+lib/xotcl%%PORTVERSION%%/xotclConfig.sh
+%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README.aol
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-0.9.3
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-0.9.4
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.0.1
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.0.2
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.1.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.1.1
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.2.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.1
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.3
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.4
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.5
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.6
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.7
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.8
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.3.9
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.4.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.4.1
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.5.0
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.5.1
+%%PORTDOCS%%%%DOCSDIR%%/announces/Announce-1.5.2
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/JufGdbmStorage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/MemStorage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/MultiStorage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/Persistence-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/Script-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/Serializer-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/Storage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/TclGdbmStorage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/TextFileStorage-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/UNIVERSAL-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/adapter-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/adapterExample-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/cascaded-message-filter.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/changeXOTclVersion-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/composite-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/compositeExample-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/features.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/filter-inheritance.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/forwardtest-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/ftp-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/htmllib-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/index.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/langRef-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/link-checker-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/make-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/makeDoc-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/metadataAnalyzer-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/mixinStrategy-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/next-path-mixin-movement.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/next-path.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/obj_class_system.gif
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/observer-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/package-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/parameter-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/persistenceExample-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/pinger-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/secure-webclient-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/secure-webserver-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/simpleFilters-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/slottest-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/soccerClub-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/speedtest-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/staticMetadata-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/test-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/testo-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/testx-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/trace-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/tutorial.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/upvarcompat-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/webclient-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/webserver-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/xo-daemon.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/xo-whichPkg.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/xocomm-test.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/xodoc-xotcl.html
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/html/xotcl-doc.css
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/pdf/langRef-xotcl.pdf
+%%TUTORIAL%%%%EXAMPLESDIR%%/tutorial/pdf/tutorial.pdf
+%%TUTORIAL%%@dirrm %%EXAMPLESDIR%%/tutorial/html
+%%TUTORIAL%%@dirrm %%EXAMPLESDIR%%/tutorial/pdf
+%%TUTORIAL%%@dirrm %%EXAMPLESDIR%%/tutorial
+%%TUTORIAL%%@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/announces
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm include/xotcl%%PORTVERSION%%
+@dirrm lib/xotcl%%PORTVERSION%%/apps/comm
+@dirrm lib/xotcl%%PORTVERSION%%/apps/scripts
+@dirrm lib/xotcl%%PORTVERSION%%/apps/utils
+@dirrm lib/xotcl%%PORTVERSION%%/apps
+@dirrm lib/xotcl%%PORTVERSION%%/comm
+@dirrm lib/xotcl%%PORTVERSION%%/lib
+@dirrm lib/xotcl%%PORTVERSION%%/serialize
+@dirrm lib/xotcl%%PORTVERSION%%