From d905d4fa6797153d5594b36fccf972cd3442e2ef Mon Sep 17 00:00:00 2001 From: jwise Date: Wed, 6 Sep 2000 16:43:33 +0000 Subject: 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. --- lang/tk-tclX/Makefile | 54 +++++++++++++++++++++++++++++++++++++ lang/tk-tclX/pkg/COMMENT | 1 + lang/tk-tclX/pkg/DESCR | 6 +++++ lang/tk-tclX/pkg/PLIST | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 131 insertions(+) create mode 100644 lang/tk-tclX/Makefile create mode 100644 lang/tk-tclX/pkg/COMMENT create mode 100644 lang/tk-tclX/pkg/DESCR create mode 100644 lang/tk-tclX/pkg/PLIST (limited to 'lang/tk-tclX') 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 -- cgit v1.2.3