aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--devel/yacl/Makefile57
-rw-r--r--devel/yacl/distinfo1
-rw-r--r--devel/yacl/files/patch-aa187
-rw-r--r--devel/yacl/files/patch-ab66
-rw-r--r--devel/yacl/pkg-comment1
-rw-r--r--devel/yacl/pkg-descr14
-rw-r--r--devel/yacl/pkg-plist495
-rw-r--r--devel/yacl/scripts/post-patch528
8 files changed, 1349 insertions, 0 deletions
diff --git a/devel/yacl/Makefile b/devel/yacl/Makefile
new file mode 100644
index 000000000000..767150d87031
--- /dev/null
+++ b/devel/yacl/Makefile
@@ -0,0 +1,57 @@
+# New ports collection makefile for: YACL
+# Version required: 1.7-beta
+# Date created: 6 March 1998
+# Whom: Jeroen Hogeveen <albast@xs4all.nl>
+#
+# $Id$
+#
+
+DISTNAME= yacl-0170-beta
+PKGNAME= yacl-1.7b
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.cs.sc.edu/pub/yacl/
+EXTRACT_SUFX= .zip
+
+MAINTAINER= albast@xs4all.nl
+
+BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
+
+EXTRACT_CMD= unzip
+EXTRACT_BEFORE_ARGS= -qq -La
+WRKSRC= ${WRKDIR}
+MAKE_ENV= YACLPATH=${WRKDIR}
+
+MAKEFILE= gnuc.mak
+ALL_TARGET= yacl
+
+REQUIRES_MOTIF= true
+
+post-build:
+ @(cd ${WRKSRC}/apps/bmpview; YACLPATH=${WRKDIR} $(MAKE) -f gnuc.mak)
+ @(cd ${WRKSRC}/apps/dlged; YACLPATH=${WRKDIR} $(MAKE) -f gnuc.mak)
+
+do-install:
+# don't split up base directory; keep compilation semantics.
+ @mkdir -p ${PREFIX}/lib/yacl ${PREFIX}/share/yacl \
+ ${PREFIX}/share/yacl/apps ${PREFIX}/share/yacl/base \
+ ${PREFIX}/include/yacl ${PREFIX}/include/yacl/io \
+ ${PREFIX}/include/yacl/ui
+ @cp -R ${WRKSRC}/lib/* ${PREFIX}/lib/yacl
+ @cp -R ${WRKSRC}/basedemo ${WRKSRC}/contrib ${WRKSRC}/doc \
+ ${WRKSRC}/control ${WRKSRC}/readme.txt ${WRKSRC}/uidemo \
+ ${PREFIX}/share/yacl
+ @cp ${WRKSRC}/base/*.h ${WRKSRC}/base/*.cxx ${PREFIX}/share/yacl/base
+ @cp ${WRKSRC}/io/*.h ${PREFIX}/include/yacl/io
+ @cp ${WRKSRC}/ui/*.h ${PREFIX}/include/yacl/ui
+ @cp ${WRKSRC}/apps/bmpview/bmpview ${WRKSRC}/apps/dlged/dlged \
+ ${PREFIX}/share/yacl/apps
+ @( cd ${PREFIX}/share/yacl; ln -s ${PREFIX}/lib/yacl lib; \
+ ln -s ${PREFIX}/include/yacl/io; ln -s ${PREFIX}/include/yacl/ui )
+ @${ECHO} "Done. Don't forget to set your YACLPATH environment "
+ @${ECHO} -n "variable to "; ${ECHO} -n ${PREFIX}; ${ECHO} "/share/yacl!"
+
+post-install:
+ @strip ${PREFIX}/share/yacl/apps/bmpview
+ @strip ${PREFIX}/share/yacl/apps/dlged
+
+.include <bsd.port.mk>
diff --git a/devel/yacl/distinfo b/devel/yacl/distinfo
new file mode 100644
index 000000000000..caec1d5619e7
--- /dev/null
+++ b/devel/yacl/distinfo
@@ -0,0 +1 @@
+MD5 (yacl-0170-beta.zip) = 9d997ab70e4dc566797fa6a76b6b3aeb
diff --git a/devel/yacl/files/patch-aa b/devel/yacl/files/patch-aa
new file mode 100644
index 000000000000..4d7c9330ef31
--- /dev/null
+++ b/devel/yacl/files/patch-aa
@@ -0,0 +1,187 @@
+*** control/gnuc/linux.cfg.orig Fri Jun 20 14:53:10 1997
+--- control/gnuc/linux.cfg Tue Feb 3 23:35:11 1998
+***************
+*** 4,13 ****
+ # Default symbol definitions for YACL GNU C++ make under Linux
+ #
+
+! YACLPLATFORM = linux
+
+ # Add any compiler options you feel necessary and uncommen this line.
+! EXTRA_CCOPTS = -pipe
+
+ #
+ # Various path names/libs: change as necessary, but only if your
+--- 4,13 ----
+ # Default symbol definitions for YACL GNU C++ make under Linux
+ #
+
+! YACLPLATFORM = FreeBSD
+
+ # Add any compiler options you feel necessary and uncommen this line.
+! EXTRA_CCOPTS = $(CFLAGS) -fno-implicit-templates
+
+ #
+ # Various path names/libs: change as necessary, but only if your
+***************
+*** 17,25 ****
+
+
+ # Name of the GNU C++ library. Use g++ for GCC versions 2.6.3 and
+! # earlier, and stdc++ for versions 2.7.0 and later.
+! CPLUSPLUSLIB = g++
+! # CPLUSPLUSLIB = stdc++
+
+
+ # Directory containing the C++ include files (iostream.h and the like). Set
+--- 17,25 ----
+
+
+ # Name of the GNU C++ library. Use g++ for GCC versions 2.6.3 and
+! # earlier, and stdc++ for versions 2.7.0 and later. Assuming at least FreeBSD-2.2.
+! # CPLUSPLUSLIB = g++
+! CPLUSPLUSLIB = stdc++
+
+
+ # Directory containing the C++ include files (iostream.h and the like). Set
+***************
+*** 27,48 ****
+ # CPP_INC = -I/optx/PD/lib/g++-include
+
+ # Directory under which the X11 include files live.
+! X11INC = -I/usr/include/X11
+
+ # Directory under which the Motif include files live. Bear in mind
+ # that, if you set this directory to d, then the YACL source code will
+ # expect the Motif header files to be in the directory d/Xm.
+ # MOTIFINC = -I/usr/local/motif1.2/include
+! MOTIFINC = -I/usr/local/motif2.0/include
+
+
+ # Directory in which the X libraries live.
+! X11LIBPATH = /usr/X11/lib
+ X11LIBS = -lXt -lX11
+
+ # Directory in which the Motif library lives.
+ # MOTIFLIBPATH = /usr/local/motif1.2/lib
+! MOTIFLIBPATH = /usr/local/motif2.0/lib
+! MOTIFLIBS = -lXm -lXmu -lXpm
+
+ # Some Unixes need libraries to be ranlib'ed in order to be
+--- 27,48 ----
+ # CPP_INC = -I/optx/PD/lib/g++-include
+
+ # Directory under which the X11 include files live.
+! X11INC = -I${X11BASE}/include
+
+ # Directory under which the Motif include files live. Bear in mind
+ # that, if you set this directory to d, then the YACL source code will
+ # expect the Motif header files to be in the directory d/Xm.
+ # MOTIFINC = -I/usr/local/motif1.2/include
+! MOTIFINC = -I${X11BASE}/include
+
+
+ # Directory in which the X libraries live.
+! X11LIBPATH = ${X11BASE}/lib
+ X11LIBS = -lXt -lX11
+
+ # Directory in which the Motif library lives.
+ # MOTIFLIBPATH = /usr/local/motif1.2/lib
+! MOTIFLIBPATH = ${X11BASE}/lib
+! MOTIFLIBS = ${MOTIFLIB} -lXmu
+
+ # Some Unixes need libraries to be ranlib'ed in order to be
+
+
+*** control/gnuc.ctl.orig Wed Feb 4 22:04:17 1998
+--- control/gnuc.ctl Wed Feb 4 22:03:50 1998
+***************
+*** 9,15 ****
+
+ # Include the symbol definition file for the platform on which you
+ # want to compile YACL:
+! include $(YACLPATH)/control/gnuc/linux.cfg
+ # include $(YACLPATH)/control/gnuc/sunos.cfg
+ # include $(YACLPATH)/control/gnuc/solaris.cfg
+ # include $(YACLPATH)/control/gnuc/sgi.cfg
+--- 9,15 ----
+
+ # Include the symbol definition file for the platform on which you
+ # want to compile YACL:
+! include $(YACLPATH)/control/gnuc/FreeBSD.cfg
+ # include $(YACLPATH)/control/gnuc/sunos.cfg
+ # include $(YACLPATH)/control/gnuc/solaris.cfg
+ # include $(YACLPATH)/control/gnuc/sgi.cfg
+***************
+*** 25,31 ****
+ #
+ # Derived path names
+ #
+! YACLLIB = $(YACLPATH)/lib/$(YACLPLATFORM)
+ YACLINC = -I$(YACLPATH)
+
+
+--- 25,31 ----
+ #
+ # Derived path names
+ #
+! YACLLIB = $(YACLPATH)/lib
+ YACLINC = -I$(YACLPATH)
+
+
+***************
+*** 43,49 ****
+
+ # Processors
+
+! CC = gcc -fno-implicit-templates
+ LINK = gcc
+
+
+--- 43,49 ----
+
+ # Processors
+
+! #CC = gcc -fno-implicit-templates
+ LINK = gcc
+
+
+*** gnuc.mak.orig Fri Apr 4 15:46:02 1997
+--- gnuc.mak Thu Feb 5 01:20:49 1998
+***************
+*** 8,18 ****
+ include $(YACLPATH)/control/gnuc.ctl
+
+
+! LIBS = libdir make_base make_io make_ui
+
+! .PHONY: libdir make_base make_io make_ui
+
+! yacl: banner libdir $(LIBS)
+
+
+
+--- 8,18 ----
+ include $(YACLPATH)/control/gnuc.ctl
+
+
+! LIBS = make_base make_io make_ui
+
+! .PHONY: make_base make_io make_ui
+
+! yacl: banner $(LIBS)
+
+
+
+***************
+*** 22,30 ****
+ -@echo " ***************************************************"
+
+
+- libdir:
+- -mkdir $(YACLPATH)/lib
+- -mkdir $(YACLPATH)/lib/$(YACLPLATFORM)
+
+
+
+--- 22,27 ----
diff --git a/devel/yacl/files/patch-ab b/devel/yacl/files/patch-ab
new file mode 100644
index 000000000000..2373f0eeee49
--- /dev/null
+++ b/devel/yacl/files/patch-ab
@@ -0,0 +1,66 @@
+*** base/memory.cxx.orig Wed Mar 11 22:26:14 1998
+--- base/memory.cxx Wed Mar 11 22:26:31 1998
+***************
+*** 57,63 ****
+
+
+ #if !(defined(__GNUC__) && defined(WIN32))
+! # include <malloc.h>
+ #endif
+
+ const ulong magic_cookie = 0xf9a42bb1; // Used to indicate "allocated" state
+--- 57,63 ----
+
+
+ #if !(defined(__GNUC__) && defined(WIN32))
+! # include <stdlib.h>
+ #endif
+
+ const ulong magic_cookie = 0xf9a42bb1; // Used to indicate "allocated" state
+
+
+*** base/string.cxx.orig Tue Feb 3 23:41:14 1998
+--- base/string.cxx Tue Feb 3 23:46:15 1998
+***************
+*** 964,970 ****
+ return;
+ }
+ }
+! gcvt (d, _capacity-1, _string);
+ _size = strlen (_string);
+ Notify();
+ }
+--- 964,971 ----
+ return;
+ }
+ }
+! // man page doesn't state the release where snprintf() was introduced.
+! snprintf(_string, _capacity-1, "%d", d);
+ _size = strlen (_string);
+ Notify();
+ }
+
+
+*** ui/bitmap.cxx.orig Tue Feb 3 23:46:21 1998
+--- ui/bitmap.cxx Tue Feb 3 23:48:08 1998
+***************
+*** 54,62 ****
+ # endif
+ # include <X11/Intrinsic.h>
+ # include <iostream.h> // DEBUG
+! # include <malloc.h>
+ #elif defined(__X_YACL__)
+! # include <malloc.h>
+ # include <X11/Intrinsic.h>
+ #endif
+
+--- 54,62 ----
+ # endif
+ # include <X11/Intrinsic.h>
+ # include <iostream.h> // DEBUG
+! # include <stdlib.h>
+ #elif defined(__X_YACL__)
+! # include <stdlib.h>
+ # include <X11/Intrinsic.h>
+ #endif
+
diff --git a/devel/yacl/pkg-comment b/devel/yacl/pkg-comment
new file mode 100644
index 000000000000..b1c266481e37
--- /dev/null
+++ b/devel/yacl/pkg-comment
@@ -0,0 +1 @@
+Programming library for C++, portable across Windows, OS/2 and various Unices
diff --git a/devel/yacl/pkg-descr b/devel/yacl/pkg-descr
new file mode 100644
index 000000000000..54a2a9bd359a
--- /dev/null
+++ b/devel/yacl/pkg-descr
@@ -0,0 +1,14 @@
+Yet Another Class Library. Designed with the idea of identifying and
+implementing useful object abstractions that frequently occur in application
+development, so that development effort can be cut down significantly.
+
+Platforms: OS/2 2.1 and Warp, UNIX, *DOS, MS Windows including NT.
+UI support: OS/2 PM, UNIX - X/Motif, MS Windows including NT.
+
+License: BSD Style copyright.
+
+For more inforation see the readme.txt in PREFIX/share/yacl or
+point your browser at http://www.cs.sc.edu/~sridhar/yacl.html
+
+- Jeroen
+albast@xs4all.nl
diff --git a/devel/yacl/pkg-plist b/devel/yacl/pkg-plist
new file mode 100644
index 000000000000..82134053de7a
--- /dev/null
+++ b/devel/yacl/pkg-plist
@@ -0,0 +1,495 @@
+include/yacl/io/binfile.h
+include/yacl/io/bytstore.h
+include/yacl/io/directry.h
+include/yacl/io/dskbtree.h
+include/yacl/io/io.h
+include/yacl/io/iodefs.h
+include/yacl/io/pathname.h
+include/yacl/io/slotfile.h
+include/yacl/ui/3dlabel.h
+include/yacl/ui/applic.h
+include/yacl/ui/arc.h
+include/yacl/ui/bitmap.h
+include/yacl/ui/bmpbtn.h
+include/yacl/ui/bmpushbn.h
+include/yacl/ui/bmtglbtn.h
+include/yacl/ui/brush.h
+include/yacl/ui/btngroup.h
+include/yacl/ui/canvas.h
+include/yacl/ui/chord.h
+include/yacl/ui/classid.h
+include/yacl/ui/cntroler.h
+include/yacl/ui/color.h
+include/yacl/ui/colormap.h
+include/yacl/ui/combobox.h
+include/yacl/ui/composit.h
+include/yacl/ui/containr.h
+include/yacl/ui/cursor.h
+include/yacl/ui/dateedit.h
+include/yacl/ui/dialog.h
+include/yacl/ui/dsinmem.h
+include/yacl/ui/dsplrsrc.h
+include/yacl/ui/dsplsurf.h
+include/yacl/ui/dwgsurf.h
+include/yacl/ui/ellipse.h
+include/yacl/ui/event.h
+include/yacl/ui/evtbind.h
+include/yacl/ui/factory.h
+include/yacl/ui/font.h
+include/yacl/ui/fontdesc.h
+include/yacl/ui/graphic.h
+include/yacl/ui/grutils.h
+include/yacl/ui/interval.h
+include/yacl/ui/label.h
+include/yacl/ui/lineseg.h
+include/yacl/ui/mbitmap.h
+include/yacl/ui/mdi.h
+include/yacl/ui/menu.h
+include/yacl/ui/monthcal.h
+include/yacl/ui/numedit.h
+include/yacl/ui/orbtngrp.h
+include/yacl/ui/pen.h
+include/yacl/ui/piewedge.h
+include/yacl/ui/point.h
+include/yacl/ui/printjob.h
+include/yacl/ui/pswdedit.h
+include/yacl/ui/pushbtn.h
+include/yacl/ui/rectangl.h
+include/yacl/ui/region.h
+include/yacl/ui/scale.h
+include/yacl/ui/scrolbar.h
+include/yacl/ui/scrolwin.h
+include/yacl/ui/shadolin.h
+include/yacl/ui/shadorec.h
+include/yacl/ui/shadotrg.h
+include/yacl/ui/simple.h
+include/yacl/ui/stddlg.h
+include/yacl/ui/stencil.h
+include/yacl/ui/stred.h
+include/yacl/ui/strseq.h
+include/yacl/ui/strview.h
+include/yacl/ui/tabdlg.h
+include/yacl/ui/textedit.h
+include/yacl/ui/timer.h
+include/yacl/ui/toglbtn.h
+include/yacl/ui/ui.h
+include/yacl/ui/uidefs.h
+include/yacl/ui/vector.h
+include/yacl/ui/viewdesc.h
+include/yacl/ui/visualob.h
+include/yacl/ui/vobjcoll.h
+include/yacl/ui/xrbtngrp.h
+include/yacl/ui/xrtglbtn.h
+include/yacl/ui/yaclxcls.h
+lib/yacl/libbase.a
+lib/yacl/libmemory.a
+lib/yacl/libio.a
+lib/yacl/libui.a
+share/yacl/readme.txt
+share/yacl/apps/bmpview
+share/yacl/apps/dlged
+share/yacl/base/base.h
+share/yacl/base/basicops.h
+share/yacl/base/binding.h
+share/yacl/base/bitset.h
+share/yacl/base/bordll.h
+share/yacl/base/builder.h
+share/yacl/base/bytarray.h
+share/yacl/base/bytestrm.h
+share/yacl/base/bytstrng.h
+share/yacl/base/classid.h
+share/yacl/base/clntset.h
+share/yacl/base/cmparatr.h
+share/yacl/base/date.h
+share/yacl/base/defs.h
+share/yacl/base/error.h
+share/yacl/base/gbtree.h
+share/yacl/base/genseq.h
+share/yacl/base/hashtbl.h
+share/yacl/base/integer.h
+share/yacl/base/intseq.h
+share/yacl/base/intset.h
+share/yacl/base/iterator.h
+share/yacl/base/long.h
+share/yacl/base/map.h
+share/yacl/base/mapdef.h
+share/yacl/base/memory.h
+share/yacl/base/msvcdll.h
+share/yacl/base/object.h
+share/yacl/base/objptr.h
+share/yacl/base/objseq.h
+share/yacl/base/objset.h
+share/yacl/base/regexpr.h
+share/yacl/base/segseq.h
+share/yacl/base/sequence.h
+share/yacl/base/set.h
+share/yacl/base/setdef.h
+share/yacl/base/stream.h
+share/yacl/base/strgseq.h
+share/yacl/base/strgset.h
+share/yacl/base/string.h
+share/yacl/base/strsplit.h
+share/yacl/base/tbtree.h
+share/yacl/base/timeofda.h
+share/yacl/base/tree.h
+share/yacl/base/treedef.h
+share/yacl/base/treewalk.h
+share/yacl/base/treewdef.h
+share/yacl/base/version.h
+share/yacl/base/voidptr.h
+share/yacl/base/watcmdll.h
+share/yacl/base/basicops.cxx
+share/yacl/base/bitset.cxx
+share/yacl/base/bytarray.cxx
+share/yacl/base/bytestrm.cxx
+share/yacl/base/bytstrng.cxx
+share/yacl/base/clntset.cxx
+share/yacl/base/cmparatr.cxx
+share/yacl/base/date.cxx
+share/yacl/base/dllmain.cxx
+share/yacl/base/error.cxx
+share/yacl/base/gbtree.cxx
+share/yacl/base/genseq.cxx
+share/yacl/base/hashtbl.cxx
+share/yacl/base/htbl_imp.cxx
+share/yacl/base/integer.cxx
+share/yacl/base/intseq.cxx
+share/yacl/base/intset.cxx
+share/yacl/base/map.cxx
+share/yacl/base/mapimp.cxx
+share/yacl/base/memory.cxx
+share/yacl/base/object.cxx
+share/yacl/base/objseq.cxx
+share/yacl/base/objset.cxx
+share/yacl/base/regexpr.cxx
+share/yacl/base/segseq.cxx
+share/yacl/base/seqimp.cxx
+share/yacl/base/set.cxx
+share/yacl/base/setimp.cxx
+share/yacl/base/stream.cxx
+share/yacl/base/strgseq.cxx
+share/yacl/base/strgset.cxx
+share/yacl/base/string.cxx
+share/yacl/base/strsplit.cxx
+share/yacl/base/tbtree.cxx
+share/yacl/base/tbtreimp.cxx
+share/yacl/base/timeofda.cxx
+share/yacl/base/tree.cxx
+share/yacl/base/treeimp.cxx
+share/yacl/base/treewalk.cxx
+share/yacl/base/version.cxx
+share/yacl/basedemo/gccappmk.ctl
+share/yacl/basedemo/gnuc.mak
+share/yacl/basedemo/bitset/bittest.cxx
+share/yacl/basedemo/bitset/gnuc.mak
+share/yacl/basedemo/btree/btreetst.cxx
+share/yacl/basedemo/btree/btreetst.tr
+share/yacl/basedemo/btree/dkbtrtst.cxx
+share/yacl/basedemo/btree/gnuc.mak
+share/yacl/basedemo/btree/simple.cxx
+share/yacl/basedemo/btree/td.tr
+share/yacl/basedemo/btree/treeprnt.cxx
+share/yacl/basedemo/btree/tst.awk
+share/yacl/basedemo/containr/cmpnseq.cxx
+share/yacl/basedemo/containr/cmpnset.cxx
+share/yacl/basedemo/containr/cmpntree.cxx
+share/yacl/basedemo/containr/company.cxx
+share/yacl/basedemo/containr/company.h
+share/yacl/basedemo/containr/gnuc.mak
+share/yacl/basedemo/containr/main.cxx
+share/yacl/basedemo/containr/readme.txt
+share/yacl/basedemo/dirtest/gnuc.mak
+share/yacl/basedemo/dirtest/main.cxx
+share/yacl/basedemo/format1/format1.cxx
+share/yacl/basedemo/format1/gnuc.mak
+share/yacl/basedemo/holidays/gnuc.mak
+share/yacl/basedemo/holidays/holidays.cxx
+share/yacl/basedemo/persist/gnuc.mak
+share/yacl/basedemo/persist/perstest.cxx
+share/yacl/basedemo/remind1/data.txt
+share/yacl/basedemo/remind1/gnuc.mak
+share/yacl/basedemo/remind1/remind.cxx
+share/yacl/basedemo/remind2/data.txt
+share/yacl/basedemo/remind2/gnuc.mak
+share/yacl/basedemo/remind2/remind.cxx
+share/yacl/basedemo/which/gnuc.mak
+share/yacl/basedemo/which/which.cxx
+share/yacl/basedemo/wordcnt/gnuc.mak
+share/yacl/basedemo/wordcnt/wordcnt.cxx
+share/yacl/contrib/accel/appaccel.cxx
+share/yacl/contrib/accel/appaccel.h
+share/yacl/contrib/accel/ctlaccel.cxx
+share/yacl/contrib/accel/ctlaccel.h
+share/yacl/contrib/accel/main.cxx
+share/yacl/contrib/accel/menudrv.cxx
+share/yacl/contrib/accel/menudrv.h
+share/yacl/contrib/accel/readme
+share/yacl/contrib/brenta/Exceptn.cxx
+share/yacl/contrib/brenta/Exceptn.h
+share/yacl/contrib/brenta/Intrprtr.cxx
+share/yacl/contrib/brenta/Intrprtr.h
+share/yacl/contrib/brenta/PathName.cxx
+share/yacl/contrib/brenta/readme.txt
+share/yacl/contrib/reich/btnnumed.cpp
+share/yacl/contrib/reich/btnnumed.h
+share/yacl/contrib/reich/btnnumed.txt
+share/yacl/contrib/reich/chart.cpp
+share/yacl/contrib/reich/chart.h
+share/yacl/contrib/reich/chart.txt
+share/yacl/contrib/reich/childgen.cpp
+share/yacl/contrib/reich/childgen.h
+share/yacl/contrib/reich/childgen.txt
+share/yacl/contrib/reich/clpair.cpp
+share/yacl/contrib/reich/clpair.h
+share/yacl/contrib/reich/dspstrct.h
+share/yacl/contrib/reich/eventdsp.cpp
+share/yacl/contrib/reich/eventdsp.h
+share/yacl/contrib/reich/eventdsp.txt
+share/yacl/contrib/reich/extnumed.cpp
+share/yacl/contrib/reich/extnumed.h
+share/yacl/contrib/reich/extnumed.txt
+share/yacl/contrib/reich/group.cpp
+share/yacl/contrib/reich/group.h
+share/yacl/contrib/reich/group.txt
+share/yacl/contrib/reich/icon.cpp
+share/yacl/contrib/reich/icon.h
+share/yacl/contrib/reich/icon.txt
+share/yacl/contrib/reich/icondsc.h
+share/yacl/contrib/reich/iconwin.cpp
+share/yacl/contrib/reich/iconwin.h
+share/yacl/contrib/reich/iconwin.txt
+share/yacl/contrib/reich/lnkcombo.cpp
+share/yacl/contrib/reich/lnkcombo.h
+share/yacl/contrib/reich/lnkmusel.cpp
+share/yacl/contrib/reich/lnkmusel.h
+share/yacl/contrib/reich/lnksisel.cpp
+share/yacl/contrib/reich/lnksisel.h
+share/yacl/contrib/reich/lnkstuff.txt
+share/yacl/contrib/reich/newtypes.h
+share/yacl/contrib/reich/numlabel.cpp
+share/yacl/contrib/reich/numlabel.h
+share/yacl/contrib/reich/numlabel.txt
+share/yacl/contrib/reich/pair.cpp
+share/yacl/contrib/reich/pair.h
+share/yacl/contrib/reich/readme.txt
+share/yacl/contrib/reich/sellabel.cpp
+share/yacl/contrib/reich/sellabel.h
+share/yacl/contrib/reich/sellabel.txt
+share/yacl/contrib/reich/smpchart.cpp
+share/yacl/contrib/reich/smpicon.cpp
+share/yacl/contrib/reich/smpnumed.cpp
+share/yacl/contrib/reich/strcnvds.cpp
+share/yacl/contrib/reich/strcnvds.h
+share/yacl/contrib/reich/strconv.cpp
+share/yacl/contrib/reich/strconv.h
+share/yacl/contrib/reich/strconv.txt
+share/yacl/contrib/reich/strdict.cpp
+share/yacl/contrib/reich/strdict.h
+share/yacl/contrib/reich/sylt.bmp
+share/yacl/contrib/reich/watten.bmp
+share/yacl/control/gnuc.ctl
+share/yacl/control/x_motif.def
+share/yacl/control/x_yacl.def
+share/yacl/control/gnuc/FreeBSD.cfg
+share/yacl/doc/changlog.txt
+share/yacl/doc/gnuc.txt
+share/yacl/doc/guidelin.txt
+share/yacl/doc/news.txt
+share/yacl/doc/quirks.txt
+share/yacl/doc/todo.txt
+share/yacl/uidemo/gccappmk.ctl
+share/yacl/uidemo/gnuc.mak
+share/yacl/uidemo/demos.txt
+share/yacl/uidemo/3dlabels/gnuc.mak
+share/yacl/uidemo/3dlabels/main.cxx
+share/yacl/uidemo/aclock/analogck.cxx
+share/yacl/uidemo/aclock/analogck.h
+share/yacl/uidemo/aclock/appwin.cxx
+share/yacl/uidemo/aclock/appwin.h
+share/yacl/uidemo/aclock/desc.cxx
+share/yacl/uidemo/aclock/gnuc.mak
+share/yacl/uidemo/aclock/main.cxx
+share/yacl/uidemo/animate/appwin.cxx
+share/yacl/uidemo/animate/appwin.h
+share/yacl/uidemo/animate/gnuc.mak
+share/yacl/uidemo/animate/main.cxx
+share/yacl/uidemo/animate/readme.txt
+share/yacl/uidemo/bigstrvw/appwin.cxx
+share/yacl/uidemo/bigstrvw/appwin.h
+share/yacl/uidemo/bigstrvw/bigstrv.cxx
+share/yacl/uidemo/bigstrvw/bigstrv.h
+share/yacl/uidemo/bigstrvw/gnuc.mak
+share/yacl/uidemo/bigstrvw/main.cxx
+share/yacl/uidemo/bigstrvw/newsgrps.lst
+share/yacl/uidemo/bitmap0/gnuc.mak
+share/yacl/uidemo/bitmap0/main.cxx
+share/yacl/uidemo/bmpbtns/appwin.cxx
+share/yacl/uidemo/bmpbtns/appwin.h
+share/yacl/uidemo/bmpbtns/cusbtn.cxx
+share/yacl/uidemo/bmpbtns/cusbtn.h
+share/yacl/uidemo/bmpbtns/gnuc.mak
+share/yacl/uidemo/bmpbtns/help-dis.bmp
+share/yacl/uidemo/bmpbtns/help.bmp
+share/yacl/uidemo/bmpbtns/magnify.bmp
+share/yacl/uidemo/bmpbtns/main.cxx
+share/yacl/uidemo/bmpbtns/readme.txt
+share/yacl/uidemo/bmpbtns/scissors.bmp
+share/yacl/uidemo/bmpbtns/text.bmp
+share/yacl/uidemo/bmpbtns/undo-dis.bmp
+share/yacl/uidemo/bmpbtns/undo.bmp
+share/yacl/uidemo/borders/gnuc.mak
+share/yacl/uidemo/borders/main.cxx
+share/yacl/uidemo/calc/appwin.cxx
+share/yacl/uidemo/calc/appwin.h
+share/yacl/uidemo/calc/gnuc.mak
+share/yacl/uidemo/calc/main.cxx
+share/yacl/uidemo/calendar/caltest.cxx
+share/yacl/uidemo/calendar/gnuc.mak
+share/yacl/uidemo/clock/gnuc.mak
+share/yacl/uidemo/clock/main.cxx
+share/yacl/uidemo/color/appwin.cxx
+share/yacl/uidemo/color/appwin.h
+share/yacl/uidemo/color/gnuc.mak
+share/yacl/uidemo/color/main.cxx
+share/yacl/uidemo/combobox/appwin.cxx
+share/yacl/uidemo/combobox/appwin.h
+share/yacl/uidemo/combobox/gnuc.mak
+share/yacl/uidemo/combobox/main.cxx
+share/yacl/uidemo/combobox/readme.txt
+share/yacl/uidemo/cursor/cursor.def
+share/yacl/uidemo/cursor/cursor.rc
+share/yacl/uidemo/cursor/gnuc.mak
+share/yacl/uidemo/cursor/main.cxx
+share/yacl/uidemo/cursor/sample.cur
+share/yacl/uidemo/cursor/win32.rc
+share/yacl/uidemo/cursor/windows.rc
+share/yacl/uidemo/dialog0/appwin.cxx
+share/yacl/uidemo/dialog0/appwin.h
+share/yacl/uidemo/dialog0/desc.cxx
+share/yacl/uidemo/dialog0/gnuc.mak
+share/yacl/uidemo/dialog0/ids.h
+share/yacl/uidemo/dialog0/main.cxx
+share/yacl/uidemo/dialog1/evtproc.cxx
+share/yacl/uidemo/dialog1/evtproc.h
+share/yacl/uidemo/dialog1/gnuc.mak
+share/yacl/uidemo/dialog1/ids.h
+share/yacl/uidemo/dialog1/main.cxx
+share/yacl/uidemo/dyndlg/appwin.cxx
+share/yacl/uidemo/dyndlg/appwin.h
+share/yacl/uidemo/dyndlg/desc.cxx
+share/yacl/uidemo/dyndlg/dlgs.h
+share/yacl/uidemo/dyndlg/gnuc.mak
+share/yacl/uidemo/dyndlg/main.cxx
+share/yacl/uidemo/dyndlg/subdlg.cxx
+share/yacl/uidemo/dyndlg/subdlg.h
+share/yacl/uidemo/editors/appwin.cxx
+share/yacl/uidemo/editors/appwin.h
+share/yacl/uidemo/editors/gnuc.mak
+share/yacl/uidemo/editors/main.cxx
+share/yacl/uidemo/environ/appwin.cxx
+share/yacl/uidemo/environ/appwin.h
+share/yacl/uidemo/environ/gnuc.mak
+share/yacl/uidemo/environ/main.cxx
+share/yacl/uidemo/font/appwin.cxx
+share/yacl/uidemo/font/appwin.h
+share/yacl/uidemo/font/gnuc.mak
+share/yacl/uidemo/font/main.cxx
+share/yacl/uidemo/graphic1/3dlabel.h
+share/yacl/uidemo/graphic1/appwin.cxx
+share/yacl/uidemo/graphic1/appwin.h
+share/yacl/uidemo/graphic1/gnuc.mak
+share/yacl/uidemo/graphic1/graphic1.cxx
+share/yacl/uidemo/graphic2/appwin.cxx
+share/yacl/uidemo/graphic2/appwin.h
+share/yacl/uidemo/graphic2/gnuc.mak
+share/yacl/uidemo/graphic2/main.cxx
+share/yacl/uidemo/graphic3/appwin.cxx
+share/yacl/uidemo/graphic3/appwin.h
+share/yacl/uidemo/graphic3/gnuc.mak
+share/yacl/uidemo/graphic3/main.cxx
+share/yacl/uidemo/graphic3/undo.bmp
+share/yacl/uidemo/hello1/gnuc.mak
+share/yacl/uidemo/hello1/hello1.cxx
+share/yacl/uidemo/hello2/appwin.cxx
+share/yacl/uidemo/hello2/appwin.h
+share/yacl/uidemo/hello2/gnuc.mak
+share/yacl/uidemo/hello2/hello2.cxx
+share/yacl/uidemo/hello3/gnuc.mak
+share/yacl/uidemo/hello3/main.cxx
+share/yacl/uidemo/hit_test/appwin.cxx
+share/yacl/uidemo/hit_test/appwin.h
+share/yacl/uidemo/hit_test/gnuc.mak
+share/yacl/uidemo/hit_test/main.cxx
+share/yacl/uidemo/menu0/gnuc.mak
+share/yacl/uidemo/menu0/ids.h
+share/yacl/uidemo/menu0/main.cxx
+share/yacl/uidemo/menu0/menudrv.cxx
+share/yacl/uidemo/menu0/menudrv.h
+share/yacl/uidemo/menu1/gnuc.mak
+share/yacl/uidemo/menu1/ids.h
+share/yacl/uidemo/menu1/main.cxx
+share/yacl/uidemo/menu1/menudrv.cxx
+share/yacl/uidemo/menu1/menudrv.h
+share/yacl/uidemo/menu_dbl/gnuc.mak
+share/yacl/uidemo/menu_dbl/ids.h
+share/yacl/uidemo/menu_dbl/main.cxx
+share/yacl/uidemo/menu_dbl/menudrv.cxx
+share/yacl/uidemo/menu_dbl/menudrv.h
+share/yacl/uidemo/popmenu/appwin.cxx
+share/yacl/uidemo/popmenu/appwin.h
+share/yacl/uidemo/popmenu/gnuc.mak
+share/yacl/uidemo/popmenu/ids.h
+share/yacl/uidemo/popmenu/main.cxx
+share/yacl/uidemo/popmenu/menudrv.cxx
+share/yacl/uidemo/popmenu/menudrv.h
+share/yacl/uidemo/popmenu1/appwin.cxx
+share/yacl/uidemo/popmenu1/appwin.h
+share/yacl/uidemo/popmenu1/gnuc.mak
+share/yacl/uidemo/popmenu1/ids.h
+share/yacl/uidemo/popmenu1/main.cxx
+share/yacl/uidemo/popmenu1/menudrv.cxx
+share/yacl/uidemo/popmenu1/menudrv.h
+share/yacl/uidemo/scroll/appwin.cxx
+share/yacl/uidemo/scroll/appwin.h
+share/yacl/uidemo/scroll/gnuc.mak
+share/yacl/uidemo/scroll/main.cxx
+share/yacl/uidemo/scrolwin/appwin.cxx
+share/yacl/uidemo/scrolwin/appwin.h
+share/yacl/uidemo/scrolwin/gnuc.mak
+share/yacl/uidemo/scrolwin/main.cxx
+share/yacl/uidemo/sharemdl/box.cxx
+share/yacl/uidemo/sharemdl/box.h
+share/yacl/uidemo/sharemdl/gnuc.mak
+share/yacl/uidemo/sharemdl/main.cxx
+share/yacl/uidemo/sharemdl/readme.txt
+share/yacl/uidemo/stddlg/appwin.cxx
+share/yacl/uidemo/stddlg/appwin.h
+share/yacl/uidemo/stddlg/gnuc.mak
+share/yacl/uidemo/stddlg/main.cxx
+share/yacl/uidemo/textedit/appwin.cxx
+share/yacl/uidemo/textedit/appwin.h
+share/yacl/uidemo/textedit/gnuc.mak
+share/yacl/uidemo/textedit/main.cxx
+share/yacl/uidemo/track/appwin.cxx
+share/yacl/uidemo/track/appwin.h
+share/yacl/uidemo/track/gnuc.mak
+share/yacl/uidemo/track/main.cxx
+share/yacl/uidemo/txteditr/gnuc.mak
+share/yacl/uidemo/txteditr/main.cxx
+share/yacl/uidemo/visobjs/desc.cxx
+share/yacl/uidemo/visobjs/desc.ids
+share/yacl/uidemo/visobjs/gnuc.mak
+share/yacl/uidemo/visobjs/ids.h
+share/yacl/uidemo/visobjs/main.cxx
+share/yacl/uidemo/wait/appwin.cxx
+share/yacl/uidemo/wait/appwin.h
+share/yacl/uidemo/wait/gnuc.mak
+share/yacl/uidemo/wait/main.cxx
+share/yacl/uidemo/window/gnuc.mak
+share/yacl/uidemo/window/main.cxx
+@exec ln -s %D/lib/yacl %D/share/yacl/lib
+@exec ln -s %D/include/yacl/io %D/share/yacl/io
+@exec ln -s %D/include/yacl/ui %D/share/yacl/ui
+@unexec rm -rf %D/include/yacl
+@unexec rm -rf %D/lib/yacl
+@unexec rm -rf %D/share/yacl
diff --git a/devel/yacl/scripts/post-patch b/devel/yacl/scripts/post-patch
new file mode 100644
index 000000000000..defbc693f591
--- /dev/null
+++ b/devel/yacl/scripts/post-patch
@@ -0,0 +1,528 @@
+#!/bin/sh
+echo -n "===> Removing some files.. "
+(cd ${WRKSRC}; rm -rf \
+./install.txt \
+./shiplist.txt \
+./control/gnuc/generic.cfg \
+./control/gnuc/sgi.cfg \
+./control/gnuc/solaris.cfg \
+./control/gnuc/sunos.cfg \
+./lib/win32 \
+./lib/windows \
+./tools \
+./doc/*.htm \
+./doc/borlandc.txt \
+./doc/cfr_*.txt \
+./doc/emxos2.txt \
+./doc/ibmvacpp.txt \
+./doc/msvcpp.txt \
+./doc/watcomc.txt \
+./apps/bmpview/os2.def \
+./apps/bmpview/win32.def \
+./apps/bmpview/windows.def \
+./apps/dlged/os2.def \
+./apps/dlged/win32.def \
+./apps/dlged/windows.def \
+./apps/bmpview/borlandc.mak \
+./apps/bmpview/emxos2.mak \
+./apps/bmpview/ibmvacpp.mak \
+./apps/bmpview/msvcpp.mak \
+./apps/bmpview/watcomc.mak \
+./apps/dlged/borlandc.mak \
+./apps/dlged/cfr_sgi.mak \
+./apps/dlged/cfr_sun.mak \
+./apps/dlged/emxos2.mak \
+./apps/dlged/ibmvacpp.mak \
+./apps/dlged/msvcpp.mak \
+./apps/dlged/watcomc.mak \
+./base/borlandc.mak \
+./base/cfr_sgi.mak \
+./base/cfr_sun.mak \
+./base/emxdebug.mak \
+./base/emxos2.mak \
+./base/gnuwin32.mak \
+./base/ibmvacpp.mak \
+./base/msvcpp.mak \
+./base/watcomc.mak \
+./basedemo/bitset/borlandc.mak \
+./basedemo/bitset/cfr_sgi.mak \
+./basedemo/bitset/cfr_sun.mak \
+./basedemo/bitset/emxos2.mak \
+./basedemo/bitset/ibmvacpp.mak \
+./basedemo/bitset/msvcpp.mak \
+./basedemo/bitset/watcomc.mak \
+./basedemo/borlandc.mak \
+./basedemo/btree/borlandc.mak \
+./basedemo/btree/cfr_sgi.mak \
+./basedemo/btree/cfr_sun.mak \
+./basedemo/btree/emxos2.mak \
+./basedemo/btree/ibmvacpp.mak \
+./basedemo/btree/msvcpp.mak \
+./basedemo/btree/watcomc.mak \
+./basedemo/cfr_sgi.mak \
+./basedemo/cfr_sun.mak \
+./basedemo/containr/borlandc.mak \
+./basedemo/containr/cfr_sgi.mak \
+./basedemo/containr/cfr_sun.mak \
+./basedemo/containr/emxos2.mak \
+./basedemo/containr/ibmvacpp.mak \
+./basedemo/containr/msvcpp.mak \
+./basedemo/containr/watcomc.mak \
+./basedemo/dirtest/borlandc.mak \
+./basedemo/dirtest/cfr_sgi.mak \
+./basedemo/dirtest/cfr_sun.mak \
+./basedemo/dirtest/emxos2.mak \
+./basedemo/dirtest/watcomc.mak \
+./basedemo/emxos2.mak \
+./basedemo/format1/borlandc.mak \
+./basedemo/format1/cfr_sgi.mak \
+./basedemo/format1/cfr_sun.mak \
+./basedemo/format1/emxos2.mak \
+./basedemo/format1/ibmvacpp.mak \
+./basedemo/format1/msvcpp.mak \
+./basedemo/format1/watcomc.mak \
+./basedemo/holidays/borlandc.mak \
+./basedemo/holidays/cfr_sgi.mak \
+./basedemo/holidays/cfr_sun.mak \
+./basedemo/holidays/emxos2.mak \
+./basedemo/holidays/ibmvacpp.mak \
+./basedemo/holidays/msvcpp.mak \
+./basedemo/holidays/watcomc.mak \
+./basedemo/ibmvacpp.mak \
+./basedemo/msvcpp.mak \
+./basedemo/persist/borlandc.mak \
+./basedemo/persist/cfr_sgi.mak \
+./basedemo/persist/cfr_sun.mak \
+./basedemo/persist/emxos2.mak \
+./basedemo/persist/ibmvacpp.mak \
+./basedemo/persist/msvcpp.mak \
+./basedemo/persist/watcomc.mak \
+./basedemo/regexpr \
+./basedemo/tree \
+./basedemo/remind1/borlandc.mak \
+./basedemo/remind1/cfr_sgi.mak \
+./basedemo/remind1/cfr_sun.mak \
+./basedemo/remind1/emxos2.mak \
+./basedemo/remind1/ibmvacpp.mak \
+./basedemo/remind1/msvcpp.mak \
+./basedemo/remind1/watcomc.mak \
+./basedemo/remind2/borlandc.mak \
+./basedemo/remind2/cfr_sgi.mak \
+./basedemo/remind2/cfr_sun.mak \
+./basedemo/remind2/emxos2.mak \
+./basedemo/remind2/ibmvacpp.mak \
+./basedemo/remind2/msvcpp.mak \
+./basedemo/remind2/watcomc.mak \
+./basedemo/watcomc.mak \
+./basedemo/which/borlandc.mak \
+./basedemo/which/cfr_sgi.mak \
+./basedemo/which/cfr_sun.mak \
+./basedemo/which/emxos2.mak \
+./basedemo/which/ibmvacpp.mak \
+./basedemo/which/msvcpp.mak \
+./basedemo/which/watcomc.mak \
+./basedemo/wordcnt/borlandc.mak \
+./basedemo/wordcnt/cfr_sgi.mak \
+./basedemo/wordcnt/cfr_sun.mak \
+./basedemo/wordcnt/emxos2.mak \
+./basedemo/wordcnt/ibmvacpp.mak \
+./basedemo/wordcnt/msvcpp.mak \
+./basedemo/wordcnt/watcomc.mak \
+./borlandc.mak \
+./cfr_sgi.mak \
+./cfr_sun.mak \
+./emxdebug.mak \
+./emxos2.mak \
+./gnuwin32.mak \
+./ibmvacpp.mak \
+./io/borlandc.mak \
+./io/cfr_sgi.mak \
+./io/cfr_sun.mak \
+./io/emxdebug.mak \
+./io/emxos2.mak \
+./io/gnuwin32.mak \
+./io/ibmvacpp.mak \
+./io/msvcpp.mak \
+./io/watcomc.mak \
+./msvcpp.mak \
+./ui/support/os2 \
+./ui/support/windows \
+./ui/applic.mak \
+./ui/borlandc.mak \
+./ui/cfr_sgi.mak \
+./ui/cfr_sun.mak \
+./ui/emxdebug.mak \
+./ui/emxos2.mak \
+./ui/gnuwin32.mak \
+./ui/ibmvacpp.mak \
+./ui/msvcpp.mak \
+./ui/watcomc.mak \
+./uidemo/3dlabels/borlandc.mak \
+./uidemo/3dlabels/cfr_sgi.mak \
+./uidemo/3dlabels/cfr_sun.mak \
+./uidemo/3dlabels/emxdebug.mak \
+./uidemo/3dlabels/emxos2.mak \
+./uidemo/3dlabels/ibmvacpp.mak \
+./uidemo/3dlabels/msvcpp.mak \
+./uidemo/3dlabels/watcomc.mak \
+./uidemo/aclock/borlandc.mak \
+./uidemo/aclock/watcomc.mak \
+./uidemo/animate/borlandc.mak \
+./uidemo/animate/cfr_sgi.mak \
+./uidemo/animate/cfr_sun.mak \
+./uidemo/animate/emxdebug.mak \
+./uidemo/animate/emxos2.mak \
+./uidemo/animate/ibmvacpp.mak \
+./uidemo/animate/msvcpp.mak \
+./uidemo/animate/watcomc.mak \
+./uidemo/bigstrvw/borlandc.mak \
+./uidemo/bigstrvw/cfr_sgi.mak \
+./uidemo/bigstrvw/cfr_sun.mak \
+./uidemo/bigstrvw/emxdebug.mak \
+./uidemo/bigstrvw/emxos2.mak \
+./uidemo/bigstrvw/ibmvacpp.mak \
+./uidemo/bigstrvw/msvcpp.mak \
+./uidemo/bigstrvw/watcomc.mak \
+./uidemo/bitmap0/borlandc.mak \
+./uidemo/bitmap0/cfr_sgi.mak \
+./uidemo/bitmap0/cfr_sun.mak \
+./uidemo/bitmap0/emxdebug.mak \
+./uidemo/bitmap0/emxos2.mak \
+./uidemo/bitmap0/ibmvacpp.mak \
+./uidemo/bitmap0/msvcpp.mak \
+./uidemo/bitmap0/watcomc.mak \
+./uidemo/bmpbtns/borlandc.mak \
+./uidemo/bmpbtns/cfr_sgi.mak \
+./uidemo/bmpbtns/cfr_sun.mak \
+./uidemo/bmpbtns/emxdebug.mak \
+./uidemo/bmpbtns/emxos2.mak \
+./uidemo/bmpbtns/ibmvacpp.mak \
+./uidemo/bmpbtns/msvcpp.mak \
+./uidemo/bmpbtns/watcomc.mak \
+./uidemo/borders/borlandc.mak \
+./uidemo/borders/cfr_sgi.mak \
+./uidemo/borders/cfr_sun.mak \
+./uidemo/borders/emxdebug.mak \
+./uidemo/borders/emxos2.mak \
+./uidemo/borders/ibmvacpp.mak \
+./uidemo/borders/msvcpp.mak \
+./uidemo/borders/watcomc.mak \
+./uidemo/borlandc.mak \
+./uidemo/calc/borlandc.mak \
+./uidemo/calc/cfr_sgi.mak \
+./uidemo/calc/cfr_sun.mak \
+./uidemo/calc/emxdebug.mak \
+./uidemo/calc/emxos2.mak \
+./uidemo/calc/ibmvacpp.mak \
+./uidemo/calc/msvcpp.mak \
+./uidemo/calc/watcomc.mak \
+./uidemo/calendar/MAKE0000.@@@ \
+./uidemo/calendar/MAKE0001.@@@ \
+./uidemo/calendar/borlandc.mak \
+./uidemo/calendar/cfr_sgi.mak \
+./uidemo/calendar/cfr_sun.mak \
+./uidemo/calendar/emxdebug.mak \
+./uidemo/calendar/emxos2.mak \
+./uidemo/calendar/ibmvacpp.mak \
+./uidemo/calendar/msvcpp.mak \
+./uidemo/calendar/watcomc.mak \
+./uidemo/cfr_sgi.mak \
+./uidemo/cfr_sun.mak \
+./uidemo/clock/borlandc.mak \
+./uidemo/clock/cfr_sgi.mak \
+./uidemo/clock/cfr_sun.mak \
+./uidemo/clock/emxdebug.mak \
+./uidemo/clock/emxos2.mak \
+./uidemo/clock/ibmvacpp.mak \
+./uidemo/clock/msvcpp.mak \
+./uidemo/clock/watcomc.mak \
+./uidemo/color/borlandc.mak \
+./uidemo/color/cfr_sgi.mak \
+./uidemo/color/cfr_sun.mak \
+./uidemo/color/emxdebug.mak \
+./uidemo/color/emxos2.mak \
+./uidemo/color/ibmvacpp.mak \
+./uidemo/color/msvcpp.mak \
+./uidemo/color/watcomc.mak \
+./uidemo/combobox/borlandc.mak \
+./uidemo/combobox/cfr_sgi.mak \
+./uidemo/combobox/cfr_sun.mak \
+./uidemo/combobox/emxdebug.mak \
+./uidemo/combobox/emxos2.mak \
+./uidemo/combobox/ibmvacpp.mak \
+./uidemo/combobox/msvcpp.mak \
+./uidemo/combobox/watcomc.mak \
+./uidemo/cursor/borlandc.mak \
+./uidemo/cursor/cfr_sgi.mak \
+./uidemo/cursor/cfr_sun.mak \
+./uidemo/cursor/emxdebug.mak \
+./uidemo/cursor/emxos2.mak \
+./uidemo/cursor/ibmvacpp.mak \
+./uidemo/cursor/msvcpp.mak \
+./uidemo/cursor/watcomc.mak \
+./uidemo/dialog0/appwin.mak \
+./uidemo/dialog0/borlandc.mak \
+./uidemo/dialog0/cfr_sgi.mak \
+./uidemo/dialog0/cfr_sun.mak \
+./uidemo/dialog0/emxdebug.mak \
+./uidemo/dialog0/emxos2.mak \
+./uidemo/dialog0/ibmvacpp.mak \
+./uidemo/dialog0/msvcpp.mak \
+./uidemo/dialog0/watcomc.mak \
+./uidemo/dialog1/ctl3d32.dll \
+./uidemo/dialog1/borlandc.mak \
+./uidemo/dialog1/cfr_sgi.mak \
+./uidemo/dialog1/cfr_sun.mak \
+./uidemo/dialog1/emxdebug.mak \
+./uidemo/dialog1/emxos2.mak \
+./uidemo/dialog1/ibmvacpp.mak \
+./uidemo/dialog1/msvcpp.mak \
+./uidemo/dialog1/watcomc.mak \
+./uidemo/dialog2 \
+./uidemo/mdi \
+./uidemo/print \
+./uidemo/resource \
+./uidemo/treeview \
+./uidemo/dyndlg/borlandc.mak \
+./uidemo/dyndlg/cfr_sgi.mak \
+./uidemo/dyndlg/cfr_sun.mak \
+./uidemo/dyndlg/emxdebug.mak \
+./uidemo/dyndlg/emxos2.mak \
+./uidemo/dyndlg/ibmvacpp.mak \
+./uidemo/dyndlg/msvcpp.mak \
+./uidemo/dyndlg/watcomc.mak \
+./uidemo/editors/borlandc.mak \
+./uidemo/editors/cfr_sgi.mak \
+./uidemo/editors/cfr_sun.mak \
+./uidemo/editors/emxdebug.mak \
+./uidemo/editors/emxos2.mak \
+./uidemo/editors/ibmvacpp.mak \
+./uidemo/editors/msvcpp.mak \
+./uidemo/editors/watcomc.mak \
+./uidemo/emxos2.mak \
+./uidemo/environ/borlandc.mak \
+./uidemo/environ/cfr_sgi.mak \
+./uidemo/environ/cfr_sun.mak \
+./uidemo/environ/emxdebug.mak \
+./uidemo/environ/emxos2.mak \
+./uidemo/environ/ibmvacpp.mak \
+./uidemo/environ/msvcpp.mak \
+./uidemo/environ/watcomc.mak \
+./uidemo/font/borlandc.mak \
+./uidemo/font/cfr_sgi.mak \
+./uidemo/font/cfr_sun.mak \
+./uidemo/font/emxdebug.mak \
+./uidemo/font/emxos2.mak \
+./uidemo/font/ibmvacpp.mak \
+./uidemo/font/msvcpp.mak \
+./uidemo/font/watcomc.mak \
+./uidemo/graphic1/borlandc.mak \
+./uidemo/graphic1/cfr_sgi.mak \
+./uidemo/graphic1/cfr_sun.mak \
+./uidemo/graphic1/emxdebug.mak \
+./uidemo/graphic1/emxos2.mak \
+./uidemo/graphic1/ibmvacpp.mak \
+./uidemo/graphic1/msvcpp.mak \
+./uidemo/graphic1/watcomc.mak \
+./uidemo/graphic2/borlandc.mak \
+./uidemo/graphic2/cfr_sgi.mak \
+./uidemo/graphic2/cfr_sun.mak \
+./uidemo/graphic2/emxdebug.mak \
+./uidemo/graphic2/emxos2.mak \
+./uidemo/graphic2/ibmvacpp.mak \
+./uidemo/graphic2/msvcpp.mak \
+./uidemo/graphic2/watcomc.mak \
+./uidemo/graphic3/borlandc.mak \
+./uidemo/graphic3/cfr_sgi.mak \
+./uidemo/graphic3/emxdebug.mak \
+./uidemo/graphic3/emxos2.mak \
+./uidemo/graphic3/ibmvacpp.mak \
+./uidemo/graphic3/msvcpp.mak \
+./uidemo/graphic3/watcomc.mak \
+./uidemo/hello1/borlandc.mak \
+./uidemo/hello1/cfr_sgi.mak \
+./uidemo/hello1/cfr_sun.mak \
+./uidemo/hello1/emxdebug.mak \
+./uidemo/hello1/emxos2.mak \
+./uidemo/hello1/gnuwin32.mak \
+./uidemo/hello1/ibmvacpp.mak \
+./uidemo/hello1/msvcpp.mak \
+./uidemo/hello1/watcomc.mak \
+./uidemo/hello2/borlandc.mak \
+./uidemo/hello2/cfr_sgi.mak \
+./uidemo/hello2/cfr_sun.mak \
+./uidemo/hello2/emxdebug.mak \
+./uidemo/hello2/emxos2.mak \
+./uidemo/hello2/ibmvacpp.mak \
+./uidemo/hello2/msvcpp.mak \
+./uidemo/hello2/watcomc.mak \
+./uidemo/hello3/borlandc.mak \
+./uidemo/hello3/cfr_sgi.mak \
+./uidemo/hello3/cfr_sun.mak \
+./uidemo/hello3/emxdebug.mak \
+./uidemo/hello3/emxos2.mak \
+./uidemo/hello3/ibmvacpp.mak \
+./uidemo/hello3/msvcpp.mak \
+./uidemo/hello3/watcomc.mak \
+./uidemo/hit_test/borlandc.mak \
+./uidemo/hit_test/cfr_sgi.mak \
+./uidemo/hit_test/cfr_sun.mak \
+./uidemo/hit_test/emxdebug.mak \
+./uidemo/hit_test/emxos2.mak \
+./uidemo/hit_test/ibmvacpp.mak \
+./uidemo/hit_test/msvcpp.mak \
+./uidemo/hit_test/watcomc.mak \
+./uidemo/ibmvacpp.mak \
+./uidemo/menu0/borlandc.mak \
+./uidemo/menu0/cfr_sgi.mak \
+./uidemo/menu0/cfr_sun.mak \
+./uidemo/menu0/emxdebug.mak \
+./uidemo/menu0/emxos2.mak \
+./uidemo/menu0/ibmvacpp.mak \
+./uidemo/menu0/msvcpp.mak \
+./uidemo/menu0/watcomc.mak \
+./uidemo/menu1/borlandc.mak \
+./uidemo/menu1/cfr_sgi.mak \
+./uidemo/menu1/cfr_sun.mak \
+./uidemo/menu1/emxdebug.mak \
+./uidemo/menu1/emxos2.mak \
+./uidemo/menu1/ibmvacpp.mak \
+./uidemo/menu1/msvcpp.mak \
+./uidemo/menu1/watcomc.mak \
+./uidemo/menu_dbl/borlandc.mak \
+./uidemo/menu_dbl/cfr_sgi.mak \
+./uidemo/menu_dbl/cfr_sun.mak \
+./uidemo/menu_dbl/emxdebug.mak \
+./uidemo/menu_dbl/emxos2.mak \
+./uidemo/menu_dbl/ibmvacpp.mak \
+./uidemo/menu_dbl/msvcpp.mak \
+./uidemo/menu_dbl/watcomc.mak \
+./uidemo/msvcpp.mak \
+./uidemo/popmenu/borlandc.mak \
+./uidemo/popmenu/cfr_sgi.mak \
+./uidemo/popmenu/cfr_sun.mak \
+./uidemo/popmenu/emxdebug.mak \
+./uidemo/popmenu/emxos2.mak \
+./uidemo/popmenu/ibmvacpp.mak \
+./uidemo/popmenu/msvcpp.mak \
+./uidemo/popmenu/watcomc.mak \
+./uidemo/popmenu1/borlandc.mak \
+./uidemo/popmenu1/cfr_sgi.mak \
+./uidemo/popmenu1/cfr_sun.mak \
+./uidemo/popmenu1/emxdebug.mak \
+./uidemo/popmenu1/emxos2.mak \
+./uidemo/popmenu1/ibmvacpp.mak \
+./uidemo/popmenu1/msvcpp.mak \
+./uidemo/popmenu1/watcomc.mak \
+./uidemo/scroll/borlandc.mak \
+./uidemo/scroll/cfr_sgi.mak \
+./uidemo/scroll/cfr_sun.mak \
+./uidemo/scroll/emxdebug.mak \
+./uidemo/scroll/emxos2.mak \
+./uidemo/scroll/ibmvacpp.mak \
+./uidemo/scroll/msvcpp.mak \
+./uidemo/scroll/watcomc.mak \
+./uidemo/scrolwin/borlandc.mak \
+./uidemo/scrolwin/cfr_sgi.mak \
+./uidemo/scrolwin/cfr_sun.mak \
+./uidemo/scrolwin/emxdebug.mak \
+./uidemo/scrolwin/emxos2.mak \
+./uidemo/scrolwin/ibmvacpp.mak \
+./uidemo/scrolwin/msvcpp.mak \
+./uidemo/scrolwin/watcomc.mak \
+./uidemo/sharemdl/borlandc.mak \
+./uidemo/sharemdl/cfr_sgi.mak \
+./uidemo/sharemdl/cfr_sun.mak \
+./uidemo/sharemdl/emxdebug.mak \
+./uidemo/sharemdl/emxos2.mak \
+./uidemo/sharemdl/ibmvacpp.mak \
+./uidemo/sharemdl/msvcpp.mak \
+./uidemo/sharemdl/watcomc.mak \
+./uidemo/stddlg/borlandc.mak \
+./uidemo/stddlg/cfr_sgi.mak \
+./uidemo/stddlg/cfr_sun.mak \
+./uidemo/stddlg/emxdebug.mak \
+./uidemo/stddlg/emxos2.mak \
+./uidemo/stddlg/ibmvacpp.mak \
+./uidemo/stddlg/msvcpp.mak \
+./uidemo/stddlg/watcomc.mak \
+./uidemo/textedit/borlandc.mak \
+./uidemo/textedit/cfr_sgi.mak \
+./uidemo/textedit/cfr_sun.mak \
+./uidemo/textedit/emxdebug.mak \
+./uidemo/textedit/emxos2.mak \
+./uidemo/textedit/ibmvacpp.mak \
+./uidemo/textedit/msvcpp.mak \
+./uidemo/textedit/watcomc.mak \
+./uidemo/track/borlandc.mak \
+./uidemo/track/cfr_sgi.mak \
+./uidemo/track/cfr_sun.mak \
+./uidemo/track/emxdebug.mak \
+./uidemo/track/emxos2.mak \
+./uidemo/track/ibmvacpp.mak \
+./uidemo/track/msvcpp.mak \
+./uidemo/track/watcomc.mak \
+./uidemo/txteditr/borlandc.mak \
+./uidemo/txteditr/cfr_sgi.mak \
+./uidemo/txteditr/cfr_sun.mak \
+./uidemo/txteditr/emxdebug.mak \
+./uidemo/txteditr/emxos2.mak \
+./uidemo/txteditr/ibmvacpp.mak \
+./uidemo/txteditr/msvcpp.mak \
+./uidemo/txteditr/watcomc.mak \
+./uidemo/visobjs/borlandc.mak \
+./uidemo/visobjs/cfr_sgi.mak \
+./uidemo/visobjs/cfr_sun.mak \
+./uidemo/visobjs/emxdebug.mak \
+./uidemo/visobjs/emxos2.mak \
+./uidemo/visobjs/ibmvacpp.mak \
+./uidemo/visobjs/msvcpp.mak \
+./uidemo/visobjs/watcomc.mak \
+./uidemo/wait/borlandc.mak \
+./uidemo/wait/cfr_sgi.mak \
+./uidemo/wait/cfr_sun.mak \
+./uidemo/wait/emxdebug.mak \
+./uidemo/wait/emxos2.mak \
+./uidemo/wait/ibmvacpp.mak \
+./uidemo/wait/msvcpp.mak \
+./uidemo/wait/watcomc.mak \
+./uidemo/watcomc.mak \
+./uidemo/window/borlandc.mak \
+./uidemo/window/cfr_sgi.mak \
+./uidemo/window/cfr_sun.mak \
+./uidemo/window/emxdebug.mak \
+./uidemo/window/emxos2.mak \
+./uidemo/window/ibmvacpp.mak \
+./uidemo/window/msvcpp.mak \
+./uidemo/window/watcomc.mak \
+./watcomc.mak \
+./basedemo/bcappmak.ctl \
+./basedemo/cfrappmk.ctl \
+./basedemo/emxappmk.ctl \
+./basedemo/iccappmk.ctl \
+./basedemo/sgiccmk.ctl \
+./basedemo/sgicfrmk.ctl \
+./basedemo/vcappmak.ctl \
+./basedemo/wtcappmk.ctl \
+./control/borlandc.ctl \
+./control/cfr_sgi.ctl \
+./control/cfr_sun.ctl \
+./control/cfrontmk.ctl \
+./control/emxdebug.ctl \
+./control/emxos2.ctl \
+./control/gnuwin32.ctl \
+./control/ibmvacpp.ctl \
+./control/msvcpp.ctl \
+./control/watcomc.ctl \
+./uidemo/bcappmak.ctl \
+./uidemo/cfrappmk.ctl \
+./uidemo/emxappmk.ctl \
+./uidemo/emxdbgmk.ctl \
+./uidemo/gnuw32mk.ctl \
+./uidemo/iccappmk.ctl \
+./uidemo/sgiccmk.ctl \
+./uidemo/vcappmak.ctl \
+./uidemo/wtcappmk.ctl )
+echo "done."
+(cd ${WRKSRC}/control/gnuc; mv linux.cfg FreeBSD.cfg)
+(cd ${WRKSRC}; rm -f control/gnuc/linux.cfg.orig control/gnuc.ctl.orig)