summaryrefslogtreecommitdiff
path: root/devel/vtcl
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2006-01-21 08:12:03 +0000
committeragc <agc@pkgsrc.org>2006-01-21 08:12:03 +0000
commit315be02ac1f64e37eae03ae0977515ed1795efe7 (patch)
tree5f72c91777711d1f081baaca10a2246bb36c95e8 /devel/vtcl
parent863c8a3454a72c1910710fd50dc65ed67146f5cf (diff)
downloadpkgsrc-315be02ac1f64e37eae03ae0977515ed1795efe7.tar.gz
Initial import of vtcl 1.6.0, a tcl development environment, into the
Packages Collection. This package was provided by Stephen Borrill. Visual Tcl is a freely-available, high-quality application development environment for UNIX, Windows, Macintosh and AS400 platforms. Visual Tcl is written entirely in Tcl/Tk and generates pure Tcl/Tk code. This makes porting your Visual Tcl applications either unnecessary or trivial. Visual Tcl is covered by the GNU General Public License. Features - 100% pure Tcl/Tk. No external libraries required. - Extensible widget and geometry manager support. - Create compound widgets and widget libraries. - GUI interface for most aspects of Tcl/Tk development. - Support for user images and fonts in your project. - Imports pre-existing Tcl/Tk code. - Built-in support for widget toolkits including: [incr Widgets], BLT, TkTable - Visual Tcl features new ready-to-use widgets: combo box, multicolumn listbox, progress bar - Predefined compounds available including scrolled text, scrolled listbox, scrolled canvas, horizontal and vertical splitters - Exports Tclets which run in Netscape/MSIE. - Support for freewrap. Generate binaries for Windows or Linux.
Diffstat (limited to 'devel/vtcl')
-rw-r--r--devel/vtcl/DESCR21
-rw-r--r--devel/vtcl/Makefile34
-rw-r--r--devel/vtcl/PLIST457
-rw-r--r--devel/vtcl/distinfo6
-rw-r--r--devel/vtcl/options.mk12
-rw-r--r--devel/vtcl/patches/patch-aa21
6 files changed, 551 insertions, 0 deletions
diff --git a/devel/vtcl/DESCR b/devel/vtcl/DESCR
new file mode 100644
index 00000000000..72536d1ba58
--- /dev/null
+++ b/devel/vtcl/DESCR
@@ -0,0 +1,21 @@
+Visual Tcl is a freely-available, high-quality application development
+environment for UNIX, Windows, Macintosh and AS400 platforms. Visual Tcl is
+written entirely in Tcl/Tk and generates pure Tcl/Tk code. This makes
+porting your Visual Tcl applications either unnecessary or trivial. Visual
+Tcl is covered by the GNU General Public License.
+
+Features
+
+- 100% pure Tcl/Tk. No external libraries required.
+- Extensible widget and geometry manager support.
+- Create compound widgets and widget libraries.
+- GUI interface for most aspects of Tcl/Tk development.
+- Support for user images and fonts in your project.
+- Imports pre-existing Tcl/Tk code.
+- Built-in support for widget toolkits including: [incr Widgets], BLT, TkTable
+- Visual Tcl features new ready-to-use widgets: combo box, multicolumn
+ listbox, progress bar
+- Predefined compounds available including scrolled text, scrolled listbox,
+ scrolled canvas, horizontal and vertical splitters
+- Exports Tclets which run in Netscape/MSIE.
+- Support for freewrap. Generate binaries for Windows or Linux.
diff --git a/devel/vtcl/Makefile b/devel/vtcl/Makefile
new file mode 100644
index 00000000000..f7088067d3c
--- /dev/null
+++ b/devel/vtcl/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/01/21 08:12:03 agc Exp $
+
+DISTNAME= vtcl-1.6.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=vtcl/}
+
+MAINTAINER= tech-pkg@NetBSD.org
+HOMEPAGE= http://vtcl.sourceforge.net/
+COMMENT= Visual Tcl/Tk application development environment
+
+HAS_CONFIGURE= yes
+NO_BUILD= yes
+
+VTCLDIR= ${PREFIX}/lib/vtcl
+VTCLDOCDIR= ${PREFIX}/share/doc/vtcl
+VTCLEGDIR= ${PREFIX}/share/examples/vtcl
+
+CONFIGURE_ARGS+= --libdir ${VTCLDIR}
+
+do-install:
+ ${INSTALL_SCRIPT_DIR} ${PREFIX}/bin
+ ${INSTALL_SCRIPT_DIR} ${VTCLDIR}
+ ${INSTALL_SCRIPT_DIR} ${VTCLDOCDIR}
+ ${INSTALL_SCRIPT_DIR} ${VTCLEGDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/vtcl ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/vtcl.tcl ${VTCLDIR}
+ cd ${WRKSRC} && ${PAX} -rwpam lib ${VTCLDIR}
+ cd ${WRKSRC} && ${PAX} -rwpam images ${VTCLDIR}
+ cd ${WRKSRC} && ${PAX} -rwpam doc ${VTCLDOCDIR}
+ cd ${WRKSRC} && ${PAX} -rwpam demo ${VTCLEGDIR}
+ cd ${WRKSRC} && ${PAX} -rwpam sample ${VTCLEGDIR}
+
+.include "options.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/vtcl/PLIST b/devel/vtcl/PLIST
new file mode 100644
index 00000000000..aa124128f1d
--- /dev/null
+++ b/devel/vtcl/PLIST
@@ -0,0 +1,457 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/01/21 08:12:03 agc Exp $
+bin/vtcl
+lib/vtcl/images/anchor.gif
+lib/vtcl/images/anchor_c.ppm
+lib/vtcl/images/anchor_e.ppm
+lib/vtcl/images/anchor_n.ppm
+lib/vtcl/images/anchor_ne.ppm
+lib/vtcl/images/anchor_nw.ppm
+lib/vtcl/images/anchor_s.ppm
+lib/vtcl/images/anchor_se.ppm
+lib/vtcl/images/anchor_sw.ppm
+lib/vtcl/images/anchor_w.ppm
+lib/vtcl/images/bg.gif
+lib/vtcl/images/border.gif
+lib/vtcl/images/curse.xbm
+lib/vtcl/images/delete_tag.gif
+lib/vtcl/images/down.gif
+lib/vtcl/images/down.xbm
+lib/vtcl/images/edit/add.gif
+lib/vtcl/images/edit/browse.gif
+lib/vtcl/images/edit/copy.gif
+lib/vtcl/images/edit/cut.gif
+lib/vtcl/images/edit/hide.gif
+lib/vtcl/images/edit/icons.gif
+lib/vtcl/images/edit/inswidg.gif
+lib/vtcl/images/edit/new.gif
+lib/vtcl/images/edit/ok.gif
+lib/vtcl/images/edit/open.gif
+lib/vtcl/images/edit/paste.gif
+lib/vtcl/images/edit/refresh.gif
+lib/vtcl/images/edit/remove.gif
+lib/vtcl/images/edit/replace.gif
+lib/vtcl/images/edit/save.gif
+lib/vtcl/images/edit/search.gif
+lib/vtcl/images/edit/show.gif
+lib/vtcl/images/edit/srchbak.gif
+lib/vtcl/images/edit/srchfwd.gif
+lib/vtcl/images/ellipses.gif
+lib/vtcl/images/fg.gif
+lib/vtcl/images/fontbase.gif
+lib/vtcl/images/fontsize.gif
+lib/vtcl/images/fontstyle.gif
+lib/vtcl/images/icon_BwCombobox.gif
+lib/vtcl/images/icon_BwLabelFrame.gif
+lib/vtcl/images/icon_BwPanedWindow.gif
+lib/vtcl/images/icon_BwPanedWindowHoriz.gif
+lib/vtcl/images/icon_BwProgressbar.gif
+lib/vtcl/images/icon_BwSeparator.gif
+lib/vtcl/images/icon_BwTabnotebook.gif
+lib/vtcl/images/icon_arrowbutton.gif
+lib/vtcl/images/icon_button.gif
+lib/vtcl/images/icon_buttonbox.gif
+lib/vtcl/images/icon_calendar.gif
+lib/vtcl/images/icon_canvas.gif
+lib/vtcl/images/icon_checkbox.gif
+lib/vtcl/images/icon_checkbutton.gif
+lib/vtcl/images/icon_combobox.gif
+lib/vtcl/images/icon_dateentry.gif
+lib/vtcl/images/icon_entry.gif
+lib/vtcl/images/icon_entryfield.gif
+lib/vtcl/images/icon_feedback.gif
+lib/vtcl/images/icon_frame.gif
+lib/vtcl/images/icon_graph.gif
+lib/vtcl/images/icon_hierarchy.gif
+lib/vtcl/images/icon_hierbox.gif
+lib/vtcl/images/icon_incrCombobox.gif
+lib/vtcl/images/icon_incrLabelFrame.gif
+lib/vtcl/images/icon_label.gif
+lib/vtcl/images/icon_labelentry.gif
+lib/vtcl/images/icon_listbox.gif
+lib/vtcl/images/icon_mclistbox.gif
+lib/vtcl/images/icon_menu.gif
+lib/vtcl/images/icon_menubutton.gif
+lib/vtcl/images/icon_message.gif
+lib/vtcl/images/icon_notebook.gif
+lib/vtcl/images/icon_optionmenu.gif
+lib/vtcl/images/icon_panedwindow.gif
+lib/vtcl/images/icon_pointer.gif
+lib/vtcl/images/icon_progressbar.gif
+lib/vtcl/images/icon_radiobox.gif
+lib/vtcl/images/icon_radiobutton.gif
+lib/vtcl/images/icon_scale_h.gif
+lib/vtcl/images/icon_scale_v.gif
+lib/vtcl/images/icon_scrollbar_h.gif
+lib/vtcl/images/icon_scrollbar_v.gif
+lib/vtcl/images/icon_scrolledhtml.gif
+lib/vtcl/images/icon_scrolledlistbox.gif
+lib/vtcl/images/icon_scrolledtext.gif
+lib/vtcl/images/icon_spinint.gif
+lib/vtcl/images/icon_stripchart.gif
+lib/vtcl/images/icon_table.gif
+lib/vtcl/images/icon_tabnotebook.gif
+lib/vtcl/images/icon_tabset.gif
+lib/vtcl/images/icon_text.gif
+lib/vtcl/images/icon_tixComboBox.gif
+lib/vtcl/images/icon_tixFileEntry.gif
+lib/vtcl/images/icon_tixLabelEntry.gif
+lib/vtcl/images/icon_tixLabelFrame.gif
+lib/vtcl/images/icon_tixMeter.gif
+lib/vtcl/images/icon_tixNoteBook.gif
+lib/vtcl/images/icon_tixOptionMenu.gif
+lib/vtcl/images/icon_tixPanedWindow.gif
+lib/vtcl/images/icon_tixScrolledHList.gif
+lib/vtcl/images/icon_tixScrolledListBox.gif
+lib/vtcl/images/icon_tixSelect.gif
+lib/vtcl/images/icon_tixTree.gif
+lib/vtcl/images/icon_tix_unknown.gif
+lib/vtcl/images/icon_toolbar.gif
+lib/vtcl/images/icon_toplevel.gif
+lib/vtcl/images/justify.gif
+lib/vtcl/images/mgr_grid.gif
+lib/vtcl/images/mgr_pack.gif
+lib/vtcl/images/mgr_place.gif
+lib/vtcl/images/mini-vtcl.xpm
+lib/vtcl/images/ofg.gif
+lib/vtcl/images/pack_img.gif
+lib/vtcl/images/rel_groove.gif
+lib/vtcl/images/rel_raised.gif
+lib/vtcl/images/rel_ridge.gif
+lib/vtcl/images/rel_sunken.gif
+lib/vtcl/images/relief.gif
+lib/vtcl/images/tconsole.gif
+lib/vtcl/images/tip.gif
+lib/vtcl/images/title.gif
+lib/vtcl/images/title_small.gif
+lib/vtcl/images/unknown.gif
+lib/vtcl/images/up.gif
+lib/vtcl/lib/Help/About.txt
+lib/vtcl/lib/Help/Main
+lib/vtcl/lib/Help/Preferences
+lib/vtcl/lib/Help/PropManager
+lib/vtcl/lib/Help/Tips
+lib/vtcl/lib/Help/WidgetTree
+lib/vtcl/lib/Help/about.ttd
+lib/vtcl/lib/Help/reference.ttd
+lib/vtcl/lib/Widgets/blt/Options.wgt
+lib/vtcl/lib/Widgets/blt/barchart.gif
+lib/vtcl/lib/Widgets/blt/barchart.wgt
+lib/vtcl/lib/Widgets/blt/busy.wgt
+lib/vtcl/lib/Widgets/blt/graph.wgt
+lib/vtcl/lib/Widgets/blt/hierbox.wgt
+lib/vtcl/lib/Widgets/blt/stripchart.wgt
+lib/vtcl/lib/Widgets/blt/tabset.wgt
+lib/vtcl/lib/Widgets/bwidget/Options.wgt
+lib/vtcl/lib/Widgets/bwidget/arrow.wgt
+lib/vtcl/lib/Widgets/bwidget/combobox.wgt
+lib/vtcl/lib/Widgets/bwidget/entry.wgt
+lib/vtcl/lib/Widgets/bwidget/label.wgt
+lib/vtcl/lib/Widgets/bwidget/labelentry.wgt
+lib/vtcl/lib/Widgets/bwidget/labelframe.wgt
+lib/vtcl/lib/Widgets/bwidget/listbox.gif
+lib/vtcl/lib/Widgets/bwidget/listbox.wgt
+lib/vtcl/lib/Widgets/bwidget/mainframe.wgt
+lib/vtcl/lib/Widgets/bwidget/notebook.wgt
+lib/vtcl/lib/Widgets/bwidget/pagemanager.wgt
+lib/vtcl/lib/Widgets/bwidget/pagesmanager.gif
+lib/vtcl/lib/Widgets/bwidget/panedwindow.wgt
+lib/vtcl/lib/Widgets/bwidget/progressbar.wgt
+lib/vtcl/lib/Widgets/bwidget/scrolledwindow.gif
+lib/vtcl/lib/Widgets/bwidget/scrolledwindow.wgt
+lib/vtcl/lib/Widgets/bwidget/scrollframe.gif
+lib/vtcl/lib/Widgets/bwidget/scrollframe.wgt
+lib/vtcl/lib/Widgets/bwidget/scrollview.wgt
+lib/vtcl/lib/Widgets/bwidget/separator.wgt
+lib/vtcl/lib/Widgets/bwidget/spinbox.gif
+lib/vtcl/lib/Widgets/bwidget/spinbox.wgt
+lib/vtcl/lib/Widgets/bwidget/titleframe.gif
+lib/vtcl/lib/Widgets/bwidget/titleframe.wgt
+lib/vtcl/lib/Widgets/bwidget/tree.gif
+lib/vtcl/lib/Widgets/bwidget/tree.wgt
+lib/vtcl/lib/Widgets/core/Options.wgt
+lib/vtcl/lib/Widgets/core/button.wgt
+lib/vtcl/lib/Widgets/core/canvas.wgt
+lib/vtcl/lib/Widgets/core/checkbutton.wgt
+lib/vtcl/lib/Widgets/core/compoundcontainer.gif
+lib/vtcl/lib/Widgets/core/compoundcontainer.wgt
+lib/vtcl/lib/Widgets/core/entry.wgt
+lib/vtcl/lib/Widgets/core/frame.wgt
+lib/vtcl/lib/Widgets/core/label.wgt
+lib/vtcl/lib/Widgets/core/labelframe.gif
+lib/vtcl/lib/Widgets/core/labelframe.wgt
+lib/vtcl/lib/Widgets/core/listbox.wgt
+lib/vtcl/lib/Widgets/core/megawidget.wgt
+lib/vtcl/lib/Widgets/core/menu.wgt
+lib/vtcl/lib/Widgets/core/menubutton.wgt
+lib/vtcl/lib/Widgets/core/message.wgt
+lib/vtcl/lib/Widgets/core/panedwindow.gif
+lib/vtcl/lib/Widgets/core/panedwindow.wgt
+lib/vtcl/lib/Widgets/core/panedwindowhoriz.gif
+lib/vtcl/lib/Widgets/core/radiobutton.wgt
+lib/vtcl/lib/Widgets/core/scale.wgt
+lib/vtcl/lib/Widgets/core/scrollbar.wgt
+lib/vtcl/lib/Widgets/core/spinbox.gif
+lib/vtcl/lib/Widgets/core/spinbox.wgt
+lib/vtcl/lib/Widgets/core/text.wgt
+lib/vtcl/lib/Widgets/core/toplevel.wgt
+lib/vtcl/lib/Widgets/core/unmanagedframe.gif
+lib/vtcl/lib/Widgets/core/unmanagedframe.wgt
+lib/vtcl/lib/Widgets/itcl/Options.wgt
+lib/vtcl/lib/Widgets/itcl/buttonbox.wgt
+lib/vtcl/lib/Widgets/itcl/calendar.wgt
+lib/vtcl/lib/Widgets/itcl/checkbox.wgt
+lib/vtcl/lib/Widgets/itcl/combobox.wgt
+lib/vtcl/lib/Widgets/itcl/dateentry.wgt
+lib/vtcl/lib/Widgets/itcl/entryfield.wgt
+lib/vtcl/lib/Widgets/itcl/feedback.wgt
+lib/vtcl/lib/Widgets/itcl/hierarchy.wgt
+lib/vtcl/lib/Widgets/itcl/labeledframe.wgt
+lib/vtcl/lib/Widgets/itcl/notebook.wgt
+lib/vtcl/lib/Widgets/itcl/optionmenu.wgt
+lib/vtcl/lib/Widgets/itcl/panedwindow.wgt
+lib/vtcl/lib/Widgets/itcl/panedwindowhoriz.gif
+lib/vtcl/lib/Widgets/itcl/radiobox.wgt
+lib/vtcl/lib/Widgets/itcl/scrolledcanvas.gif
+lib/vtcl/lib/Widgets/itcl/scrolledcanvas.wgt
+lib/vtcl/lib/Widgets/itcl/scrolledframe.gif
+lib/vtcl/lib/Widgets/itcl/scrolledframe.wgt
+lib/vtcl/lib/Widgets/itcl/scrolledhtml.wgt
+lib/vtcl/lib/Widgets/itcl/scrolledlistbox.wgt
+lib/vtcl/lib/Widgets/itcl/scrolledtext.wgt
+lib/vtcl/lib/Widgets/itcl/spinint.wgt
+lib/vtcl/lib/Widgets/itcl/spintime.gif
+lib/vtcl/lib/Widgets/itcl/spintime.wgt
+lib/vtcl/lib/Widgets/itcl/tabnotebook.wgt
+lib/vtcl/lib/Widgets/itcl/toolbar.wgt
+lib/vtcl/lib/Widgets/table/table.wgt
+lib/vtcl/lib/Widgets/tablelist/tablelist.gif
+lib/vtcl/lib/Widgets/tablelist/tablelist.wgt
+lib/vtcl/lib/Widgets/tix/Options.wgt
+lib/vtcl/lib/Widgets/tix/tixComboBox.wgt
+lib/vtcl/lib/Widgets/tix/tixFileEntry.wgt
+lib/vtcl/lib/Widgets/tix/tixLabelEntry.wgt
+lib/vtcl/lib/Widgets/tix/tixLabelFrame.wgt
+lib/vtcl/lib/Widgets/tix/tixMeter.wgt
+lib/vtcl/lib/Widgets/tix/tixNoteBook.wgt
+lib/vtcl/lib/Widgets/tix/tixNoteBookFrame.wgt
+lib/vtcl/lib/Widgets/tix/tixOptionMenu.wgt
+lib/vtcl/lib/Widgets/tix/tixPanedWindow.wgt
+lib/vtcl/lib/Widgets/tix/tixPanedWindowHoriz.gif
+lib/vtcl/lib/Widgets/tix/tixPopupMenu.wgt
+lib/vtcl/lib/Widgets/tix/tixScrolledHList.wgt
+lib/vtcl/lib/Widgets/tix/tixScrolledListBox.wgt
+lib/vtcl/lib/Widgets/tix/tixSelect.wgt
+lib/vtcl/lib/Widgets/vtcl/combobox.wgt
+lib/vtcl/lib/Widgets/vtcl/mclistbox.wgt
+lib/vtcl/lib/Widgets/vtcl/progressbar1.wgt
+lib/vtcl/lib/about.tcl
+lib/vtcl/lib/attrbar.tcl
+lib/vtcl/lib/balloon.tcl
+lib/vtcl/lib/bgerror.tcl
+lib/vtcl/lib/bind.tcl
+lib/vtcl/lib/bwidget/arrow.tcl
+lib/vtcl/lib/bwidget/bitmap.tcl
+lib/vtcl/lib/bwidget/button.tcl
+lib/vtcl/lib/bwidget/buttonbox.tcl
+lib/vtcl/lib/bwidget/color.tcl
+lib/vtcl/lib/bwidget/combobox.tcl
+lib/vtcl/lib/bwidget/dialog.tcl
+lib/vtcl/lib/bwidget/dragsite.tcl
+lib/vtcl/lib/bwidget/dropsite.tcl
+lib/vtcl/lib/bwidget/dynhelp.tcl
+lib/vtcl/lib/bwidget/entry.tcl
+lib/vtcl/lib/bwidget/font.tcl
+lib/vtcl/lib/bwidget/images/bold.gif
+lib/vtcl/lib/bwidget/images/copy.gif
+lib/vtcl/lib/bwidget/images/cut.gif
+lib/vtcl/lib/bwidget/images/dragfile.gif
+lib/vtcl/lib/bwidget/images/dragicon.gif
+lib/vtcl/lib/bwidget/images/error.gif
+lib/vtcl/lib/bwidget/images/file.gif
+lib/vtcl/lib/bwidget/images/folder.gif
+lib/vtcl/lib/bwidget/images/hourglass.gif
+lib/vtcl/lib/bwidget/images/info.gif
+lib/vtcl/lib/bwidget/images/italic.gif
+lib/vtcl/lib/bwidget/images/minus.xbm
+lib/vtcl/lib/bwidget/images/new.gif
+lib/vtcl/lib/bwidget/images/opcopy.xbm
+lib/vtcl/lib/bwidget/images/open.gif
+lib/vtcl/lib/bwidget/images/openfold.gif
+lib/vtcl/lib/bwidget/images/oplink.xbm
+lib/vtcl/lib/bwidget/images/opmove.xbm
+lib/vtcl/lib/bwidget/images/overstrike.gif
+lib/vtcl/lib/bwidget/images/palette.gif
+lib/vtcl/lib/bwidget/images/passwd.gif
+lib/vtcl/lib/bwidget/images/paste.gif
+lib/vtcl/lib/bwidget/images/plus.xbm
+lib/vtcl/lib/bwidget/images/print.gif
+lib/vtcl/lib/bwidget/images/question.gif
+lib/vtcl/lib/bwidget/images/redo.gif
+lib/vtcl/lib/bwidget/images/save.gif
+lib/vtcl/lib/bwidget/images/target.xbm
+lib/vtcl/lib/bwidget/images/underline.gif
+lib/vtcl/lib/bwidget/images/undo.gif
+lib/vtcl/lib/bwidget/images/warning.gif
+lib/vtcl/lib/bwidget/init.tcl
+lib/vtcl/lib/bwidget/label.tcl
+lib/vtcl/lib/bwidget/labelentry.tcl
+lib/vtcl/lib/bwidget/labelframe.tcl
+lib/vtcl/lib/bwidget/lang/de.rc
+lib/vtcl/lib/bwidget/lang/en.rc
+lib/vtcl/lib/bwidget/lang/es.rc
+lib/vtcl/lib/bwidget/lang/fr.rc
+lib/vtcl/lib/bwidget/listbox.tcl
+lib/vtcl/lib/bwidget/mainframe.tcl
+lib/vtcl/lib/bwidget/messagedlg.tcl
+lib/vtcl/lib/bwidget/notebook.tcl
+lib/vtcl/lib/bwidget/pagesmgr.tcl
+lib/vtcl/lib/bwidget/panedw.tcl
+lib/vtcl/lib/bwidget/passwddlg.tcl
+lib/vtcl/lib/bwidget/pkgIndex.tcl
+lib/vtcl/lib/bwidget/progressbar.tcl
+lib/vtcl/lib/bwidget/progressdlg.tcl
+lib/vtcl/lib/bwidget/scrollframe.tcl
+lib/vtcl/lib/bwidget/scrollview.tcl
+lib/vtcl/lib/bwidget/scrollw.tcl
+lib/vtcl/lib/bwidget/separator.tcl
+lib/vtcl/lib/bwidget/spinbox.tcl
+lib/vtcl/lib/bwidget/titleframe.tcl
+lib/vtcl/lib/bwidget/tree.tcl
+lib/vtcl/lib/bwidget/utils.tcl
+lib/vtcl/lib/bwidget/widget.tcl
+lib/vtcl/lib/bwidget/xpm2image.tcl
+lib/vtcl/lib/color.tcl
+lib/vtcl/lib/command.tcl
+lib/vtcl/lib/compound.tcl
+lib/vtcl/lib/compounds.tcl
+lib/vtcl/lib/do.tcl
+lib/vtcl/lib/dragsize.tcl
+lib/vtcl/lib/dump.tcl
+lib/vtcl/lib/edit.tcl
+lib/vtcl/lib/file.tcl
+lib/vtcl/lib/font.tcl
+lib/vtcl/lib/globals.tcl
+lib/vtcl/lib/handle.tcl
+lib/vtcl/lib/help.tcl
+lib/vtcl/lib/images.tcl
+lib/vtcl/lib/input.tcl
+lib/vtcl/lib/lib_blt.tcl
+lib/vtcl/lib/lib_bwidget.tcl
+lib/vtcl/lib/lib_core.tcl
+lib/vtcl/lib/lib_itcl.tcl
+lib/vtcl/lib/lib_table.tcl
+lib/vtcl/lib/lib_tablelist.tcl
+lib/vtcl/lib/lib_tix.tcl
+lib/vtcl/lib/lib_vtcl.tcl
+lib/vtcl/lib/loadwidg.tcl
+lib/vtcl/lib/menu.tcl
+lib/vtcl/lib/menus.tcl
+lib/vtcl/lib/misc.tcl
+lib/vtcl/lib/name.tcl
+lib/vtcl/lib/new.tcl
+lib/vtcl/lib/prefs.tcl
+lib/vtcl/lib/proc.tcl
+lib/vtcl/lib/propmgr.tcl
+lib/vtcl/lib/tclet.tcl
+lib/vtcl/lib/tkcon.tcl
+lib/vtcl/lib/toolbar.tcl
+lib/vtcl/lib/tops.tcl
+lib/vtcl/lib/tree.tcl
+lib/vtcl/lib/ttd/ttd.tcl
+lib/vtcl/lib/var.tcl
+lib/vtcl/lib/vtclib.tcl
+lib/vtcl/lib/widget.tcl
+lib/vtcl/vtcl.tcl
+share/doc/vtcl/doc/combobox.html
+share/doc/vtcl/doc/mclistbox.html
+share/doc/vtcl/doc/progressbar.html
+share/doc/vtcl/doc/tutorial.html
+share/doc/vtcl/doc/tutorial.txt
+share/examples/vtcl/demo/README
+share/examples/vtcl/demo/about.ttd
+share/examples/vtcl/demo/combo.tcl
+share/examples/vtcl/demo/draw.tcl
+share/examples/vtcl/demo/grid.tcl
+share/examples/vtcl/demo/images/free.gif
+share/examples/vtcl/demo/images/line.gif
+share/examples/vtcl/demo/images/oval.gif
+share/examples/vtcl/demo/images/rect.gif
+share/examples/vtcl/demo/megawidget.tcl
+share/examples/vtcl/demo/simple.tcl
+share/examples/vtcl/demo/tclet-combo.tcl
+share/examples/vtcl/demo/tclet-draw.tcl
+share/examples/vtcl/demo/tclet-grid.tcl
+share/examples/vtcl/demo/tclet-simple.tcl
+share/examples/vtcl/demo/tclets.html
+share/examples/vtcl/demo/test_megawidget.tcl
+share/examples/vtcl/demo/tutorial/core/button.tcl
+share/examples/vtcl/demo/tutorial/core/canvas.tcl
+share/examples/vtcl/demo/tutorial/core/check_and_radio.tcl
+share/examples/vtcl/demo/tutorial/core/compound_container.tcl
+share/examples/vtcl/demo/tutorial/core/compound_container_2.tcl
+share/examples/vtcl/demo/tutorial/core/entry.tcl
+share/examples/vtcl/demo/tutorial/core/frame.tcl
+share/examples/vtcl/demo/tutorial/core/horizontal_panedwindow.tcl
+share/examples/vtcl/demo/tutorial/core/label.tcl
+share/examples/vtcl/demo/tutorial/core/labelframe.tcl
+share/examples/vtcl/demo/tutorial/core/listbox.tcl
+share/examples/vtcl/demo/tutorial/core/menubutton.tcl
+share/examples/vtcl/demo/tutorial/core/message.tcl
+share/examples/vtcl/demo/tutorial/core/modal.tcl
+share/examples/vtcl/demo/tutorial/core/scales.tcl
+share/examples/vtcl/demo/tutorial/core/scrollbar.tcl
+share/examples/vtcl/demo/tutorial/core/simple_topevel.tcl
+share/examples/vtcl/demo/tutorial/core/simple_topevel_menubar.tcl
+share/examples/vtcl/demo/tutorial/core/spinbox.tcl
+share/examples/vtcl/demo/tutorial/core/text.tcl
+share/examples/vtcl/demo/tutorial/core/unmanaged_frame.tcl
+share/examples/vtcl/demo/tutorial/core/vertical_panedwindow.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/databaseview/databaseview_compound.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/databaseview/databaseview_project.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/databaseview/databaseview_test.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/databaseview/readme.txt
+share/examples/vtcl/demo/tutorial/megawidgets/imagelist/imagelist.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/imagelist/imagelist_project.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/imagelist/imagelist_test.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/imagelist/readme.txt
+share/examples/vtcl/demo/tutorial/megawidgets/listviewer/listviewer_compound.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/listviewer/listviewer_project.tcl
+share/examples/vtcl/demo/tutorial/megawidgets/listviewer/listviewer_test.tcl
+share/examples/vtcl/demo/visual-text.tcl
+share/examples/vtcl/demo/visual-text.ttd
+share/examples/vtcl/sample/User_Compound.tcl
+share/examples/vtcl/sample/hierarchy.tcl
+share/examples/vtcl/sample/notebook.tcl
+share/examples/vtcl/sample/notebook_recurse.tcl
+share/examples/vtcl/sample/panedwindow.tcl
+share/examples/vtcl/sample/sampleBLT.tcl
+@dirrm share/examples/vtcl/sample
+@dirrm share/examples/vtcl/demo/tutorial/megawidgets/listviewer
+@dirrm share/examples/vtcl/demo/tutorial/megawidgets/imagelist
+@dirrm share/examples/vtcl/demo/tutorial/megawidgets/databaseview
+@dirrm share/examples/vtcl/demo/tutorial/megawidgets
+@dirrm share/examples/vtcl/demo/tutorial/core
+@dirrm share/examples/vtcl/demo/tutorial
+@dirrm share/examples/vtcl/demo/images
+@dirrm share/examples/vtcl/demo
+@dirrm share/doc/vtcl/doc
+@dirrm lib/vtcl/lib/ttd
+@dirrm lib/vtcl/lib/bwidget/lang
+@dirrm lib/vtcl/lib/bwidget/images
+@dirrm lib/vtcl/lib/bwidget
+@dirrm lib/vtcl/lib/Widgets/vtcl
+@exec ${MKDIR} %D/lib/vtcl/lib/Widgets/user
+@dirrm lib/vtcl/lib/Widgets/user
+@dirrm lib/vtcl/lib/Widgets/tix
+@dirrm lib/vtcl/lib/Widgets/tablelist
+@dirrm lib/vtcl/lib/Widgets/table
+@dirrm lib/vtcl/lib/Widgets/itcl
+@dirrm lib/vtcl/lib/Widgets/core
+@dirrm lib/vtcl/lib/Widgets/bwidget
+@dirrm lib/vtcl/lib/Widgets/blt
+@dirrm lib/vtcl/lib/Widgets
+@dirrm lib/vtcl/lib/Help
+@dirrm lib/vtcl/lib
+@dirrm lib/vtcl/images/edit
+@dirrm lib/vtcl/images
+@dirrm lib/vtcl
diff --git a/devel/vtcl/distinfo b/devel/vtcl/distinfo
new file mode 100644
index 00000000000..a5ccbf0ecee
--- /dev/null
+++ b/devel/vtcl/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/01/21 08:12:03 agc Exp $
+
+SHA1 (vtcl-1.6.0.tar.gz) = e115fe7b3d340cabb5b1475c097d701e4b793fee
+RMD160 (vtcl-1.6.0.tar.gz) = 02c03470bd7449d11f388638adf0aee89f403c67
+Size (vtcl-1.6.0.tar.gz) = 554727 bytes
+SHA1 (patch-aa) = 17f477855cd02e190698a1e14adf628e8f50d2cf
diff --git a/devel/vtcl/options.mk b/devel/vtcl/options.mk
new file mode 100644
index 00000000000..9af593de34d
--- /dev/null
+++ b/devel/vtcl/options.mk
@@ -0,0 +1,12 @@
+# $NetBSD: options.mk,v 1.1.1.1 2006/01/21 08:12:03 agc Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.vtcl
+PKG_SUPPORTED_OPTIONS= tk83
+
+.include "../../mk/bsd.options.mk"
+
+.if empty(PKG_OPTIONS:Mtk83)
+. include "../../x11/tk/buildlink3.mk"
+.else
+. include "../../x11/tk83/buildlink3.mk"
+.endif
diff --git a/devel/vtcl/patches/patch-aa b/devel/vtcl/patches/patch-aa
new file mode 100644
index 00000000000..23af07c48ee
--- /dev/null
+++ b/devel/vtcl/patches/patch-aa
@@ -0,0 +1,21 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/01/21 08:12:03 agc Exp $
+--- configure.orig 2003-08-12 07:11:14.000000000 +0100
++++ configure 2006-01-07 10:38:02.000000000 +0000
+@@ -58,11 +58,16 @@
+ cd `dirname $0`
+ VTCL_HOME=`pwd`
+
++if [ "$1" = "--libdir" -a -n "$2" ]; then
++ libdir="$2"
++else
++ libdir="$VTCL_HOME"
++fi
+ cat > $VTCL_HOME/vtcl << EOF
+ #!/bin/sh
+
+ PATH_TO_WISH=$WISH
+-VTCL_HOME=$VTCL_HOME
++VTCL_HOME=$libdir
+
+ export PATH_TO_WISH
+ export VTCL_HOME