summaryrefslogtreecommitdiff
path: root/lang/tk-tclX
diff options
context:
space:
mode:
authorjwise <jwise@pkgsrc.org>2000-09-06 16:43:33 +0000
committerjwise <jwise@pkgsrc.org>2000-09-06 16:43:33 +0000
commitd905d4fa6797153d5594b36fccf972cd3442e2ef (patch)
treefcce1984d934325a0a63210827f2b41548bfc32e /lang/tk-tclX
parent5fb3608e4f5523b795766d55019fee2d870c9e8e (diff)
downloadpkgsrc-d905d4fa6797153d5594b36fccf972cd3442e2ef.tar.gz
Initial import of tk-tclX-8.2.0. This package installs wishx, a tcl
interpreter with both tk and tclX extensions built in. It is expected that many users will prefer to do the following: #!/usr/pkg/bin/wish package require Tclx This package also installs tclhelp, a graphical browser for the Tcl and Tclx documentation which comes with tcl-tclX and tk-tclX.
Diffstat (limited to 'lang/tk-tclX')
-rw-r--r--lang/tk-tclX/Makefile54
-rw-r--r--lang/tk-tclX/pkg/COMMENT1
-rw-r--r--lang/tk-tclX/pkg/DESCR6
-rw-r--r--lang/tk-tclX/pkg/PLIST70
4 files changed, 131 insertions, 0 deletions
diff --git a/lang/tk-tclX/Makefile b/lang/tk-tclX/Makefile
new file mode 100644
index 00000000000..221ea077fa0
--- /dev/null
+++ b/lang/tk-tclX/Makefile
@@ -0,0 +1,54 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/09/06 16:43:33 jwise Exp $
+#
+
+DISTNAME= tclX8.2.0
+PKGNAME= tk-tclX-8.2.0
+CATEGORIES= lang tcl tk
+MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/TclX/
+
+MAINTAINER= jwise@netbsd.org
+HOMEPAGE= http://www.neosoft.com/TclX/
+
+DEPENDS+= tk-8.3.2:../../x11/tk
+DEPENDS+= tcl-tclX-8.2.0:../../lang/tcl-tclX
+
+USE_LIBTOOL= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --enable-shared --with-tcl=${PREFIX}/lib \
+ --with-tk=${PREFIX}/lib
+
+MAKE_ENV+= GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \
+ SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \
+ SHAREGRP=${SHAREGRP}
+
+WRKSRC= ${WRKDIR}/tclX8.2.0/unix
+
+FILESDIR= ${.CURDIR}/../../lang/tcl-tclX/files
+PATCHDIR= ${.CURDIR}/../../lang/tcl-tclX/patches
+
+post-extract:
+ ${MV} ${WRKSRC}/../doc/Memory.n ${WRKSRC}/../doc/TclXMemory.n
+
+do-build:
+ @cd ${WRKSRC}/../tk/unix && ${MAKE_ENV} ${MAKE}
+
+do-install:
+ @cd ${WRKSRC}/../tk/unix && ${MAKE_ENV} ${MAKE} install
+
+post-build:
+ cd ${WRKSRC}/../tk/unix && ${MAKE_ENV} ${MAKE} buildhelp
+
+post-install:
+ ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type d -exec ${CHMOD} 555 '{}' \;
+ ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type f -exec ${CHMOD} 444 '{}' \;
+
+# @${RM} ${PREFIX}/man/man3/TkX_Main.3
+# @${RM} ${PREFIX}/man/man3/Tkx_Init.3
+# the above links are installed based on the contents of the man page.
+# we don't want to modify the man page, as it is also used by ../tk-tclX,
+# so...
+
+test:
+ @(cd ${WRKSRC}/../tk/unix; ${MAKE_ENV} ${MAKE} test)
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/tk-tclX/pkg/COMMENT b/lang/tk-tclX/pkg/COMMENT
new file mode 100644
index 00000000000..013145e6eda
--- /dev/null
+++ b/lang/tk-tclX/pkg/COMMENT
@@ -0,0 +1 @@
+Extended Tcl (TclX), a set of Tcl extensions for system programming
diff --git a/lang/tk-tclX/pkg/DESCR b/lang/tk-tclX/pkg/DESCR
new file mode 100644
index 00000000000..15057d128bc
--- /dev/null
+++ b/lang/tk-tclX/pkg/DESCR
@@ -0,0 +1,6 @@
+Extended Tcl (TclX), is a set of extensions to Tcl, the Tool Command
+Language invented by Dr. John Ousterhout. Tcl is a powerful, yet simple
+embeddable programming language. Extended Tcl is oriented towards system
+programming tasks and large application development. TclX provides additional
+interfaces to the operating system, and adds many new programming constructs,
+text manipulation tools, and debugging tools.
diff --git a/lang/tk-tclX/pkg/PLIST b/lang/tk-tclX/pkg/PLIST
new file mode 100644
index 00000000000..dceafb71bcb
--- /dev/null
+++ b/lang/tk-tclX/pkg/PLIST
@@ -0,0 +1,70 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/09/06 16:43:34 jwise Exp $
+bin/wishx
+bin/tclhelp
+lib/tkxConfig.sh
+lib/libtkx82.so.1.0
+lib/libtkx82.la
+lib/libtkx82.a
+lib/tcl/tclX8.2/help/Tk.brf
+lib/tcl/tclX8.2/help/tk/control/bell
+lib/tcl/tclX8.2/help/tk/control/bind
+lib/tcl/tclX8.2/help/tk/control/bindtags
+lib/tcl/tclX8.2/help/tk/control/clipboard
+lib/tcl/tclX8.2/help/tk/control/destroy
+lib/tcl/tclX8.2/help/tk/control/event
+lib/tcl/tclX8.2/help/tk/control/focus
+lib/tcl/tclX8.2/help/tk/control/tk_focusNext
+lib/tcl/tclX8.2/help/tk/control/font
+lib/tcl/tclX8.2/help/tk/control/grab
+lib/tcl/tclX8.2/help/tk/control/grid
+lib/tcl/tclX8.2/help/tk/control/loadTk
+lib/tcl/tclX8.2/help/tk/control/lower
+lib/tcl/tclX8.2/help/tk/control/option
+lib/tcl/tclX8.2/help/tk/control/pack
+lib/tcl/tclX8.2/help/tk/control/pack-old
+lib/tcl/tclX8.2/help/tk/control/tk_setPalette
+lib/tcl/tclX8.2/help/tk/control/tk_bisque
+lib/tcl/tclX8.2/help/tk/control/place
+lib/tcl/tclX8.2/help/tk/control/raise
+lib/tcl/tclX8.2/help/tk/control/selection
+lib/tcl/tclX8.2/help/tk/control/send
+lib/tcl/tclX8.2/help/tk/control/tk
+lib/tcl/tclX8.2/help/tk/control/tkerror
+lib/tcl/tclX8.2/help/tk/control/tkvars
+lib/tcl/tclX8.2/help/tk/control/tkwait
+lib/tcl/tclX8.2/help/tk/control/winfo
+lib/tcl/tclX8.2/help/tk/control/wm
+lib/tcl/tclX8.2/help/tk/images/bitmap
+lib/tcl/tclX8.2/help/tk/images/image
+lib/tcl/tclX8.2/help/tk/images/photo
+lib/tcl/tclX8.2/help/tk/widgets/button
+lib/tcl/tclX8.2/help/tk/widgets/canvas
+lib/tcl/tclX8.2/help/tk/widgets/checkbutton
+lib/tcl/tclX8.2/help/tk/widgets/tk_chooseColor
+lib/tcl/tclX8.2/help/tk/widgets/tk_dialog
+lib/tcl/tclX8.2/help/tk/widgets/entry
+lib/tcl/tclX8.2/help/tk/widgets/frame
+lib/tcl/tclX8.2/help/tk/widgets/tk_getOpenFile
+lib/tcl/tclX8.2/help/tk/widgets/label
+lib/tcl/tclX8.2/help/tk/widgets/listbox
+lib/tcl/tclX8.2/help/tk/widgets/menu
+lib/tcl/tclX8.2/help/tk/widgets/tk_menuBar
+lib/tcl/tclX8.2/help/tk/widgets/menubutton
+lib/tcl/tclX8.2/help/tk/widgets/message
+lib/tcl/tclX8.2/help/tk/widgets/tk_messageBox
+lib/tcl/tclX8.2/help/tk/widgets/tk_optionMenu
+lib/tcl/tclX8.2/help/tk/widgets/options
+lib/tcl/tclX8.2/help/tk/widgets/tk_popup
+lib/tcl/tclX8.2/help/tk/widgets/radiobutton
+lib/tcl/tclX8.2/help/tk/widgets/scale
+lib/tcl/tclX8.2/help/tk/widgets/scrollbar
+lib/tcl/tclX8.2/help/tk/widgets/text
+lib/tcl/tclX8.2/help/tk/widgets/toplevel
+lib/tcl/tkX8.2/pkgIndex.tcl
+lib/tcl/tkX8.2/tkx.tcl
+lib/tcl/tkX8.2/tkXAppInit.c
+@dirrm lib/tcl/tclX8.2/help/tk/control
+@dirrm lib/tcl/tclX8.2/help/tk/images
+@dirrm lib/tcl/tclX8.2/help/tk/widgets
+@dirrm lib/tcl/tclX8.2/help/tk
+@dirrm lib/tcl/tkX8.2