aboutsummaryrefslogtreecommitdiff
path: root/lang/kroc
diff options
context:
space:
mode:
authorTim Bishop <tdb@FreeBSD.org>2008-07-07 18:42:58 +0000
committerTim Bishop <tdb@FreeBSD.org>2008-07-07 18:42:58 +0000
commit49b7cb4381c8f2bd6c7e5078bd72c89777660319 (patch)
tree1918fe92ccb3b9f68c24bb112d03d0c0ad055d7a /lang/kroc
parentde324ac57e8bdf4c42ef54dd0782e4383c4a3520 (diff)
downloadports-49b7cb4381c8f2bd6c7e5078bd72c89777660319.tar.gz
ports-49b7cb4381c8f2bd6c7e5078bd72c89777660319.zip
- Update to 1.5.r4932, revision 4932 on the kroc-1.5 stable branch.
- Build and install the documentation and examples. - Add regression-test target to run KRoC's testsuite.
Notes
Notes: svn path=/head/; revision=216490
Diffstat (limited to 'lang/kroc')
-rw-r--r--lang/kroc/Makefile100
-rw-r--r--lang/kroc/distinfo6
-rw-r--r--lang/kroc/files/patch-build25
-rw-r--r--lang/kroc/files/patch-modules__occGL__libsrc__Makefile.am11
-rw-r--r--lang/kroc/files/patch-src__ccsp-1.6__common__rtsmain.c21
-rw-r--r--lang/kroc/files/patch-src__kroc-1.4__Makefile.in11
-rw-r--r--lang/kroc/files/patch-src__kroc-1.4__kroc.conf.510
-rw-r--r--lang/kroc/files/patch-src__kroc-1.4__kroc.in22
-rw-r--r--lang/kroc/pkg-plist636
9 files changed, 661 insertions, 181 deletions
diff --git a/lang/kroc/Makefile b/lang/kroc/Makefile
index d85f74170db3..b6c9f0730533 100644
--- a/lang/kroc/Makefile
+++ b/lang/kroc/Makefile
@@ -6,65 +6,101 @@
#
PORTNAME= kroc
-PORTVERSION= 1.4.0
-PORTREVISION= 4
+PORTVERSION= 1.5.r4932
CATEGORIES= lang
-MASTER_SITES= http://www.cs.kent.ac.uk/projects/ofa/kroc/ \
- http://www.frmb.org/download/
+MASTER_SITES= http://ftp.i-scream.org/pub/kroc/ \
+ ftp://ftp.i-scream.org/pub/kroc/
+DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/-r/}
MAINTAINER= tdb@FreeBSD.org
COMMENT= The Kent Retargettable occam-pi Compiler
BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash
+LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
+
+# Note to maintainer: remember to test with NOPORTDOCS and NOPORTEXAMPLES
ONLY_FOR_ARCHS= i386
USE_BZIP2= yes
-USE_SDL= sdl
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+USE_GL= yes
+USE_MYSQL= yes
+USE_PYTHON= yes
+USE_SDL= sdl sound
+USE_GNOME= libxslt
+USE_AUTOTOOLS= autoconf:262:env automake:110:env
-MAN1= cputimerutil.1 mkoccdeps.1 occ21.1 kroc.1 kmakef.1
-MAN3= libconvert-inmos.3 libhostio-inmos.3 libmath-inmos.3 \
- libstreamio-inmos.3 libstring-inmos.3 libsock.3 \
- libfile.3 libproc.3 libcourse-cycles.3 libcourse-nets.3 \
- libcourse-utils.3 libsdlraster.3
-MAN5= kroc.conf.5
+MAN1= kmakef.1 kroc.1 mkoccdeps.1 occ21.1 occamdoc.1
+MAN3= libconvert-inmos.3 libcourse-cycles.3 libcourse-nets.3 \
+ libcourse-utils.3 libfile.3 libhostio-inmos.3 libmath-inmos.3 \
+ libproc.3 libsock.3 libstreamio-inmos.3 libstring-inmos.3
FAKEDIR= ${WRKDIR}/fake
-RE_FILES= build src/ccsp-1.6/common/rtsmain.c \
- src/kroc-1.4/kroc.in src/kroc-1.4/kroc.conf.5
-
+# Fix pkgconfig location
post-patch:
-.for i in ${RE_FILES}
- @${REINPLACE_CMD} \
- -e 's|%%PREFIX%%|${PREFIX}|' \
- -e 's|%%FAKEDIR%%|${FAKEDIR}|' \
- ${WRKSRC}/$i
-.endfor
+ @${FIND} ${WRKSRC} -name "Makefile.am" -type f | \
+ ${XARGS} ${REINPLACE_CMD} -e \
+ 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g'
# Path options to build are inconsistent
do-build:
- cd ${WRKSRC} && \
- SDL_CONFIG=${SDL_CONFIG} \
+ @cd ${WRKSRC} && \
+ CPPFLAGS=-I${PREFIX}/include \
+ LDFLAGS=-L${PREFIX}/lib \
+ ./build \
+ --prefix=${FAKEDIR} \
+ --configdir=${FAKEDIR}/etc \
+ --krocdir=/${DATADIR_REL} \
+ --mandir=/man
+.ifndef(NOPORTEXAMPLES)
+ @cd ${WRKSRC} && \
+ CPPFLAGS=-I${PREFIX}/include \
+ LDFLAGS=-L${PREFIX}/lib \
./build \
- --prefix=${FAKEDIR} \
- --configdir=${FAKEDIR}/etc \
- --mandir=/man
+ --prefix=${FAKEDIR} \
+ --configdir=${FAKEDIR}/etc \
+ --krocdir=/${DATADIR_REL} \
+ --mandir=/man \
+ examples
+.endif
+.ifndef(NOPORTDOCS)
+ @cd ${WRKSRC} && \
+ CPPFLAGS=-I${PREFIX}/include \
+ LDFLAGS=-L${PREFIX}/lib \
+ ./build \
+ --prefix=${FAKEDIR} \
+ --configdir=${FAKEDIR}/etc \
+ --krocdir=/${DATADIR_REL} \
+ --mandir=/man \
+ doc
+.endif
-FAKEDIR_FILES= bin/kroc etc/kroc.conf
+FAKEDIR_FILES= bin/kroc bin/occamdoc bin/occbuild \
+ libdata/pkgconfig/ccsp-1.6.pc
+
+regression-test:
+ @cd ${WRKSRC} && \
+ CPPFLAGS=-I${PREFIX}/include \
+ LDFLAGS=-L${PREFIX}/lib \
+ ./build \
+ --prefix=${FAKEDIR} \
+ --configdir=${FAKEDIR}/etc \
+ --krocdir=/${DATADIR_REL} \
+ --mandir=/man \
+ tests
pre-install:
-.ifdef(NOPORTDOCS)
- @cd ${FAKEDIR} && ${RM} -Rf share/kroc/doc
-.endif
+ @${RM} ${FAKEDIR}/bin/kroc-setup.sh ${FAKEDIR}/bin/kroc-setup.csh
.for i in ${FAKEDIR_FILES}
@${REINPLACE_CMD} \
- -e 's|${FAKEDIR}|${PREFIX}|' \
+ -i '' -e 's|${FAKEDIR}|${PREFIX}|' \
${FAKEDIR}/$i
- @${RM} ${FAKEDIR}/$i.bak
.endfor
do-install:
- cd ${FAKEDIR} && ${TAR} -cf - . | ${TAR} -xf - -C ${PREFIX}
+ @cd ${FAKEDIR} && ${TAR} -cf - . | ${TAR} -xf - -C ${PREFIX}
.include <bsd.port.mk>
diff --git a/lang/kroc/distinfo b/lang/kroc/distinfo
index a66e6e3ca896..cb6bea7077b2 100644
--- a/lang/kroc/distinfo
+++ b/lang/kroc/distinfo
@@ -1,3 +1,3 @@
-MD5 (kroc-1.4.0.tar.bz2) = 19201dd8c657ec8e282a22bc98572fbf
-SHA256 (kroc-1.4.0.tar.bz2) = 9da66e581978dfa27abb237bc1caa0b20c677e265d9818ca793905fdce095629
-SIZE (kroc-1.4.0.tar.bz2) = 4401164
+MD5 (kroc-1.5-r4932.tar.bz2) = 39eb430e485ddadc0e6e5335d3878476
+SHA256 (kroc-1.5-r4932.tar.bz2) = 69a0c78ad927f5247c7dbae96caa9711a43df264f4146af7f4733a0288906ebd
+SIZE (kroc-1.5-r4932.tar.bz2) = 2967629
diff --git a/lang/kroc/files/patch-build b/lang/kroc/files/patch-build
deleted file mode 100644
index 792ff5ea32fd..000000000000
--- a/lang/kroc/files/patch-build
+++ /dev/null
@@ -1,25 +0,0 @@
---- ./build.orig Sat Jan 14 17:08:23 2006
-+++ ./build Sun Jan 15 13:54:53 2006
-@@ -1905,18 +1905,14 @@
- if [ "$HAVE_CPUTIMERS_SUPPORT" != "" ]; then
- # if we can, put kroc_clock in etc
- CAN_WRITE_ETC=
-- if [ -w /etc ] || [ -w /etc/kroc_clock ]; then
-+ if [ -w %%FAKEDIR%%/etc ] || [ -w %%FAKEDIR%%/etc/kroc_clock ]; then
- CAN_WRITE_ETC=1
- fi
-
- if [ "$CAN_WRITE_ETC" = "1" ]; then
-- printf '%s: putting CPU clock speed in /etc/kroc_clock\n' "$0" | tee -a "$DUMPOUT"
-- cputimerutil > /etc/kroc_clock
-- KROC_CLOCK_FILE=/etc/kroc_clock
-- else
-- printf '%s: putting CPU clock speed in %s/.kroc_clock\n' "$0" "$HOME" | tee -a "$DUMPOUT"
-- cputimerutil > "$HOME"/.kroc_clock
-- KROC_CLOCK_FILE="$HOME"/.kroc_clock
-+ printf '%s: putting CPU clock speed in %%FAKEDIR%%/etc/kroc_clock\n' "$0" | tee -a "$DUMPOUT"
-+ cputimerutil > %%FAKEDIR%%/etc/kroc_clock
-+ KROC_CLOCK_FILE=%%FAKEDIR%%/etc/kroc_clock
- fi
- fi
- ;;
diff --git a/lang/kroc/files/patch-modules__occGL__libsrc__Makefile.am b/lang/kroc/files/patch-modules__occGL__libsrc__Makefile.am
new file mode 100644
index 000000000000..0a3b2c4c9be5
--- /dev/null
+++ b/lang/kroc/files/patch-modules__occGL__libsrc__Makefile.am
@@ -0,0 +1,11 @@
+--- ./modules/occGL/libsrc/Makefile.am.orig 2008-07-07 13:33:12.000000000 +0100
++++ ./modules/occGL/libsrc/Makefile.am 2008-07-07 13:33:27.000000000 +0100
+@@ -31,7 +31,7 @@
+ endif
+
+ occGL.lib: $(occGL_lib_objs)
+- $(OCCBUILD) --library occGL.lib --include occGL.inc @GL_LIBS@ $(occGL_lib_objs)
++ $(OCCBUILD) --library occGL.lib --include occGL.inc @LDFLAGS@ @GL_LIBS@ $(occGL_lib_objs)
+
+ install-exec-local: $(libs) $(includes)
+ $(OCCBUILD) --install --prefix "$(prefix)" --destdir "$(DESTDIR)" $(libs) $(includes)
diff --git a/lang/kroc/files/patch-src__ccsp-1.6__common__rtsmain.c b/lang/kroc/files/patch-src__ccsp-1.6__common__rtsmain.c
deleted file mode 100644
index ce352ca0e9a8..000000000000
--- a/lang/kroc/files/patch-src__ccsp-1.6__common__rtsmain.c
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./src/ccsp-1.6/common/rtsmain.c.orig Mon Oct 24 01:10:31 2005
-+++ ./src/ccsp-1.6/common/rtsmain.c Sun Jan 15 13:56:15 2006
-@@ -256,6 +256,9 @@
- if (!fp) {
- fp = fopen ("/etc/kroc_clock", "r");
- }
-+ if (!fp) {
-+ fp = fopen ("%%PREFIX%%/etc/kroc_clock", "r");
-+ }
- if (fp) {
- if (fscanf (fp, "%lf", &cpumhz) != 1) {
- fprintf (stderr, "KRoC: error reading clock speed\n");
-@@ -266,7 +269,7 @@
- fp = fopen("/proc/cpuinfo", "r");
-
- if (!fp) {
-- fprintf (stderr, "KRoC: unable to find clock file (.kroc_clock, /etc/kroc_clock or /proc/cpuinfo)\n");
-+ fprintf (stderr, "KRoC: unable to find clock file (.kroc_clock, /etc/kroc_clock, %%PREFIX%%/etc/kroc_clock or /proc/cpuinfo)\n");
- restore_tty_state ();
- exit (1);
- }
diff --git a/lang/kroc/files/patch-src__kroc-1.4__Makefile.in b/lang/kroc/files/patch-src__kroc-1.4__Makefile.in
deleted file mode 100644
index d452031349a7..000000000000
--- a/lang/kroc/files/patch-src__kroc-1.4__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/kroc-1.4/Makefile.in.orig Thu Jan 5 00:11:51 2006
-+++ ./src/kroc-1.4/Makefile.in Sun Jan 15 13:54:00 2006
-@@ -181,7 +181,7 @@
- target_os = @target_os@
- target_vendor = @target_vendor@
- AUTOMAKE_OPTIONS = foreign no-dependencies
--bin_SCRIPTS = kroc kmakef setup.sh setup.csh
-+bin_SCRIPTS = kroc kmakef
- dist_man1_MANS = kroc.1 kmakef.1
- dist_man5_MANS = kroc.conf.5
- DISTCLEANFILES = kroc setup.sh setup.csh kroc.conf
diff --git a/lang/kroc/files/patch-src__kroc-1.4__kroc.conf.5 b/lang/kroc/files/patch-src__kroc-1.4__kroc.conf.5
deleted file mode 100644
index b8d6af88e1e1..000000000000
--- a/lang/kroc/files/patch-src__kroc-1.4__kroc.conf.5
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/kroc-1.4/kroc.conf.5.orig Sun Jan 15 14:00:02 2006
-+++ ./src/kroc-1.4/kroc.conf.5 Sun Jan 15 14:00:09 2006
-@@ -5,6 +5,7 @@
- .SH SYNOPSIS
- .B ~/.kroc.conf
- .B /etc/kroc.conf
-+.B %%PREFIX%%/etc/kroc.conf
- .SH DESCRIPTION
- .PP
- The kroc.conf file is a shell-script (sourced by the kroc driver program)
diff --git a/lang/kroc/files/patch-src__kroc-1.4__kroc.in b/lang/kroc/files/patch-src__kroc-1.4__kroc.in
deleted file mode 100644
index f071df4b28c5..000000000000
--- a/lang/kroc/files/patch-src__kroc-1.4__kroc.in
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./src/kroc-1.4/kroc.in.orig Sun Jan 15 13:59:56 2006
-+++ ./src/kroc-1.4/kroc.in Sun Jan 15 14:00:09 2006
-@@ -66,7 +66,7 @@
- # .kroc.conf
- # <config-dir>/{kroc.conf,.kroc.conf}
- # /etc/kroc.conf
--# /usr/local/etc/kroc.conf
-+# %%PREFIX%%/etc/kroc.conf
- #
-
- if [ -r "./.kroc.conf" ]; then
-@@ -77,8 +77,8 @@
- KROCCONFIG="$KROC_CONFIGDIR/.kroc.conf"
- elif [ -r "/etc/kroc.conf" ]; then
- KROCCONFIG="/etc/kroc.conf"
--elif [ -r "/usr/local/etc/kroc.conf" ]; then
-- KROCCONFIG="/usr/local/etc/kroc.conf"
-+elif [ -r "%%PREFIX%%/etc/kroc.conf" ]; then
-+ KROCCONFIG="%%PREFIX%%/etc/kroc.conf"
- fi
-
-
diff --git a/lang/kroc/pkg-plist b/lang/kroc/pkg-plist
index 29701a63e065..1dc99c5faa54 100644
--- a/lang/kroc/pkg-plist
+++ b/lang/kroc/pkg-plist
@@ -1,74 +1,131 @@
@comment $FreeBSD$
-bin/cputimerutil
-bin/ilibr
-bin/kmakef
-bin/kroc
-bin/mkoccdeps
-bin/occ21
-bin/tranx86
-etc/kroc.conf
-etc/kroc_clock
-include/kroc/cifccsp.h
-include/kroc/dmem_if.h
-include/kroc/mobproc.h
-include/kroc/spunixhdr.h
-include/kroc/typedesc.h
-include/kroc/udc.h
-lib/kroc/libcif.so
-lib/kroc/libconvert.so
-lib/kroc/libcourse.so
-lib/kroc/libcspdrv.so
-lib/kroc/libdblmath.so
-lib/kroc/libfile.so
-lib/kroc/libhostio.so
-lib/kroc/libhostsp.so
-lib/kroc/libhttp.so
-lib/kroc/libkroc.so
-lib/kroc/liboccam8.so
-lib/kroc/liboccamutl.so
-lib/kroc/libproc.so
-lib/kroc/libsdlraster.so
-lib/kroc/libsnglmath.so
-lib/kroc/libsock.so
-lib/kroc/libss.so
-lib/kroc/libstream.so
-lib/kroc/libstring.so
-lib/kroc/libudc.so
-%%DATADIR%%/vtinclude/barrier.inc
-%%DATADIR%%/vtinclude/bucket.inc
-%%DATADIR%%/vtinclude/cifccsp.inc
+%%DATADIR%%/occamdoc/frames.html
+%%DATADIR%%/occamdoc/occamdoc.css
+%%DATADIR%%/occamdoc/to-html.xsl
+%%DATADIR%%/vtinclude/angle.inc
+%%DATADIR%%/vtinclude/button.inc
+%%DATADIR%%/vtinclude/button.module
+%%DATADIR%%/vtinclude/cglib.module
+%%DATADIR%%/vtinclude/cif.inc
+%%DATADIR%%/vtinclude/cif.module
%%DATADIR%%/vtinclude/consts.inc
-%%DATADIR%%/vtinclude/crew.inc
-%%DATADIR%%/vtinclude/cspdrvlib.inc
+%%DATADIR%%/vtinclude/convert.module
+%%DATADIR%%/vtinclude/course.module
+%%DATADIR%%/vtinclude/dblmath.module
+%%DATADIR%%/vtinclude/dynproc.inc
+%%DATADIR%%/vtinclude/dynproc.module
+%%DATADIR%%/vtinclude/file.module
%%DATADIR%%/vtinclude/filelib.inc
+%%DATADIR%%/vtinclude/fmtout.module
+%%DATADIR%%/vtinclude/forall.module
+%%DATADIR%%/vtinclude/graphics.inc
%%DATADIR%%/vtinclude/hostio.inc
+%%DATADIR%%/vtinclude/hostio.module
+%%DATADIR%%/vtinclude/hostsp.module
+%%DATADIR%%/vtinclude/http.module
%%DATADIR%%/vtinclude/httplib.inc
+%%DATADIR%%/vtinclude/ioconv.module
%%DATADIR%%/vtinclude/mathhdr.inc
+%%DATADIR%%/vtinclude/maths.module
%%DATADIR%%/vtinclude/mathvals.inc
+%%DATADIR%%/vtinclude/miniraster.module
+%%DATADIR%%/vtinclude/moa.inc
+%%DATADIR%%/vtinclude/moa.module
+%%DATADIR%%/vtinclude/occGL.inc
+%%DATADIR%%/vtinclude/occGL.module
+%%DATADIR%%/vtinclude/occSDL.inc
+%%DATADIR%%/vtinclude/occSDL.module
+%%DATADIR%%/vtinclude/occSDLhelpers.inc
+%%DATADIR%%/vtinclude/occSDLsound.inc
+%%DATADIR%%/vtinclude/occSDLsound.module
+%%DATADIR%%/vtinclude/occade.inc
+%%DATADIR%%/vtinclude/occade.module
+%%DATADIR%%/vtinclude/overwriting-buffer.inc
+%%DATADIR%%/vtinclude/proc.module
%%DATADIR%%/vtinclude/proclib.inc
+%%DATADIR%%/vtinclude/raster.inc
+%%DATADIR%%/vtinclude/raster.module
+%%DATADIR%%/vtinclude/rastergraphics.module
+%%DATADIR%%/vtinclude/rasterio.module
%%DATADIR%%/vtinclude/sdlraster.inc
-%%DATADIR%%/vtinclude/semaphore.inc
+%%DATADIR%%/vtinclude/sdlraster.module
+%%DATADIR%%/vtinclude/sdlrcompat.inc
%%DATADIR%%/vtinclude/shared_screen.inc
+%%DATADIR%%/vtinclude/shared_screen.module
+%%DATADIR%%/vtinclude/snglmath.module
+%%DATADIR%%/vtinclude/sock.module
%%DATADIR%%/vtinclude/socklib.inc
-%%DATADIR%%/vtinclude/udc.inc
+%%DATADIR%%/vtinclude/solib.module
+%%DATADIR%%/vtinclude/splib.module
+%%DATADIR%%/vtinclude/ss.module
+%%DATADIR%%/vtinclude/stream.module
+%%DATADIR%%/vtinclude/streamio.inc
+%%DATADIR%%/vtinclude/string.module
+%%DATADIR%%/vtinclude/unixerrs.inc
+%%DATADIR%%/vtinclude/useful.inc
+%%DATADIR%%/vtinclude/useful.module
+%%DATADIR%%/vtlib/button.lib
+%%DATADIR%%/vtlib/cglib.lib
%%DATADIR%%/vtlib/convert.lib
%%DATADIR%%/vtlib/course.lib
-%%DATADIR%%/vtlib/cspdrv.lib
%%DATADIR%%/vtlib/dblmath.lib
%%DATADIR%%/vtlib/file.lib
+%%DATADIR%%/vtlib/fmtout.lib
+%%DATADIR%%/vtlib/forall.lib
%%DATADIR%%/vtlib/hostio.lib
%%DATADIR%%/vtlib/hostsp.lib
%%DATADIR%%/vtlib/http.lib
-%%DATADIR%%/vtlib/occam8.lib
-%%DATADIR%%/vtlib/occamutl.lib
+%%DATADIR%%/vtlib/ioconv.lib
+%%DATADIR%%/vtlib/moa.lib
+%%DATADIR%%/vtlib/occSDL.lib
+%%DATADIR%%/vtlib/occade.lib
%%DATADIR%%/vtlib/proc.lib
+%%DATADIR%%/vtlib/rastergraphics.lib
+%%DATADIR%%/vtlib/rasterio.lib
%%DATADIR%%/vtlib/sdlraster.lib
+%%DATADIR%%/vtlib/shared_screen.lib
%%DATADIR%%/vtlib/snglmath.lib
%%DATADIR%%/vtlib/sock.lib
+%%DATADIR%%/vtlib/solib.lib
+%%DATADIR%%/vtlib/splib.lib
%%DATADIR%%/vtlib/ss.lib
%%DATADIR%%/vtlib/stream.lib
%%DATADIR%%/vtlib/string.lib
-%%DATADIR%%/vtlib/udc.lib
+%%DATADIR%%/vtlib/useful.lib
+%%PORTDOCS%%%%DATADIR%%/doc/api/button.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/cif.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/convert.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/course.cycles.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/course.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/course.networks.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/docs.xml
+%%PORTDOCS%%%%DATADIR%%/doc/api/file.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/fmtout.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/forall.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/frames-index.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/frames.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/hostio.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/hostsp.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/index.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/maths.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/occGL.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/occSDL.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/occSDLsound.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/occade.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/occamdoc.css
+%%PORTDOCS%%%%DATADIR%%/doc/api/overwriting-buffer.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/pony.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/proc.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/raster.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/rastergraphics.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/rasterio.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/sdlraster.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/shared-screen.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/sock.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/streamio.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/string.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/udc.html
+%%PORTDOCS%%%%DATADIR%%/doc/api/useful.html
%%PORTDOCS%%%%DATADIR%%/doc/html/kroc-faq.html
%%PORTDOCS%%%%DATADIR%%/doc/html/occ21-extensions.html
%%PORTDOCS%%%%DATADIR%%/doc/html/udo.html
@@ -81,12 +138,14 @@ lib/kroc/libudc.so
%%PORTDOCS%%%%DATADIR%%/doc/lib/display.occ
%%PORTDOCS%%%%DATADIR%%/doc/lib/philosopher.occ
%%PORTDOCS%%%%DATADIR%%/doc/lib/timekeeper.occ
+%%PORTDOCS%%%%DATADIR%%/doc/ms/o2cl.ms
%%PORTDOCS%%%%DATADIR%%/doc/ps/blocking-native.ps
%%PORTDOCS%%%%DATADIR%%/doc/ps/bsclib.ps
%%PORTDOCS%%%%DATADIR%%/doc/ps/native-call.ps
%%PORTDOCS%%%%DATADIR%%/doc/ps/o2cl.ps
%%PORTDOCS%%%%DATADIR%%/doc/ps/udc.ps
%%PORTDOCS%%%%DATADIR%%/doc/ps/udo.ps
+%%PORTDOCS%%%%DATADIR%%/doc/python/occampi.py
%%PORTDOCS%%%%DATADIR%%/doc/sc/blackboard.inc
%%PORTDOCS%%%%DATADIR%%/doc/sc/control_info.inc
%%PORTDOCS%%%%DATADIR%%/doc/sc/controller.occ
@@ -103,14 +162,477 @@ lib/kroc/libudc.so
%%PORTDOCS%%%%DATADIR%%/doc/txt/hostio.txt
%%PORTDOCS%%%%DATADIR%%/doc/txt/o2cl.txt
%%PORTDOCS%%%%DATADIR%%/doc/txt/pragma.txt
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc/txt
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc/sc
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc/ps
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc/lib
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc/html
-%%PORTDOCS%%@dirrmtry %%DATADIR%%/doc
-@dirrmtry %%DATADIR%%/vtlib
-@dirrmtry %%DATADIR%%/vtinclude
-@dirrmtry %%DATADIR%%
-@dirrmtry lib/kroc
-@dirrmtry include/kroc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q1
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q2
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q3
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q4
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q5
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q6
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q6-sort
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-adam
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-eric
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-fred
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-jonathan
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-jonathan2
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-nick
+%%PORTEXAMPLES%%%%DATADIR%%/examples/course/q7-richard
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/SCRIPT
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/attic1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/attic2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/attic3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bar1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bar2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bar3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bar4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bathroom.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/battlements1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/battlements2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/battlements3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/battlements4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/battlements5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bed1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bed2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bed3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bed4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/bread.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/candlestick.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cc03.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cellar8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/construct.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cookies.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cottage1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cottage2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw10.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw11.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw12.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw13.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw14.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw15.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw16.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw17.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw18.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw19.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw20.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw21.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw22.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw23.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw24.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw25.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw26.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw27.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw28.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw29.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw30.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw31.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw32.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw33.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw34.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw35.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw36.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw37.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw38.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/cw9.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/dining.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/drawing.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/ducting1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/ducting2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/entrance.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/garden9.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/gatehouse.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/gateway.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/gold.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/hall1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/hall2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/kitchen.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/knife.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/landing1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/landing2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/landing3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/landing4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/library.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/linc-terminal.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/mace.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/machine.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/matrix.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze10.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze11.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze12.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/maze9.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/mincer.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/other.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/pantry.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/passage.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/patio1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/patio2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/patio3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/photocopier.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/photocopy.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/ribena.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/sausage.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/schriebmann-port.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/shop1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/silver.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/stairs.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/sword.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/talisman.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple10.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple11.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple12.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/temple9.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/toothbrush.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/tunnel.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/tunnel.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/vent.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/village1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/village2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/village3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/village4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/well.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/well.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/wine.odesc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods1.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods10.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods11.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods2.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods3.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods4.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods5.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods6.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods7.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods8.desc
+%%PORTEXAMPLES%%%%DATADIR%%/examples/demos/game-data/woods9.desc
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/alien1.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/alien2.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/ball.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/bang.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/bar.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/block.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/bomb.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/breakoutbg.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/egg.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/feather1.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/feather2.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/font10x20.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/green-ball.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/lifeno.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/lifeyes.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/missile.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/orange-ball.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/parrot1.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/parrot2.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/parrot3.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/parrot4.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/red-ball.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/red-spot.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/ship.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/sky.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/spark.png
+%%PORTEXAMPLES%%%%DATADIR%%/occade/images/stars.png
+%%PORTEXAMPLES%%lib/kroc/examples/bar/bb
+%%PORTEXAMPLES%%lib/kroc/examples/button/button_sample
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cif-commstime
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift1
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift10
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift11
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift12
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift13
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift14
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift15
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift16
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift17
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift2
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift3
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift4
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift5
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift6
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift7
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift8
+%%PORTEXAMPLES%%lib/kroc/examples/cif/cift9
+%%PORTEXAMPLES%%lib/kroc/examples/course/bar
+%%PORTEXAMPLES%%lib/kroc/examples/course/casting
+%%PORTEXAMPLES%%lib/kroc/examples/course/commstime
+%%PORTEXAMPLES%%lib/kroc/examples/course/demo
+%%PORTEXAMPLES%%lib/kroc/examples/course/double_echo
+%%PORTEXAMPLES%%lib/kroc/examples/course/echoing
+%%PORTEXAMPLES%%lib/kroc/examples/course/hello_raw_world
+%%PORTEXAMPLES%%lib/kroc/examples/course/hello_seq_world
+%%PORTEXAMPLES%%lib/kroc/examples/course/hello_world
+%%PORTEXAMPLES%%lib/kroc/examples/course/sort_inside
+%%PORTEXAMPLES%%lib/kroc/examples/course/sort_pump
+%%PORTEXAMPLES%%lib/kroc/examples/course/test_utils
+%%PORTEXAMPLES%%lib/kroc/examples/moa/mysqlclient
+%%PORTEXAMPLES%%lib/kroc/examples/moa/simple
+%%PORTEXAMPLES%%lib/kroc/examples/moa/test1
+%%PORTEXAMPLES%%lib/kroc/examples/moa/test2
+%%PORTEXAMPLES%%lib/kroc/examples/occGL/simple_gl
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/array_surface
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/init
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/joystick
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/sdl_info
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/simple_surface
+%%PORTEXAMPLES%%lib/kroc/examples/occSDL/sound_test
+%%PORTEXAMPLES%%lib/kroc/examples/occade/bounce
+%%PORTEXAMPLES%%lib/kroc/examples/occade/breakout
+%%PORTEXAMPLES%%lib/kroc/examples/occade/collision-test
+%%PORTEXAMPLES%%lib/kroc/examples/occade/parrot_attack
+%%PORTEXAMPLES%%lib/kroc/examples/robots/bomberman
+%%PORTEXAMPLES%%lib/kroc/examples/robots/mandelbrot
+%%PORTEXAMPLES%%lib/kroc/examples/robots/occman
+%%PORTEXAMPLES%%lib/kroc/examples/robots/particles-ats
+%%PORTEXAMPLES%%lib/kroc/examples/robots/robot
+%%PORTEXAMPLES%%lib/kroc/examples/robots/robot2
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/drawstuff
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/imagetool
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/imageviewer
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/justraster
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/mrevents
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/mrshadebob
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/mrstar8
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/mrtestprog
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdlmatrix
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdlsim1
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdlsim2
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdlstar
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdlstar8
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/sdltest
+%%PORTEXAMPLES%%lib/kroc/examples/sdlraster/starfield
+%%PORTEXAMPLES%%lib/kroc/examples/useful/test-format
+bin/ilibr
+bin/kmakef
+bin/kmakemodule
+bin/kroc
+bin/mkoccdeps
+bin/occ21
+bin/occamdoc
+bin/occbuild
+bin/tranx86
+include/kroc/ccsp.h
+include/kroc/ccsp_cif.h
+include/kroc/ccsp_cif_stubs.h
+include/kroc/ccsp_config.h
+include/kroc/ccsp_consts.h
+include/kroc/ccsp_if.h
+include/kroc/ccsp_pony.h
+include/kroc/ccsp_stats.h
+include/kroc/ccsp_timer.h
+include/kroc/cif.h
+include/kroc/dmem_if.h
+include/kroc/kiface.h
+include/kroc/kitable.h
+include/kroc/mobile_types.h
+include/kroc/mobproc.h
+include/kroc/mwsync.h
+include/kroc/typedesc.h
+include/kroc/ukcthreads_types.h
+lib/kroc/examples/cgtests/cgtest00
+lib/kroc/examples/cgtests/cgtest01
+lib/kroc/examples/cgtests/cgtest02
+lib/kroc/examples/cgtests/cgtest03
+lib/kroc/examples/cgtests/cgtest04
+lib/kroc/examples/cgtests/cgtest05
+lib/kroc/examples/cgtests/cgtest06
+lib/kroc/examples/cgtests/cgtest07
+lib/kroc/examples/cgtests/cgtest08
+lib/kroc/examples/cgtests/cgtest09
+lib/kroc/examples/cgtests/cgtest10
+lib/kroc/examples/cgtests/cgtest11
+lib/kroc/examples/cgtests/cgtest12
+lib/kroc/examples/cgtests/cgtest13
+lib/kroc/examples/cgtests/cgtest14
+lib/kroc/examples/cgtests/cgtest15
+lib/kroc/examples/cgtests/cgtest16
+lib/kroc/examples/cgtests/cgtest17
+lib/kroc/examples/cgtests/cgtest18
+lib/kroc/examples/cgtests/cgtest19
+lib/kroc/examples/cgtests/cgtest20
+lib/kroc/examples/cgtests/cgtest21
+lib/kroc/examples/cgtests/cgtest22
+lib/kroc/examples/cgtests/cgtest23
+lib/kroc/examples/cgtests/cgtest24
+lib/kroc/examples/cgtests/cgtest25
+lib/kroc/examples/cgtests/cgtest26
+lib/kroc/examples/cgtests/cgtest27
+lib/kroc/examples/cgtests/cgtest50
+lib/kroc/examples/cgtests/cgtest51
+lib/kroc/examples/cgtests/cgtest52
+lib/kroc/examples/cgtests/cgtest53
+lib/kroc/examples/cgtests/cgtest54
+lib/kroc/examples/cgtests/cgtest55
+lib/kroc/examples/cgtests/cgtest56
+lib/kroc/examples/cgtests/cgtest57
+lib/kroc/examples/cgtests/cgtest58
+lib/kroc/examples/cgtests/cgtest59
+lib/kroc/examples/cgtests/cgtest60
+lib/kroc/examples/cgtests/cgtest61
+lib/kroc/examples/cgtests/cgtest62
+lib/kroc/examples/cgtests/cgtest63
+lib/kroc/examples/cgtests/cgtest64
+lib/kroc/examples/cgtests/cgtest65
+lib/kroc/examples/cgtests/cgtest66
+lib/kroc/examples/cgtests/cgtest67
+lib/kroc/examples/cgtests/cgtest70
+lib/kroc/examples/cgtests/cgtest71
+lib/kroc/examples/cgtests/cgtest72
+lib/kroc/examples/cgtests/cgtest73
+lib/kroc/examples/cgtests/cgtest74
+lib/kroc/examples/cgtests/cgtest75
+lib/kroc/examples/cgtests/cgtest76
+lib/kroc/examples/cgtests/cgtest77
+lib/kroc/examples/cgtests/cgtest78
+lib/kroc/examples/cgtests/cgtest79
+lib/kroc/examples/cgtests/cgtest80
+lib/kroc/examples/cgtests/cgtest81
+lib/kroc/examples/cgtests/cgtest82
+lib/kroc/examples/cgtests/cgtest83
+lib/kroc/examples/cgtests/cgtest84
+lib/kroc/examples/cgtests/cgtest85
+lib/kroc/examples/cgtests/cgtest86
+lib/kroc/examples/cgtests/cgtest87
+lib/kroc/examples/cgtests/cgtest88
+lib/kroc/examples/cgtests/cgtest89
+lib/kroc/examples/cgtests/cgtest90
+lib/kroc/examples/cgtests/cgtest91
+lib/kroc/examples/cgtests/cgtest92
+lib/kroc/examples/hereticc/hereticc
+lib/libccsp.a
+lib/libccsp.so
+lib/libkrocif.a
+lib/libkrocif.so
+lib/liboccam_button.a
+lib/liboccam_button.so
+lib/liboccam_cglib.a
+lib/liboccam_cglib.so
+lib/liboccam_convert.a
+lib/liboccam_convert.so
+lib/liboccam_course.a
+lib/liboccam_course.so
+lib/liboccam_dblmath.a
+lib/liboccam_dblmath.so
+lib/liboccam_file.a
+lib/liboccam_file.so
+lib/liboccam_fmtout.a
+lib/liboccam_fmtout.so
+lib/liboccam_forall.a
+lib/liboccam_forall.so
+lib/liboccam_hostio.a
+lib/liboccam_hostio.so
+lib/liboccam_hostsp.a
+lib/liboccam_hostsp.so
+lib/liboccam_http.a
+lib/liboccam_http.so
+lib/liboccam_ioconv.a
+lib/liboccam_ioconv.so
+lib/liboccam_moa.a
+lib/liboccam_moa.so
+lib/liboccam_occGL.a
+lib/liboccam_occGL.so
+lib/liboccam_occSDL.a
+lib/liboccam_occSDL.so
+lib/liboccam_occSDLsound.a
+lib/liboccam_occSDLsound.so
+lib/liboccam_occade.a
+lib/liboccam_occade.so
+lib/liboccam_proc.a
+lib/liboccam_proc.so
+lib/liboccam_rastergraphics.a
+lib/liboccam_rastergraphics.so
+lib/liboccam_rasterio.a
+lib/liboccam_rasterio.so
+lib/liboccam_sdlraster.a
+lib/liboccam_sdlraster.so
+lib/liboccam_shared_screen.a
+lib/liboccam_shared_screen.so
+lib/liboccam_snglmath.a
+lib/liboccam_snglmath.so
+lib/liboccam_sock.a
+lib/liboccam_sock.so
+lib/liboccam_solib.a
+lib/liboccam_solib.so
+lib/liboccam_splib.a
+lib/liboccam_splib.so
+lib/liboccam_ss.a
+lib/liboccam_ss.so
+lib/liboccam_stream.a
+lib/liboccam_stream.so
+lib/liboccam_string.a
+lib/liboccam_string.so
+lib/liboccam_useful.a
+lib/liboccam_useful.so
+libdata/pkgconfig/ccsp-1.6.pc
+share/aclocal/occbuild.m4
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/useful
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/sdlraster
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/robots
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/occade
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/occSDL
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/occGL
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/moa
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/course
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/cif
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/button
+%%PORTEXAMPLES%%@dirrm lib/kroc/examples/bar
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/occade/images
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/occade
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/examples/demos/game-data
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/examples/demos
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/examples/course
+%%PORTEXAMPLES%%@dirrm %%DATADIR%%/examples
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/txt
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/sc
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/python
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/ps
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/ms
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/lib
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/html
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc/api
+%%PORTDOCS%%@dirrm %%DATADIR%%/doc
+@dirrm lib/kroc/examples/hereticc
+@dirrm lib/kroc/examples/cgtests
+@dirrm lib/kroc/examples
+@dirrm lib/kroc
+@dirrm include/kroc
+@dirrm %%DATADIR%%/vtlib
+@dirrm %%DATADIR%%/vtinclude
+@dirrm %%DATADIR%%/occamdoc
+@dirrm %%DATADIR%%