summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorPaul Traina <pst@FreeBSD.org>1997-09-12 17:16:28 +0000
committerPaul Traina <pst@FreeBSD.org>1997-09-12 17:16:28 +0000
commita1ce6ae466d18a8b9cfd292926416d330c2f5253 (patch)
treed2c5480380627a54f28167125f58bfb38b499a3f /lang
parentDon't copy Makefile.freebsd twice. (diff)
Bring back tclX75 -- sorry, I mis-read my reply from Satoshi
Notes
Notes: svn path=/head/; revision=7879
Diffstat (limited to 'lang')
-rw-r--r--lang/tclX/Makefile62
-rw-r--r--lang/tclX/distinfo1
-rw-r--r--lang/tclX/pkg-comment1
-rw-r--r--lang/tclX/pkg-descr9
-rw-r--r--lang/tclX/pkg-plist287
-rw-r--r--lang/tclX80/Makefile62
-rw-r--r--lang/tclX80/distinfo1
-rw-r--r--lang/tclX80/pkg-comment1
-rw-r--r--lang/tclX80/pkg-descr9
-rw-r--r--lang/tclX80/pkg-plist287
-rw-r--r--lang/tclX82/Makefile62
-rw-r--r--lang/tclX82/distinfo1
-rw-r--r--lang/tclX82/pkg-comment1
-rw-r--r--lang/tclX82/pkg-descr9
-rw-r--r--lang/tclX82/pkg-plist287
15 files changed, 1080 insertions, 0 deletions
diff --git a/lang/tclX/Makefile b/lang/tclX/Makefile
new file mode 100644
index 000000000000..11b360f65f34
--- /dev/null
+++ b/lang/tclX/Makefile
@@ -0,0 +1,62 @@
+# New ports collection makefile for: tclX
+# Version required: 7.5.2
+# Date created: 6 February 1996
+# Whom: jkh
+#
+# $Id: Makefile,v 1.16 1997/08/24 22:20:55 asami Exp $
+#
+
+DISTNAME= tclX7.5.2
+PKGNAME= tclX-7.5.2
+CATEGORIES= lang tk41
+MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/tclx-distrib/
+
+DEPENDS= ${TK_DIR}
+LIB_DEPENDS= tk41\\.1:${TK_DIR}
+
+BROKEN= "checking macro values from Config.mk... configure: error: Config.mk does not set TK_CONFIG to a valid path to tkConfig.sh"
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared --with-tk
+MAN3= CmdWrite.3 Handles.3 Keylist.3 TclCommandWriting.3 \
+ TclXInit.3 Tcl_HandleAlloc.3 Tcl_HandleFree.3 \
+ Tcl_HandleTblInit.3 Tcl_HandleTblRelease.3 \
+ Tcl_HandleTblUseCount.3 Tcl_HandleWalk.3 \
+ Tcl_HandleXlate.3 Tcl_GetKeyedListKeys.3 \
+ Tcl_GetKeyedListField.3 Tcl_SetKeyedListField.3 \
+ Tcl_DeleteKeyedListField.3 Tclx_Init.3 \
+ Tclxcmd_Init.3 TclX_Main.3 Tkx_Init.3 TkX_Main.3
+MANN= Memory.n TclX.n ckalloc.n memory.n ckfree.n \
+ Tcl_DisplayMemory.n Tcl_InitMemory.n Tcl_ValidateAllMemory.n
+
+TCL_BASE= /usr/libdata/tcl
+TCL_SRC= /usr/src/contrib/tcl
+
+TK_DIR= ${PORTSDIR}/x11/tk41
+TK_SRC= ${TK_DIR}/work/tk4.1
+
+pre-configure:
+ cd ${WRKSRC} ; \
+ mv Config.mk Config.mk.orig2 && \
+ sed -e 's;TCL_SRC=$${srcbasedir}/../tcl7.5;TCL_SRC=${TCL_SRC};' \
+ -e 's;TCL_BUILD=$${bldbasedir}/../tcl7.5;TCL_BUILD=${TCL_SRC};' \
+ -e 's;TCL_CONFIG=$${TCL_BUILD}/unix/tclConfig.sh;TCL_CONFIG=${TCL_BASE}/tclConfig.sh;' \
+ -e 's;TCL_LIB=$${TCL_BUILD_LIB_SPEC};TCL_LIB=$${TCL_LIB_SPEC};' \
+ -e 's;TCL_SHLIB_DIR=$${bldbasedir};TCL_SHLIB_DIR=${TCL_SRC};' \
+ -e 's;TK_SRC=$${srcbasedir};TK_SRC=${TK_SRC};' \
+ -e 's;TK_BUILD=$${bldbasedir};TK_BUILD=${TK_SRC};' \
+ -e 's;TK_LIB=$${bldbasedir};TK_LIB=${TK_SRC};' \
+ -e 's;TK_SHLIB_DIR=$${bldbasedir};TK_SHLIB_DIR=${TK_SRC};' \
+ Config.mk.orig2 >Config.mk
+
+post-install:
+ $(INSTALL_MAN) $(WRKSRC)/../doc/CmdWrite.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Handles.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Keylist.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclXInit.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Memory.n $(PREFIX)/man/mann
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclX.n $(PREFIX)/man/mann
+ ${LDCONFIG} -m ${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/lang/tclX/distinfo b/lang/tclX/distinfo
new file mode 100644
index 000000000000..e941ceef8a8b
--- /dev/null
+++ b/lang/tclX/distinfo
@@ -0,0 +1 @@
+MD5 (tclX7.5.2.tar.gz) = b32202022f9c54685daa236a88a8d303
diff --git a/lang/tclX/pkg-comment b/lang/tclX/pkg-comment
new file mode 100644
index 000000000000..5162ae79122f
--- /dev/null
+++ b/lang/tclX/pkg-comment
@@ -0,0 +1 @@
+Extended TCL
diff --git a/lang/tclX/pkg-descr b/lang/tclX/pkg-descr
new file mode 100644
index 000000000000..c706e8cabe50
--- /dev/null
+++ b/lang/tclX/pkg-descr
@@ -0,0 +1,9 @@
+ Extended Tcl (TclX), is a set of extensions to Tcl, the Tool
+Command Language invented by Dr. John Ousterhout of the University
+of California at Berkeley. Tcl is a powerful, yet simple embeddable
+programming language. Extended Tcl is oriented towards Unix system
+programming tasks, with many additional interfaces to the Unix
+operating system, It is upwardly compatible with Tcl. You take
+the Extended Tcl package, add it to Tcl, and from that you get
+Extended Tcl.
+
diff --git a/lang/tclX/pkg-plist b/lang/tclX/pkg-plist
new file mode 100644
index 000000000000..4f031e48c217
--- /dev/null
+++ b/lang/tclX/pkg-plist
@@ -0,0 +1,287 @@
+bin/tcl
+bin/wishx
+bin/tclhelp
+include/tclExtend.h
+lib/libtclx.a
+@exec ranlib %D/%F
+lib/libtclx.so
+@exec ln -fs %D/%F %B/libtclx.so.75.2
+lib/tclxConfig.sh
+lib/libtkx.a
+@exec ranlib %D/%F
+lib/libtkx.so
+@exec ln -fs %D/%F %B/libtkx.so.41.2
+lib/tkxConfig.sh
+@exec /sbin/ldconfig -m %D/lib
+man/man3/TclCommandWriting.3.gz
+man/man3/Tcl_HandleAlloc.3.gz
+man/man3/Tcl_HandleFree.3.gz
+man/man3/Tcl_HandleTblInit.3.gz
+man/man3/Tcl_HandleTblRelease.3.gz
+man/man3/Tcl_HandleTblUseCount.3.gz
+man/man3/Tcl_HandleWalk.3.gz
+man/man3/Tcl_HandleXlate.3.gz
+man/man3/Tcl_GetKeyedListKeys.3.gz
+man/man3/Tcl_GetKeyedListField.3.gz
+man/man3/Tcl_SetKeyedListField.3.gz
+man/man3/Tcl_DeleteKeyedListField.3.gz
+man/man3/Tclx_Init.3.gz
+man/man3/Tclxcmd_Init.3.gz
+man/man3/TclX_Main.3.gz
+man/man3/Tkx_Init.3.gz
+man/man3/TkX_Main.3.gz
+man/man3/TclXInit.3.gz
+man/man3/CmdWrite.3.gz
+man/man3/Handles.3.gz
+man/man3/Keylist.3.gz
+man/mann/ckalloc.n.gz
+man/mann/memory.n.gz
+man/mann/ckfree.n.gz
+man/mann/Tcl_DisplayMemory.n.gz
+man/mann/Tcl_InitMemory.n.gz
+man/mann/Tcl_ValidateAllMemory.n.gz
+man/mann/TclX.n.gz
+man/mann/Memory.n.gz
+tclX/7.5.2/pkgIndex.proto
+tclX/7.5.2/tclx.tcl
+tclX/7.5.2/tcl.tlib
+tclX/7.5.2/tcl.tndx
+tclX/7.5.2/buildidx.tcl
+tclX/7.5.2/loadouster.tcl
+tclX/7.5.2/tclXAppInit.c
+tclX/7.5.2/help/Tcl.brf
+tclX/7.5.2/help/TclX.brf
+tclX/7.5.2/help/help
+tclX/7.5.2/help/tcl/control/break
+tclX/7.5.2/help/tcl/control/case
+tclX/7.5.2/help/tcl/control/catch
+tclX/7.5.2/help/tcl/control/commandloop
+tclX/7.5.2/help/tcl/control/continue
+tclX/7.5.2/help/tcl/control/error
+tclX/7.5.2/help/tcl/control/eval
+tclX/7.5.2/help/tcl/control/exit
+tclX/7.5.2/help/tcl/control/for
+tclX/7.5.2/help/tcl/control/foreach
+tclX/7.5.2/help/tcl/control/if
+tclX/7.5.2/help/tcl/control/interp
+tclX/7.5.2/help/tcl/control/loop
+tclX/7.5.2/help/tcl/control/proc
+tclX/7.5.2/help/tcl/control/rename
+tclX/7.5.2/help/tcl/control/return
+tclX/7.5.2/help/tcl/control/source
+tclX/7.5.2/help/tcl/control/switch
+tclX/7.5.2/help/tcl/control/tclx_errorHandler
+tclX/7.5.2/help/tcl/control/uplevel
+tclX/7.5.2/help/tcl/control/while
+tclX/7.5.2/help/tcl/debug/cmdtrace
+tclX/7.5.2/help/tcl/debug/edprocs
+tclX/7.5.2/help/tcl/debug/profile
+tclX/7.5.2/help/tcl/debug/profrep
+tclX/7.5.2/help/tcl/debug/saveprocs
+tclX/7.5.2/help/tcl/events/after
+tclX/7.5.2/help/tcl/events/background-error
+tclX/7.5.2/help/tcl/events/fileevent
+tclX/7.5.2/help/tcl/events/mainloop
+tclX/7.5.2/help/tcl/events/update
+tclX/7.5.2/help/tcl/events/vwait
+tclX/7.5.2/help/tcl/files/bsearch
+tclX/7.5.2/help/tcl/files/chgrp
+tclX/7.5.2/help/tcl/files/chmod
+tclX/7.5.2/help/tcl/files/chown
+tclX/7.5.2/help/tcl/files/chroot
+tclX/7.5.2/help/tcl/files/close
+tclX/7.5.2/help/tcl/files/copyfile
+tclX/7.5.2/help/tcl/files/dup
+tclX/7.5.2/help/tcl/files/echo
+tclX/7.5.2/help/tcl/files/eof
+tclX/7.5.2/help/tcl/files/fblocked
+tclX/7.5.2/help/tcl/files/fcntl
+tclX/7.5.2/help/tcl/files/fconfigure
+tclX/7.5.2/help/tcl/files/file
+tclX/7.5.2/help/tcl/files/filename
+tclX/7.5.2/help/tcl/files/flock
+tclX/7.5.2/help/tcl/files/flush
+tclX/7.5.2/help/tcl/files/for_file
+tclX/7.5.2/help/tcl/files/for_recursive_glob
+tclX/7.5.2/help/tcl/files/frename
+tclX/7.5.2/help/tcl/files/fstat
+tclX/7.5.2/help/tcl/files/ftruncate
+tclX/7.5.2/help/tcl/files/funlock
+tclX/7.5.2/help/tcl/files/gets
+tclX/7.5.2/help/tcl/files/glob
+tclX/7.5.2/help/tcl/files/lgets
+tclX/7.5.2/help/tcl/files/link
+tclX/7.5.2/help/tcl/files/mkdir
+tclX/7.5.2/help/tcl/files/open
+tclX/7.5.2/help/tcl/files/pipe
+tclX/7.5.2/help/tcl/files/puts
+tclX/7.5.2/help/tcl/files/read
+tclX/7.5.2/help/tcl/files/read_file
+tclX/7.5.2/help/tcl/files/readdir
+tclX/7.5.2/help/tcl/files/recursive_glob
+tclX/7.5.2/help/tcl/files/rmdir
+tclX/7.5.2/help/tcl/files/seek
+tclX/7.5.2/help/tcl/files/select
+tclX/7.5.2/help/tcl/files/sync
+tclX/7.5.2/help/tcl/files/tell
+tclX/7.5.2/help/tcl/files/unlink
+tclX/7.5.2/help/tcl/files/write_file
+tclX/7.5.2/help/tcl/filescan/scancontext
+tclX/7.5.2/help/tcl/filescan/scanfile
+tclX/7.5.2/help/tcl/filescan/scanmatch
+tclX/7.5.2/help/tcl/internation/catclose
+tclX/7.5.2/help/tcl/internation/catgets
+tclX/7.5.2/help/tcl/internation/catopen
+tclX/7.5.2/help/tcl/intro/keyedlists
+tclX/7.5.2/help/tcl/intro/syntax
+tclX/7.5.2/help/tcl/keyedlists/keyldel
+tclX/7.5.2/help/tcl/keyedlists/keylget
+tclX/7.5.2/help/tcl/keyedlists/keylkeys
+tclX/7.5.2/help/tcl/keyedlists/keylset
+tclX/7.5.2/help/tcl/libraries/auto_commands
+tclX/7.5.2/help/tcl/libraries/auto_load
+tclX/7.5.2/help/tcl/libraries/auto_load_file
+tclX/7.5.2/help/tcl/libraries/auto_packages
+tclX/7.5.2/help/tcl/libraries/buildpackageindex
+tclX/7.5.2/help/tcl/libraries/convert_lib
+tclX/7.5.2/help/tcl/libraries/library
+tclX/7.5.2/help/tcl/libraries/load
+tclX/7.5.2/help/tcl/libraries/loadlibindex
+tclX/7.5.2/help/tcl/libraries/package
+tclX/7.5.2/help/tcl/libraries/packagelib
+tclX/7.5.2/help/tcl/libraries/pkgMkIndex
+tclX/7.5.2/help/tcl/libraries/searchpath
+tclX/7.5.2/help/tcl/libraries/unknown
+tclX/7.5.2/help/tcl/lists/concat
+tclX/7.5.2/help/tcl/lists/intersect
+tclX/7.5.2/help/tcl/lists/intersect3
+tclX/7.5.2/help/tcl/lists/join
+tclX/7.5.2/help/tcl/lists/lappend
+tclX/7.5.2/help/tcl/lists/lassign
+tclX/7.5.2/help/tcl/lists/lempty
+tclX/7.5.2/help/tcl/lists/lindex
+tclX/7.5.2/help/tcl/lists/linsert
+tclX/7.5.2/help/tcl/lists/list
+tclX/7.5.2/help/tcl/lists/llength
+tclX/7.5.2/help/tcl/lists/lmatch
+tclX/7.5.2/help/tcl/lists/lrange
+tclX/7.5.2/help/tcl/lists/lreplace
+tclX/7.5.2/help/tcl/lists/lrmdups
+tclX/7.5.2/help/tcl/lists/lsearch
+tclX/7.5.2/help/tcl/lists/lsort
+tclX/7.5.2/help/tcl/lists/lvarcat
+tclX/7.5.2/help/tcl/lists/lvarpop
+tclX/7.5.2/help/tcl/lists/lvarpush
+tclX/7.5.2/help/tcl/lists/split
+tclX/7.5.2/help/tcl/lists/union
+tclX/7.5.2/help/tcl/math/expr
+tclX/7.5.2/help/tcl/math/fmathcmds
+tclX/7.5.2/help/tcl/math/incr
+tclX/7.5.2/help/tcl/math/max
+tclX/7.5.2/help/tcl/math/min
+tclX/7.5.2/help/tcl/math/random
+tclX/7.5.2/help/tcl/processes/exec
+tclX/7.5.2/help/tcl/processes/execl
+tclX/7.5.2/help/tcl/processes/fork
+tclX/7.5.2/help/tcl/processes/kill
+tclX/7.5.2/help/tcl/processes/nice
+tclX/7.5.2/help/tcl/processes/pid
+tclX/7.5.2/help/tcl/processes/system
+tclX/7.5.2/help/tcl/processes/wait
+tclX/7.5.2/help/tcl/signals/signal
+tclX/7.5.2/help/tcl/sockets/host_info
+tclX/7.5.2/help/tcl/sockets/socket
+tclX/7.5.2/help/tcl/status/cd
+tclX/7.5.2/help/tcl/status/dirs
+tclX/7.5.2/help/tcl/status/history
+tclX/7.5.2/help/tcl/status/id
+tclX/7.5.2/help/tcl/status/info
+tclX/7.5.2/help/tcl/status/infox
+tclX/7.5.2/help/tcl/status/popd
+tclX/7.5.2/help/tcl/status/pushd
+tclX/7.5.2/help/tcl/status/pwd
+tclX/7.5.2/help/tcl/status/showproc
+tclX/7.5.2/help/tcl/status/umask
+tclX/7.5.2/help/tcl/strings/append
+tclX/7.5.2/help/tcl/strings/ccollate
+tclX/7.5.2/help/tcl/strings/cequal
+tclX/7.5.2/help/tcl/strings/cindex
+tclX/7.5.2/help/tcl/strings/clength
+tclX/7.5.2/help/tcl/strings/crange
+tclX/7.5.2/help/tcl/strings/csubstr
+tclX/7.5.2/help/tcl/strings/ctoken
+tclX/7.5.2/help/tcl/strings/ctype
+tclX/7.5.2/help/tcl/strings/format
+tclX/7.5.2/help/tcl/strings/regexp
+tclX/7.5.2/help/tcl/strings/regsub
+tclX/7.5.2/help/tcl/strings/replicate
+tclX/7.5.2/help/tcl/strings/scan
+tclX/7.5.2/help/tcl/strings/string
+tclX/7.5.2/help/tcl/strings/subst
+tclX/7.5.2/help/tcl/strings/translit
+tclX/7.5.2/help/tcl/tclshell/intro
+tclX/7.5.2/help/tcl/tclshell/variables
+tclX/7.5.2/help/tcl/time/alarm
+tclX/7.5.2/help/tcl/time/clock
+tclX/7.5.2/help/tcl/time/sleep
+tclX/7.5.2/help/tcl/time/time
+tclX/7.5.2/help/tcl/time/times
+tclX/7.5.2/help/tcl/variables/array
+tclX/7.5.2/help/tcl/variables/for_array_keys
+tclX/7.5.2/help/tcl/variables/global
+tclX/7.5.2/help/tcl/variables/set
+tclX/7.5.2/help/tcl/variables/stdvars
+tclX/7.5.2/help/tcl/variables/trace
+tclX/7.5.2/help/tcl/variables/unset
+tclX/7.5.2/help/tcl/variables/upvar
+tkX/4.1.2/tkx.tcl
+tkX/4.1.2/tkXAppInit.c
+tkX/4.1.2/help/Tk.brf
+tkX/4.1.2/help/tk/control/bell
+tkX/4.1.2/help/tk/control/bind
+tkX/4.1.2/help/tk/control/bindtags
+tkX/4.1.2/help/tk/control/clipboard
+tkX/4.1.2/help/tk/control/destroy
+tkX/4.1.2/help/tk/control/focus
+tkX/4.1.2/help/tk/control/grab
+tkX/4.1.2/help/tk/control/grid
+tkX/4.1.2/help/tk/control/lower
+tkX/4.1.2/help/tk/control/option
+tkX/4.1.2/help/tk/control/pack
+tkX/4.1.2/help/tk/control/pack-old
+tkX/4.1.2/help/tk/control/place
+tkX/4.1.2/help/tk/control/raise
+tkX/4.1.2/help/tk/control/selection
+tkX/4.1.2/help/tk/control/send
+tkX/4.1.2/help/tk/control/tk
+tkX/4.1.2/help/tk/control/tk_bisque
+tkX/4.1.2/help/tk/control/tk_focusNext
+tkX/4.1.2/help/tk/control/tk_setPalette
+tkX/4.1.2/help/tk/control/tkerror
+tkX/4.1.2/help/tk/control/tkvars
+tkX/4.1.2/help/tk/control/tkwait
+tkX/4.1.2/help/tk/control/winfo
+tkX/4.1.2/help/tk/control/wm
+tkX/4.1.2/help/tk/images/bitmap
+tkX/4.1.2/help/tk/images/image
+tkX/4.1.2/help/tk/images/photo
+tkX/4.1.2/help/tk/widgets/button
+tkX/4.1.2/help/tk/widgets/canvas
+tkX/4.1.2/help/tk/widgets/checkbutton
+tkX/4.1.2/help/tk/widgets/entry
+tkX/4.1.2/help/tk/widgets/frame
+tkX/4.1.2/help/tk/widgets/label
+tkX/4.1.2/help/tk/widgets/listbox
+tkX/4.1.2/help/tk/widgets/menu
+tkX/4.1.2/help/tk/widgets/menubutton
+tkX/4.1.2/help/tk/widgets/message
+tkX/4.1.2/help/tk/widgets/options
+tkX/4.1.2/help/tk/widgets/radiobutton
+tkX/4.1.2/help/tk/widgets/scale
+tkX/4.1.2/help/tk/widgets/scrollbar
+tkX/4.1.2/help/tk/widgets/text
+tkX/4.1.2/help/tk/widgets/tk_dialog
+tkX/4.1.2/help/tk/widgets/tk_menuBar
+tkX/4.1.2/help/tk/widgets/tk_optionMenu
+tkX/4.1.2/help/tk/widgets/tk_popup
+tkX/4.1.2/help/tk/widgets/toplevel
diff --git a/lang/tclX80/Makefile b/lang/tclX80/Makefile
new file mode 100644
index 000000000000..11b360f65f34
--- /dev/null
+++ b/lang/tclX80/Makefile
@@ -0,0 +1,62 @@
+# New ports collection makefile for: tclX
+# Version required: 7.5.2
+# Date created: 6 February 1996
+# Whom: jkh
+#
+# $Id: Makefile,v 1.16 1997/08/24 22:20:55 asami Exp $
+#
+
+DISTNAME= tclX7.5.2
+PKGNAME= tclX-7.5.2
+CATEGORIES= lang tk41
+MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/tclx-distrib/
+
+DEPENDS= ${TK_DIR}
+LIB_DEPENDS= tk41\\.1:${TK_DIR}
+
+BROKEN= "checking macro values from Config.mk... configure: error: Config.mk does not set TK_CONFIG to a valid path to tkConfig.sh"
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared --with-tk
+MAN3= CmdWrite.3 Handles.3 Keylist.3 TclCommandWriting.3 \
+ TclXInit.3 Tcl_HandleAlloc.3 Tcl_HandleFree.3 \
+ Tcl_HandleTblInit.3 Tcl_HandleTblRelease.3 \
+ Tcl_HandleTblUseCount.3 Tcl_HandleWalk.3 \
+ Tcl_HandleXlate.3 Tcl_GetKeyedListKeys.3 \
+ Tcl_GetKeyedListField.3 Tcl_SetKeyedListField.3 \
+ Tcl_DeleteKeyedListField.3 Tclx_Init.3 \
+ Tclxcmd_Init.3 TclX_Main.3 Tkx_Init.3 TkX_Main.3
+MANN= Memory.n TclX.n ckalloc.n memory.n ckfree.n \
+ Tcl_DisplayMemory.n Tcl_InitMemory.n Tcl_ValidateAllMemory.n
+
+TCL_BASE= /usr/libdata/tcl
+TCL_SRC= /usr/src/contrib/tcl
+
+TK_DIR= ${PORTSDIR}/x11/tk41
+TK_SRC= ${TK_DIR}/work/tk4.1
+
+pre-configure:
+ cd ${WRKSRC} ; \
+ mv Config.mk Config.mk.orig2 && \
+ sed -e 's;TCL_SRC=$${srcbasedir}/../tcl7.5;TCL_SRC=${TCL_SRC};' \
+ -e 's;TCL_BUILD=$${bldbasedir}/../tcl7.5;TCL_BUILD=${TCL_SRC};' \
+ -e 's;TCL_CONFIG=$${TCL_BUILD}/unix/tclConfig.sh;TCL_CONFIG=${TCL_BASE}/tclConfig.sh;' \
+ -e 's;TCL_LIB=$${TCL_BUILD_LIB_SPEC};TCL_LIB=$${TCL_LIB_SPEC};' \
+ -e 's;TCL_SHLIB_DIR=$${bldbasedir};TCL_SHLIB_DIR=${TCL_SRC};' \
+ -e 's;TK_SRC=$${srcbasedir};TK_SRC=${TK_SRC};' \
+ -e 's;TK_BUILD=$${bldbasedir};TK_BUILD=${TK_SRC};' \
+ -e 's;TK_LIB=$${bldbasedir};TK_LIB=${TK_SRC};' \
+ -e 's;TK_SHLIB_DIR=$${bldbasedir};TK_SHLIB_DIR=${TK_SRC};' \
+ Config.mk.orig2 >Config.mk
+
+post-install:
+ $(INSTALL_MAN) $(WRKSRC)/../doc/CmdWrite.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Handles.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Keylist.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclXInit.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Memory.n $(PREFIX)/man/mann
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclX.n $(PREFIX)/man/mann
+ ${LDCONFIG} -m ${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/lang/tclX80/distinfo b/lang/tclX80/distinfo
new file mode 100644
index 000000000000..e941ceef8a8b
--- /dev/null
+++ b/lang/tclX80/distinfo
@@ -0,0 +1 @@
+MD5 (tclX7.5.2.tar.gz) = b32202022f9c54685daa236a88a8d303
diff --git a/lang/tclX80/pkg-comment b/lang/tclX80/pkg-comment
new file mode 100644
index 000000000000..5162ae79122f
--- /dev/null
+++ b/lang/tclX80/pkg-comment
@@ -0,0 +1 @@
+Extended TCL
diff --git a/lang/tclX80/pkg-descr b/lang/tclX80/pkg-descr
new file mode 100644
index 000000000000..c706e8cabe50
--- /dev/null
+++ b/lang/tclX80/pkg-descr
@@ -0,0 +1,9 @@
+ Extended Tcl (TclX), is a set of extensions to Tcl, the Tool
+Command Language invented by Dr. John Ousterhout of the University
+of California at Berkeley. Tcl is a powerful, yet simple embeddable
+programming language. Extended Tcl is oriented towards Unix system
+programming tasks, with many additional interfaces to the Unix
+operating system, It is upwardly compatible with Tcl. You take
+the Extended Tcl package, add it to Tcl, and from that you get
+Extended Tcl.
+
diff --git a/lang/tclX80/pkg-plist b/lang/tclX80/pkg-plist
new file mode 100644
index 000000000000..4f031e48c217
--- /dev/null
+++ b/lang/tclX80/pkg-plist
@@ -0,0 +1,287 @@
+bin/tcl
+bin/wishx
+bin/tclhelp
+include/tclExtend.h
+lib/libtclx.a
+@exec ranlib %D/%F
+lib/libtclx.so
+@exec ln -fs %D/%F %B/libtclx.so.75.2
+lib/tclxConfig.sh
+lib/libtkx.a
+@exec ranlib %D/%F
+lib/libtkx.so
+@exec ln -fs %D/%F %B/libtkx.so.41.2
+lib/tkxConfig.sh
+@exec /sbin/ldconfig -m %D/lib
+man/man3/TclCommandWriting.3.gz
+man/man3/Tcl_HandleAlloc.3.gz
+man/man3/Tcl_HandleFree.3.gz
+man/man3/Tcl_HandleTblInit.3.gz
+man/man3/Tcl_HandleTblRelease.3.gz
+man/man3/Tcl_HandleTblUseCount.3.gz
+man/man3/Tcl_HandleWalk.3.gz
+man/man3/Tcl_HandleXlate.3.gz
+man/man3/Tcl_GetKeyedListKeys.3.gz
+man/man3/Tcl_GetKeyedListField.3.gz
+man/man3/Tcl_SetKeyedListField.3.gz
+man/man3/Tcl_DeleteKeyedListField.3.gz
+man/man3/Tclx_Init.3.gz
+man/man3/Tclxcmd_Init.3.gz
+man/man3/TclX_Main.3.gz
+man/man3/Tkx_Init.3.gz
+man/man3/TkX_Main.3.gz
+man/man3/TclXInit.3.gz
+man/man3/CmdWrite.3.gz
+man/man3/Handles.3.gz
+man/man3/Keylist.3.gz
+man/mann/ckalloc.n.gz
+man/mann/memory.n.gz
+man/mann/ckfree.n.gz
+man/mann/Tcl_DisplayMemory.n.gz
+man/mann/Tcl_InitMemory.n.gz
+man/mann/Tcl_ValidateAllMemory.n.gz
+man/mann/TclX.n.gz
+man/mann/Memory.n.gz
+tclX/7.5.2/pkgIndex.proto
+tclX/7.5.2/tclx.tcl
+tclX/7.5.2/tcl.tlib
+tclX/7.5.2/tcl.tndx
+tclX/7.5.2/buildidx.tcl
+tclX/7.5.2/loadouster.tcl
+tclX/7.5.2/tclXAppInit.c
+tclX/7.5.2/help/Tcl.brf
+tclX/7.5.2/help/TclX.brf
+tclX/7.5.2/help/help
+tclX/7.5.2/help/tcl/control/break
+tclX/7.5.2/help/tcl/control/case
+tclX/7.5.2/help/tcl/control/catch
+tclX/7.5.2/help/tcl/control/commandloop
+tclX/7.5.2/help/tcl/control/continue
+tclX/7.5.2/help/tcl/control/error
+tclX/7.5.2/help/tcl/control/eval
+tclX/7.5.2/help/tcl/control/exit
+tclX/7.5.2/help/tcl/control/for
+tclX/7.5.2/help/tcl/control/foreach
+tclX/7.5.2/help/tcl/control/if
+tclX/7.5.2/help/tcl/control/interp
+tclX/7.5.2/help/tcl/control/loop
+tclX/7.5.2/help/tcl/control/proc
+tclX/7.5.2/help/tcl/control/rename
+tclX/7.5.2/help/tcl/control/return
+tclX/7.5.2/help/tcl/control/source
+tclX/7.5.2/help/tcl/control/switch
+tclX/7.5.2/help/tcl/control/tclx_errorHandler
+tclX/7.5.2/help/tcl/control/uplevel
+tclX/7.5.2/help/tcl/control/while
+tclX/7.5.2/help/tcl/debug/cmdtrace
+tclX/7.5.2/help/tcl/debug/edprocs
+tclX/7.5.2/help/tcl/debug/profile
+tclX/7.5.2/help/tcl/debug/profrep
+tclX/7.5.2/help/tcl/debug/saveprocs
+tclX/7.5.2/help/tcl/events/after
+tclX/7.5.2/help/tcl/events/background-error
+tclX/7.5.2/help/tcl/events/fileevent
+tclX/7.5.2/help/tcl/events/mainloop
+tclX/7.5.2/help/tcl/events/update
+tclX/7.5.2/help/tcl/events/vwait
+tclX/7.5.2/help/tcl/files/bsearch
+tclX/7.5.2/help/tcl/files/chgrp
+tclX/7.5.2/help/tcl/files/chmod
+tclX/7.5.2/help/tcl/files/chown
+tclX/7.5.2/help/tcl/files/chroot
+tclX/7.5.2/help/tcl/files/close
+tclX/7.5.2/help/tcl/files/copyfile
+tclX/7.5.2/help/tcl/files/dup
+tclX/7.5.2/help/tcl/files/echo
+tclX/7.5.2/help/tcl/files/eof
+tclX/7.5.2/help/tcl/files/fblocked
+tclX/7.5.2/help/tcl/files/fcntl
+tclX/7.5.2/help/tcl/files/fconfigure
+tclX/7.5.2/help/tcl/files/file
+tclX/7.5.2/help/tcl/files/filename
+tclX/7.5.2/help/tcl/files/flock
+tclX/7.5.2/help/tcl/files/flush
+tclX/7.5.2/help/tcl/files/for_file
+tclX/7.5.2/help/tcl/files/for_recursive_glob
+tclX/7.5.2/help/tcl/files/frename
+tclX/7.5.2/help/tcl/files/fstat
+tclX/7.5.2/help/tcl/files/ftruncate
+tclX/7.5.2/help/tcl/files/funlock
+tclX/7.5.2/help/tcl/files/gets
+tclX/7.5.2/help/tcl/files/glob
+tclX/7.5.2/help/tcl/files/lgets
+tclX/7.5.2/help/tcl/files/link
+tclX/7.5.2/help/tcl/files/mkdir
+tclX/7.5.2/help/tcl/files/open
+tclX/7.5.2/help/tcl/files/pipe
+tclX/7.5.2/help/tcl/files/puts
+tclX/7.5.2/help/tcl/files/read
+tclX/7.5.2/help/tcl/files/read_file
+tclX/7.5.2/help/tcl/files/readdir
+tclX/7.5.2/help/tcl/files/recursive_glob
+tclX/7.5.2/help/tcl/files/rmdir
+tclX/7.5.2/help/tcl/files/seek
+tclX/7.5.2/help/tcl/files/select
+tclX/7.5.2/help/tcl/files/sync
+tclX/7.5.2/help/tcl/files/tell
+tclX/7.5.2/help/tcl/files/unlink
+tclX/7.5.2/help/tcl/files/write_file
+tclX/7.5.2/help/tcl/filescan/scancontext
+tclX/7.5.2/help/tcl/filescan/scanfile
+tclX/7.5.2/help/tcl/filescan/scanmatch
+tclX/7.5.2/help/tcl/internation/catclose
+tclX/7.5.2/help/tcl/internation/catgets
+tclX/7.5.2/help/tcl/internation/catopen
+tclX/7.5.2/help/tcl/intro/keyedlists
+tclX/7.5.2/help/tcl/intro/syntax
+tclX/7.5.2/help/tcl/keyedlists/keyldel
+tclX/7.5.2/help/tcl/keyedlists/keylget
+tclX/7.5.2/help/tcl/keyedlists/keylkeys
+tclX/7.5.2/help/tcl/keyedlists/keylset
+tclX/7.5.2/help/tcl/libraries/auto_commands
+tclX/7.5.2/help/tcl/libraries/auto_load
+tclX/7.5.2/help/tcl/libraries/auto_load_file
+tclX/7.5.2/help/tcl/libraries/auto_packages
+tclX/7.5.2/help/tcl/libraries/buildpackageindex
+tclX/7.5.2/help/tcl/libraries/convert_lib
+tclX/7.5.2/help/tcl/libraries/library
+tclX/7.5.2/help/tcl/libraries/load
+tclX/7.5.2/help/tcl/libraries/loadlibindex
+tclX/7.5.2/help/tcl/libraries/package
+tclX/7.5.2/help/tcl/libraries/packagelib
+tclX/7.5.2/help/tcl/libraries/pkgMkIndex
+tclX/7.5.2/help/tcl/libraries/searchpath
+tclX/7.5.2/help/tcl/libraries/unknown
+tclX/7.5.2/help/tcl/lists/concat
+tclX/7.5.2/help/tcl/lists/intersect
+tclX/7.5.2/help/tcl/lists/intersect3
+tclX/7.5.2/help/tcl/lists/join
+tclX/7.5.2/help/tcl/lists/lappend
+tclX/7.5.2/help/tcl/lists/lassign
+tclX/7.5.2/help/tcl/lists/lempty
+tclX/7.5.2/help/tcl/lists/lindex
+tclX/7.5.2/help/tcl/lists/linsert
+tclX/7.5.2/help/tcl/lists/list
+tclX/7.5.2/help/tcl/lists/llength
+tclX/7.5.2/help/tcl/lists/lmatch
+tclX/7.5.2/help/tcl/lists/lrange
+tclX/7.5.2/help/tcl/lists/lreplace
+tclX/7.5.2/help/tcl/lists/lrmdups
+tclX/7.5.2/help/tcl/lists/lsearch
+tclX/7.5.2/help/tcl/lists/lsort
+tclX/7.5.2/help/tcl/lists/lvarcat
+tclX/7.5.2/help/tcl/lists/lvarpop
+tclX/7.5.2/help/tcl/lists/lvarpush
+tclX/7.5.2/help/tcl/lists/split
+tclX/7.5.2/help/tcl/lists/union
+tclX/7.5.2/help/tcl/math/expr
+tclX/7.5.2/help/tcl/math/fmathcmds
+tclX/7.5.2/help/tcl/math/incr
+tclX/7.5.2/help/tcl/math/max
+tclX/7.5.2/help/tcl/math/min
+tclX/7.5.2/help/tcl/math/random
+tclX/7.5.2/help/tcl/processes/exec
+tclX/7.5.2/help/tcl/processes/execl
+tclX/7.5.2/help/tcl/processes/fork
+tclX/7.5.2/help/tcl/processes/kill
+tclX/7.5.2/help/tcl/processes/nice
+tclX/7.5.2/help/tcl/processes/pid
+tclX/7.5.2/help/tcl/processes/system
+tclX/7.5.2/help/tcl/processes/wait
+tclX/7.5.2/help/tcl/signals/signal
+tclX/7.5.2/help/tcl/sockets/host_info
+tclX/7.5.2/help/tcl/sockets/socket
+tclX/7.5.2/help/tcl/status/cd
+tclX/7.5.2/help/tcl/status/dirs
+tclX/7.5.2/help/tcl/status/history
+tclX/7.5.2/help/tcl/status/id
+tclX/7.5.2/help/tcl/status/info
+tclX/7.5.2/help/tcl/status/infox
+tclX/7.5.2/help/tcl/status/popd
+tclX/7.5.2/help/tcl/status/pushd
+tclX/7.5.2/help/tcl/status/pwd
+tclX/7.5.2/help/tcl/status/showproc
+tclX/7.5.2/help/tcl/status/umask
+tclX/7.5.2/help/tcl/strings/append
+tclX/7.5.2/help/tcl/strings/ccollate
+tclX/7.5.2/help/tcl/strings/cequal
+tclX/7.5.2/help/tcl/strings/cindex
+tclX/7.5.2/help/tcl/strings/clength
+tclX/7.5.2/help/tcl/strings/crange
+tclX/7.5.2/help/tcl/strings/csubstr
+tclX/7.5.2/help/tcl/strings/ctoken
+tclX/7.5.2/help/tcl/strings/ctype
+tclX/7.5.2/help/tcl/strings/format
+tclX/7.5.2/help/tcl/strings/regexp
+tclX/7.5.2/help/tcl/strings/regsub
+tclX/7.5.2/help/tcl/strings/replicate
+tclX/7.5.2/help/tcl/strings/scan
+tclX/7.5.2/help/tcl/strings/string
+tclX/7.5.2/help/tcl/strings/subst
+tclX/7.5.2/help/tcl/strings/translit
+tclX/7.5.2/help/tcl/tclshell/intro
+tclX/7.5.2/help/tcl/tclshell/variables
+tclX/7.5.2/help/tcl/time/alarm
+tclX/7.5.2/help/tcl/time/clock
+tclX/7.5.2/help/tcl/time/sleep
+tclX/7.5.2/help/tcl/time/time
+tclX/7.5.2/help/tcl/time/times
+tclX/7.5.2/help/tcl/variables/array
+tclX/7.5.2/help/tcl/variables/for_array_keys
+tclX/7.5.2/help/tcl/variables/global
+tclX/7.5.2/help/tcl/variables/set
+tclX/7.5.2/help/tcl/variables/stdvars
+tclX/7.5.2/help/tcl/variables/trace
+tclX/7.5.2/help/tcl/variables/unset
+tclX/7.5.2/help/tcl/variables/upvar
+tkX/4.1.2/tkx.tcl
+tkX/4.1.2/tkXAppInit.c
+tkX/4.1.2/help/Tk.brf
+tkX/4.1.2/help/tk/control/bell
+tkX/4.1.2/help/tk/control/bind
+tkX/4.1.2/help/tk/control/bindtags
+tkX/4.1.2/help/tk/control/clipboard
+tkX/4.1.2/help/tk/control/destroy
+tkX/4.1.2/help/tk/control/focus
+tkX/4.1.2/help/tk/control/grab
+tkX/4.1.2/help/tk/control/grid
+tkX/4.1.2/help/tk/control/lower
+tkX/4.1.2/help/tk/control/option
+tkX/4.1.2/help/tk/control/pack
+tkX/4.1.2/help/tk/control/pack-old
+tkX/4.1.2/help/tk/control/place
+tkX/4.1.2/help/tk/control/raise
+tkX/4.1.2/help/tk/control/selection
+tkX/4.1.2/help/tk/control/send
+tkX/4.1.2/help/tk/control/tk
+tkX/4.1.2/help/tk/control/tk_bisque
+tkX/4.1.2/help/tk/control/tk_focusNext
+tkX/4.1.2/help/tk/control/tk_setPalette
+tkX/4.1.2/help/tk/control/tkerror
+tkX/4.1.2/help/tk/control/tkvars
+tkX/4.1.2/help/tk/control/tkwait
+tkX/4.1.2/help/tk/control/winfo
+tkX/4.1.2/help/tk/control/wm
+tkX/4.1.2/help/tk/images/bitmap
+tkX/4.1.2/help/tk/images/image
+tkX/4.1.2/help/tk/images/photo
+tkX/4.1.2/help/tk/widgets/button
+tkX/4.1.2/help/tk/widgets/canvas
+tkX/4.1.2/help/tk/widgets/checkbutton
+tkX/4.1.2/help/tk/widgets/entry
+tkX/4.1.2/help/tk/widgets/frame
+tkX/4.1.2/help/tk/widgets/label
+tkX/4.1.2/help/tk/widgets/listbox
+tkX/4.1.2/help/tk/widgets/menu
+tkX/4.1.2/help/tk/widgets/menubutton
+tkX/4.1.2/help/tk/widgets/message
+tkX/4.1.2/help/tk/widgets/options
+tkX/4.1.2/help/tk/widgets/radiobutton
+tkX/4.1.2/help/tk/widgets/scale
+tkX/4.1.2/help/tk/widgets/scrollbar
+tkX/4.1.2/help/tk/widgets/text
+tkX/4.1.2/help/tk/widgets/tk_dialog
+tkX/4.1.2/help/tk/widgets/tk_menuBar
+tkX/4.1.2/help/tk/widgets/tk_optionMenu
+tkX/4.1.2/help/tk/widgets/tk_popup
+tkX/4.1.2/help/tk/widgets/toplevel
diff --git a/lang/tclX82/Makefile b/lang/tclX82/Makefile
new file mode 100644
index 000000000000..11b360f65f34
--- /dev/null
+++ b/lang/tclX82/Makefile
@@ -0,0 +1,62 @@
+# New ports collection makefile for: tclX
+# Version required: 7.5.2
+# Date created: 6 February 1996
+# Whom: jkh
+#
+# $Id: Makefile,v 1.16 1997/08/24 22:20:55 asami Exp $
+#
+
+DISTNAME= tclX7.5.2
+PKGNAME= tclX-7.5.2
+CATEGORIES= lang tk41
+MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/tclx-distrib/
+
+DEPENDS= ${TK_DIR}
+LIB_DEPENDS= tk41\\.1:${TK_DIR}
+
+BROKEN= "checking macro values from Config.mk... configure: error: Config.mk does not set TK_CONFIG to a valid path to tkConfig.sh"
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared --with-tk
+MAN3= CmdWrite.3 Handles.3 Keylist.3 TclCommandWriting.3 \
+ TclXInit.3 Tcl_HandleAlloc.3 Tcl_HandleFree.3 \
+ Tcl_HandleTblInit.3 Tcl_HandleTblRelease.3 \
+ Tcl_HandleTblUseCount.3 Tcl_HandleWalk.3 \
+ Tcl_HandleXlate.3 Tcl_GetKeyedListKeys.3 \
+ Tcl_GetKeyedListField.3 Tcl_SetKeyedListField.3 \
+ Tcl_DeleteKeyedListField.3 Tclx_Init.3 \
+ Tclxcmd_Init.3 TclX_Main.3 Tkx_Init.3 TkX_Main.3
+MANN= Memory.n TclX.n ckalloc.n memory.n ckfree.n \
+ Tcl_DisplayMemory.n Tcl_InitMemory.n Tcl_ValidateAllMemory.n
+
+TCL_BASE= /usr/libdata/tcl
+TCL_SRC= /usr/src/contrib/tcl
+
+TK_DIR= ${PORTSDIR}/x11/tk41
+TK_SRC= ${TK_DIR}/work/tk4.1
+
+pre-configure:
+ cd ${WRKSRC} ; \
+ mv Config.mk Config.mk.orig2 && \
+ sed -e 's;TCL_SRC=$${srcbasedir}/../tcl7.5;TCL_SRC=${TCL_SRC};' \
+ -e 's;TCL_BUILD=$${bldbasedir}/../tcl7.5;TCL_BUILD=${TCL_SRC};' \
+ -e 's;TCL_CONFIG=$${TCL_BUILD}/unix/tclConfig.sh;TCL_CONFIG=${TCL_BASE}/tclConfig.sh;' \
+ -e 's;TCL_LIB=$${TCL_BUILD_LIB_SPEC};TCL_LIB=$${TCL_LIB_SPEC};' \
+ -e 's;TCL_SHLIB_DIR=$${bldbasedir};TCL_SHLIB_DIR=${TCL_SRC};' \
+ -e 's;TK_SRC=$${srcbasedir};TK_SRC=${TK_SRC};' \
+ -e 's;TK_BUILD=$${bldbasedir};TK_BUILD=${TK_SRC};' \
+ -e 's;TK_LIB=$${bldbasedir};TK_LIB=${TK_SRC};' \
+ -e 's;TK_SHLIB_DIR=$${bldbasedir};TK_SHLIB_DIR=${TK_SRC};' \
+ Config.mk.orig2 >Config.mk
+
+post-install:
+ $(INSTALL_MAN) $(WRKSRC)/../doc/CmdWrite.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Handles.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Keylist.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclXInit.3 $(PREFIX)/man/man3
+ $(INSTALL_MAN) $(WRKSRC)/../doc/Memory.n $(PREFIX)/man/mann
+ $(INSTALL_MAN) $(WRKSRC)/../doc/TclX.n $(PREFIX)/man/mann
+ ${LDCONFIG} -m ${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/lang/tclX82/distinfo b/lang/tclX82/distinfo
new file mode 100644
index 000000000000..e941ceef8a8b
--- /dev/null
+++ b/lang/tclX82/distinfo
@@ -0,0 +1 @@
+MD5 (tclX7.5.2.tar.gz) = b32202022f9c54685daa236a88a8d303
diff --git a/lang/tclX82/pkg-comment b/lang/tclX82/pkg-comment
new file mode 100644
index 000000000000..5162ae79122f
--- /dev/null
+++ b/lang/tclX82/pkg-comment
@@ -0,0 +1 @@
+Extended TCL
diff --git a/lang/tclX82/pkg-descr b/lang/tclX82/pkg-descr
new file mode 100644
index 000000000000..c706e8cabe50
--- /dev/null
+++ b/lang/tclX82/pkg-descr
@@ -0,0 +1,9 @@
+ Extended Tcl (TclX), is a set of extensions to Tcl, the Tool
+Command Language invented by Dr. John Ousterhout of the University
+of California at Berkeley. Tcl is a powerful, yet simple embeddable
+programming language. Extended Tcl is oriented towards Unix system
+programming tasks, with many additional interfaces to the Unix
+operating system, It is upwardly compatible with Tcl. You take
+the Extended Tcl package, add it to Tcl, and from that you get
+Extended Tcl.
+
diff --git a/lang/tclX82/pkg-plist b/lang/tclX82/pkg-plist
new file mode 100644
index 000000000000..4f031e48c217
--- /dev/null
+++ b/lang/tclX82/pkg-plist
@@ -0,0 +1,287 @@
+bin/tcl
+bin/wishx
+bin/tclhelp
+include/tclExtend.h
+lib/libtclx.a
+@exec ranlib %D/%F
+lib/libtclx.so
+@exec ln -fs %D/%F %B/libtclx.so.75.2
+lib/tclxConfig.sh
+lib/libtkx.a
+@exec ranlib %D/%F
+lib/libtkx.so
+@exec ln -fs %D/%F %B/libtkx.so.41.2
+lib/tkxConfig.sh
+@exec /sbin/ldconfig -m %D/lib
+man/man3/TclCommandWriting.3.gz
+man/man3/Tcl_HandleAlloc.3.gz
+man/man3/Tcl_HandleFree.3.gz
+man/man3/Tcl_HandleTblInit.3.gz
+man/man3/Tcl_HandleTblRelease.3.gz
+man/man3/Tcl_HandleTblUseCount.3.gz
+man/man3/Tcl_HandleWalk.3.gz
+man/man3/Tcl_HandleXlate.3.gz
+man/man3/Tcl_GetKeyedListKeys.3.gz
+man/man3/Tcl_GetKeyedListField.3.gz
+man/man3/Tcl_SetKeyedListField.3.gz
+man/man3/Tcl_DeleteKeyedListField.3.gz
+man/man3/Tclx_Init.3.gz
+man/man3/Tclxcmd_Init.3.gz
+man/man3/TclX_Main.3.gz
+man/man3/Tkx_Init.3.gz
+man/man3/TkX_Main.3.gz
+man/man3/TclXInit.3.gz
+man/man3/CmdWrite.3.gz
+man/man3/Handles.3.gz
+man/man3/Keylist.3.gz
+man/mann/ckalloc.n.gz
+man/mann/memory.n.gz
+man/mann/ckfree.n.gz
+man/mann/Tcl_DisplayMemory.n.gz
+man/mann/Tcl_InitMemory.n.gz
+man/mann/Tcl_ValidateAllMemory.n.gz
+man/mann/TclX.n.gz
+man/mann/Memory.n.gz
+tclX/7.5.2/pkgIndex.proto
+tclX/7.5.2/tclx.tcl
+tclX/7.5.2/tcl.tlib
+tclX/7.5.2/tcl.tndx
+tclX/7.5.2/buildidx.tcl
+tclX/7.5.2/loadouster.tcl
+tclX/7.5.2/tclXAppInit.c
+tclX/7.5.2/help/Tcl.brf
+tclX/7.5.2/help/TclX.brf
+tclX/7.5.2/help/help
+tclX/7.5.2/help/tcl/control/break
+tclX/7.5.2/help/tcl/control/case
+tclX/7.5.2/help/tcl/control/catch
+tclX/7.5.2/help/tcl/control/commandloop
+tclX/7.5.2/help/tcl/control/continue
+tclX/7.5.2/help/tcl/control/error
+tclX/7.5.2/help/tcl/control/eval
+tclX/7.5.2/help/tcl/control/exit
+tclX/7.5.2/help/tcl/control/for
+tclX/7.5.2/help/tcl/control/foreach
+tclX/7.5.2/help/tcl/control/if
+tclX/7.5.2/help/tcl/control/interp
+tclX/7.5.2/help/tcl/control/loop
+tclX/7.5.2/help/tcl/control/proc
+tclX/7.5.2/help/tcl/control/rename
+tclX/7.5.2/help/tcl/control/return
+tclX/7.5.2/help/tcl/control/source
+tclX/7.5.2/help/tcl/control/switch
+tclX/7.5.2/help/tcl/control/tclx_errorHandler
+tclX/7.5.2/help/tcl/control/uplevel
+tclX/7.5.2/help/tcl/control/while
+tclX/7.5.2/help/tcl/debug/cmdtrace
+tclX/7.5.2/help/tcl/debug/edprocs
+tclX/7.5.2/help/tcl/debug/profile
+tclX/7.5.2/help/tcl/debug/profrep
+tclX/7.5.2/help/tcl/debug/saveprocs
+tclX/7.5.2/help/tcl/events/after
+tclX/7.5.2/help/tcl/events/background-error
+tclX/7.5.2/help/tcl/events/fileevent
+tclX/7.5.2/help/tcl/events/mainloop
+tclX/7.5.2/help/tcl/events/update
+tclX/7.5.2/help/tcl/events/vwait
+tclX/7.5.2/help/tcl/files/bsearch
+tclX/7.5.2/help/tcl/files/chgrp
+tclX/7.5.2/help/tcl/files/chmod
+tclX/7.5.2/help/tcl/files/chown
+tclX/7.5.2/help/tcl/files/chroot
+tclX/7.5.2/help/tcl/files/close
+tclX/7.5.2/help/tcl/files/copyfile
+tclX/7.5.2/help/tcl/files/dup
+tclX/7.5.2/help/tcl/files/echo
+tclX/7.5.2/help/tcl/files/eof
+tclX/7.5.2/help/tcl/files/fblocked
+tclX/7.5.2/help/tcl/files/fcntl
+tclX/7.5.2/help/tcl/files/fconfigure
+tclX/7.5.2/help/tcl/files/file
+tclX/7.5.2/help/tcl/files/filename
+tclX/7.5.2/help/tcl/files/flock
+tclX/7.5.2/help/tcl/files/flush
+tclX/7.5.2/help/tcl/files/for_file
+tclX/7.5.2/help/tcl/files/for_recursive_glob
+tclX/7.5.2/help/tcl/files/frename
+tclX/7.5.2/help/tcl/files/fstat
+tclX/7.5.2/help/tcl/files/ftruncate
+tclX/7.5.2/help/tcl/files/funlock
+tclX/7.5.2/help/tcl/files/gets
+tclX/7.5.2/help/tcl/files/glob
+tclX/7.5.2/help/tcl/files/lgets
+tclX/7.5.2/help/tcl/files/link
+tclX/7.5.2/help/tcl/files/mkdir
+tclX/7.5.2/help/tcl/files/open
+tclX/7.5.2/help/tcl/files/pipe
+tclX/7.5.2/help/tcl/files/puts
+tclX/7.5.2/help/tcl/files/read
+tclX/7.5.2/help/tcl/files/read_file
+tclX/7.5.2/help/tcl/files/readdir
+tclX/7.5.2/help/tcl/files/recursive_glob
+tclX/7.5.2/help/tcl/files/rmdir
+tclX/7.5.2/help/tcl/files/seek
+tclX/7.5.2/help/tcl/files/select
+tclX/7.5.2/help/tcl/files/sync
+tclX/7.5.2/help/tcl/files/tell
+tclX/7.5.2/help/tcl/files/unlink
+tclX/7.5.2/help/tcl/files/write_file
+tclX/7.5.2/help/tcl/filescan/scancontext
+tclX/7.5.2/help/tcl/filescan/scanfile
+tclX/7.5.2/help/tcl/filescan/scanmatch
+tclX/7.5.2/help/tcl/internation/catclose
+tclX/7.5.2/help/tcl/internation/catgets
+tclX/7.5.2/help/tcl/internation/catopen
+tclX/7.5.2/help/tcl/intro/keyedlists
+tclX/7.5.2/help/tcl/intro/syntax
+tclX/7.5.2/help/tcl/keyedlists/keyldel
+tclX/7.5.2/help/tcl/keyedlists/keylget
+tclX/7.5.2/help/tcl/keyedlists/keylkeys
+tclX/7.5.2/help/tcl/keyedlists/keylset
+tclX/7.5.2/help/tcl/libraries/auto_commands
+tclX/7.5.2/help/tcl/libraries/auto_load
+tclX/7.5.2/help/tcl/libraries/auto_load_file
+tclX/7.5.2/help/tcl/libraries/auto_packages
+tclX/7.5.2/help/tcl/libraries/buildpackageindex
+tclX/7.5.2/help/tcl/libraries/convert_lib
+tclX/7.5.2/help/tcl/libraries/library
+tclX/7.5.2/help/tcl/libraries/load
+tclX/7.5.2/help/tcl/libraries/loadlibindex
+tclX/7.5.2/help/tcl/libraries/package
+tclX/7.5.2/help/tcl/libraries/packagelib
+tclX/7.5.2/help/tcl/libraries/pkgMkIndex
+tclX/7.5.2/help/tcl/libraries/searchpath
+tclX/7.5.2/help/tcl/libraries/unknown
+tclX/7.5.2/help/tcl/lists/concat
+tclX/7.5.2/help/tcl/lists/intersect
+tclX/7.5.2/help/tcl/lists/intersect3
+tclX/7.5.2/help/tcl/lists/join
+tclX/7.5.2/help/tcl/lists/lappend
+tclX/7.5.2/help/tcl/lists/lassign
+tclX/7.5.2/help/tcl/lists/lempty
+tclX/7.5.2/help/tcl/lists/lindex
+tclX/7.5.2/help/tcl/lists/linsert
+tclX/7.5.2/help/tcl/lists/list
+tclX/7.5.2/help/tcl/lists/llength
+tclX/7.5.2/help/tcl/lists/lmatch
+tclX/7.5.2/help/tcl/lists/lrange
+tclX/7.5.2/help/tcl/lists/lreplace
+tclX/7.5.2/help/tcl/lists/lrmdups
+tclX/7.5.2/help/tcl/lists/lsearch
+tclX/7.5.2/help/tcl/lists/lsort
+tclX/7.5.2/help/tcl/lists/lvarcat
+tclX/7.5.2/help/tcl/lists/lvarpop
+tclX/7.5.2/help/tcl/lists/lvarpush
+tclX/7.5.2/help/tcl/lists/split
+tclX/7.5.2/help/tcl/lists/union
+tclX/7.5.2/help/tcl/math/expr
+tclX/7.5.2/help/tcl/math/fmathcmds
+tclX/7.5.2/help/tcl/math/incr
+tclX/7.5.2/help/tcl/math/max
+tclX/7.5.2/help/tcl/math/min
+tclX/7.5.2/help/tcl/math/random
+tclX/7.5.2/help/tcl/processes/exec
+tclX/7.5.2/help/tcl/processes/execl
+tclX/7.5.2/help/tcl/processes/fork
+tclX/7.5.2/help/tcl/processes/kill
+tclX/7.5.2/help/tcl/processes/nice
+tclX/7.5.2/help/tcl/processes/pid
+tclX/7.5.2/help/tcl/processes/system
+tclX/7.5.2/help/tcl/processes/wait
+tclX/7.5.2/help/tcl/signals/signal
+tclX/7.5.2/help/tcl/sockets/host_info
+tclX/7.5.2/help/tcl/sockets/socket
+tclX/7.5.2/help/tcl/status/cd
+tclX/7.5.2/help/tcl/status/dirs
+tclX/7.5.2/help/tcl/status/history
+tclX/7.5.2/help/tcl/status/id
+tclX/7.5.2/help/tcl/status/info
+tclX/7.5.2/help/tcl/status/infox
+tclX/7.5.2/help/tcl/status/popd
+tclX/7.5.2/help/tcl/status/pushd
+tclX/7.5.2/help/tcl/status/pwd
+tclX/7.5.2/help/tcl/status/showproc
+tclX/7.5.2/help/tcl/status/umask
+tclX/7.5.2/help/tcl/strings/append
+tclX/7.5.2/help/tcl/strings/ccollate
+tclX/7.5.2/help/tcl/strings/cequal
+tclX/7.5.2/help/tcl/strings/cindex
+tclX/7.5.2/help/tcl/strings/clength
+tclX/7.5.2/help/tcl/strings/crange
+tclX/7.5.2/help/tcl/strings/csubstr
+tclX/7.5.2/help/tcl/strings/ctoken
+tclX/7.5.2/help/tcl/strings/ctype
+tclX/7.5.2/help/tcl/strings/format
+tclX/7.5.2/help/tcl/strings/regexp
+tclX/7.5.2/help/tcl/strings/regsub
+tclX/7.5.2/help/tcl/strings/replicate
+tclX/7.5.2/help/tcl/strings/scan
+tclX/7.5.2/help/tcl/strings/string
+tclX/7.5.2/help/tcl/strings/subst
+tclX/7.5.2/help/tcl/strings/translit
+tclX/7.5.2/help/tcl/tclshell/intro
+tclX/7.5.2/help/tcl/tclshell/variables
+tclX/7.5.2/help/tcl/time/alarm
+tclX/7.5.2/help/tcl/time/clock
+tclX/7.5.2/help/tcl/time/sleep
+tclX/7.5.2/help/tcl/time/time
+tclX/7.5.2/help/tcl/time/times
+tclX/7.5.2/help/tcl/variables/array
+tclX/7.5.2/help/tcl/variables/for_array_keys
+tclX/7.5.2/help/tcl/variables/global
+tclX/7.5.2/help/tcl/variables/set
+tclX/7.5.2/help/tcl/variables/stdvars
+tclX/7.5.2/help/tcl/variables/trace
+tclX/7.5.2/help/tcl/variables/unset
+tclX/7.5.2/help/tcl/variables/upvar
+tkX/4.1.2/tkx.tcl
+tkX/4.1.2/tkXAppInit.c
+tkX/4.1.2/help/Tk.brf
+tkX/4.1.2/help/tk/control/bell
+tkX/4.1.2/help/tk/control/bind
+tkX/4.1.2/help/tk/control/bindtags
+tkX/4.1.2/help/tk/control/clipboard
+tkX/4.1.2/help/tk/control/destroy
+tkX/4.1.2/help/tk/control/focus
+tkX/4.1.2/help/tk/control/grab
+tkX/4.1.2/help/tk/control/grid
+tkX/4.1.2/help/tk/control/lower
+tkX/4.1.2/help/tk/control/option
+tkX/4.1.2/help/tk/control/pack
+tkX/4.1.2/help/tk/control/pack-old
+tkX/4.1.2/help/tk/control/place
+tkX/4.1.2/help/tk/control/raise
+tkX/4.1.2/help/tk/control/selection
+tkX/4.1.2/help/tk/control/send
+tkX/4.1.2/help/tk/control/tk
+tkX/4.1.2/help/tk/control/tk_bisque
+tkX/4.1.2/help/tk/control/tk_focusNext
+tkX/4.1.2/help/tk/control/tk_setPalette
+tkX/4.1.2/help/tk/control/tkerror
+tkX/4.1.2/help/tk/control/tkvars
+tkX/4.1.2/help/tk/control/tkwait
+tkX/4.1.2/help/tk/control/winfo
+tkX/4.1.2/help/tk/control/wm
+tkX/4.1.2/help/tk/images/bitmap
+tkX/4.1.2/help/tk/images/image
+tkX/4.1.2/help/tk/images/photo
+tkX/4.1.2/help/tk/widgets/button
+tkX/4.1.2/help/tk/widgets/canvas
+tkX/4.1.2/help/tk/widgets/checkbutton
+tkX/4.1.2/help/tk/widgets/entry
+tkX/4.1.2/help/tk/widgets/frame
+tkX/4.1.2/help/tk/widgets/label
+tkX/4.1.2/help/tk/widgets/listbox
+tkX/4.1.2/help/tk/widgets/menu
+tkX/4.1.2/help/tk/widgets/menubutton
+tkX/4.1.2/help/tk/widgets/message
+tkX/4.1.2/help/tk/widgets/options
+tkX/4.1.2/help/tk/widgets/radiobutton
+tkX/4.1.2/help/tk/widgets/scale
+tkX/4.1.2/help/tk/widgets/scrollbar
+tkX/4.1.2/help/tk/widgets/text
+tkX/4.1.2/help/tk/widgets/tk_dialog
+tkX/4.1.2/help/tk/widgets/tk_menuBar
+tkX/4.1.2/help/tk/widgets/tk_optionMenu
+tkX/4.1.2/help/tk/widgets/tk_popup
+tkX/4.1.2/help/tk/widgets/toplevel