summaryrefslogtreecommitdiff
path: root/sysutils/tkdesk
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2002-07-03 09:27:00 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2002-07-03 09:27:00 +0000
commita6729a70b3daaface36cbd83b0509d8132115b3c (patch)
treeea6b932ef8e3110c5edd2ddfaa9ea33c11641038 /sysutils/tkdesk
parentb0a1e0dd99e35bfe3c66178c514134192c3f6aae (diff)
downloadpkgsrc-a6729a70b3daaface36cbd83b0509d8132115b3c.tar.gz
import tkdesk-1.2.
Submitted in PR pkg/17423 by Rui-Xiang Guo <rxg@ms25.url.com.tw> TkDesk is a graphical file manager for Unix and the X-Window System. It offers a very rich set of file operations and services, and provides the user with an immense amount of configurability. TkDesk's configuration flexibility results from the use of Tcl/Tk as the primary implementation language. Another benefit of using Tcl/Tk is that TkDesk is very portable and runs on virtually any Unix platform.
Diffstat (limited to 'sysutils/tkdesk')
-rw-r--r--sysutils/tkdesk/DESCR6
-rw-r--r--sysutils/tkdesk/Makefile28
-rw-r--r--sysutils/tkdesk/PLIST590
-rw-r--r--sysutils/tkdesk/distinfo14
-rw-r--r--sysutils/tkdesk/patches/patch-aa64
-rw-r--r--sysutils/tkdesk/patches/patch-ab50
-rw-r--r--sysutils/tkdesk/patches/patch-ac31
-rw-r--r--sysutils/tkdesk/patches/patch-ad22
-rw-r--r--sysutils/tkdesk/patches/patch-ae13
-rw-r--r--sysutils/tkdesk/patches/patch-af19
-rw-r--r--sysutils/tkdesk/patches/patch-ag23
-rw-r--r--sysutils/tkdesk/patches/patch-ah26
-rw-r--r--sysutils/tkdesk/patches/patch-ai13
-rw-r--r--sysutils/tkdesk/patches/patch-aj65
-rw-r--r--sysutils/tkdesk/patches/patch-ak44
15 files changed, 1008 insertions, 0 deletions
diff --git a/sysutils/tkdesk/DESCR b/sysutils/tkdesk/DESCR
new file mode 100644
index 00000000000..c71f316d61e
--- /dev/null
+++ b/sysutils/tkdesk/DESCR
@@ -0,0 +1,6 @@
+TkDesk is a graphical file manager for Unix and the X-Window System. It offers
+a very rich set of file operations and services, and provides the user with an
+immense amount of configurability. TkDesk's configuration flexibility results
+from the use of Tcl/Tk as the primary implementation language. Another benefit
+of using Tcl/Tk is that TkDesk is very portable and runs on virtually any Unix
+platform.
diff --git a/sysutils/tkdesk/Makefile b/sysutils/tkdesk/Makefile
new file mode 100644
index 00000000000..5709ceaeaf9
--- /dev/null
+++ b/sysutils/tkdesk/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+# FreeBSD Id: ports/x11-fm/tkdesk/Makefile,v 1.18 2001/09/03 18:17:47 knu Exp
+
+DISTNAME= tkdesk-1.2
+CATEGORIES= sysutils
+MASTER_SITES= http://tkdesk.sourceforge.net/dist/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://tkdesk.sourceforge.net/
+COMMENT= graphical file manager
+
+DEPENDS+= tcl-itcl>=3.2:../../lang/tcl-itcl
+DEPENDS+= blt>=2.4:../../x11/blt
+
+GNU_CONFIGURE= YES
+CONFIGURE_ARGS+=--with-tcl=${LOCALBASE}/lib \
+ --with-tk=${LOCALBASE}/lib \
+ --with-itcl=${LOCALBASE}/lib \
+ --with-blt=${LOCALBASE}/lib
+
+pre-install:
+ ${RM} -Rf ${WRKSRC}/tcldesk/configs/.trash
+ ${FIND} ${WRKSRC}/tcldesk -type f -name '*.orig' | ${XARGS} ${RM} -rf
+ ${FIND} ${WRKSRC}/tcldesk -name '*' -exec ${TOUCH} {} ';'
+
+.include "../../lang/tcl/buildlink.mk"
+.include "../../x11/tk/buildlink.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/tkdesk/PLIST b/sysutils/tkdesk/PLIST
new file mode 100644
index 00000000000..d72895181cf
--- /dev/null
+++ b/sysutils/tkdesk/PLIST
@@ -0,0 +1,590 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+bin/cd-tkdesk
+bin/ed-tkdesk
+bin/od-tkdesk
+bin/op-tkdesk
+bin/pauseme
+bin/pop-tkdesk
+bin/tkdesk
+bin/tkdeskclient
+bin/tkdesksh
+lib/tkdesk/Common.tcl
+lib/tkdesk/Desktop.tcl
+lib/tkdesk/DiskUsage.tcl
+lib/tkdesk/Editor.tcl
+lib/tkdesk/FileInfo.tcl
+lib/tkdesk/FileListbox.tcl
+lib/tkdesk/Frame.tcl
+lib/tkdesk/HistEntry.tcl
+lib/tkdesk/List.tcl
+lib/tkdesk/Periodic.tcl
+lib/tkdesk/Toplevel.tcl
+lib/tkdesk/Viewer.tcl
+lib/tkdesk/action.tcl
+lib/tkdesk/annotations.tcl
+lib/tkdesk/appbar-date.tcl
+lib/tkdesk/appbar-dialup.tcl
+lib/tkdesk/appbar-load.tcl
+lib/tkdesk/appbar-mail.tcl
+lib/tkdesk/appbar-trash.tcl
+lib/tkdesk/appbar.tcl
+lib/tkdesk/bltDnd.tcl
+lib/tkdesk/bltDragdrop.tcl
+lib/tkdesk/bookmarks.tcl
+lib/tkdesk/cb_tools/bindings.tcl
+lib/tkdesk/cb_tools/bitmaps/combo.xbm
+lib/tkdesk/cb_tools/bitmaps/down.xbm
+lib/tkdesk/cb_tools/bitmaps/erase.xbm
+lib/tkdesk/cb_tools/bitmaps/help.xbm
+lib/tkdesk/cb_tools/bitmaps/slash.xbm
+lib/tkdesk/cb_tools/bitmaps/timer.mask.xbm
+lib/tkdesk/cb_tools/bitmaps/timer.xbm
+lib/tkdesk/cb_tools/bitmaps/timer1.xbm
+lib/tkdesk/cb_tools/bitmaps/timer2.xbm
+lib/tkdesk/cb_tools/bitmaps/timer3.xbm
+lib/tkdesk/cb_tools/bitmaps/timer4.xbm
+lib/tkdesk/cb_tools/bitmaps/timer5.xbm
+lib/tkdesk/cb_tools/bitmaps/timer6.xbm
+lib/tkdesk/cb_tools/bitmaps/timer7.xbm
+lib/tkdesk/cb_tools/bitmaps/timer8.xbm
+lib/tkdesk/cb_tools/bitmaps/up.xbm
+lib/tkdesk/cb_tools/debug.tcl
+lib/tkdesk/cb_tools/dialog.tcl
+lib/tkdesk/cb_tools/help.tcl
+lib/tkdesk/cb_tools/itcl_reload.tcl
+lib/tkdesk/cb_tools/mkindex
+lib/tkdesk/cb_tools/modules.tcl
+lib/tkdesk/cb_tools/popup.tcl
+lib/tkdesk/cb_tools/tclIndex
+lib/tkdesk/cb_tools/tools.tcl
+lib/tkdesk/cb_tools/widgets.tcl
+lib/tkdesk/clrpick.tcl
+lib/tkdesk/config.tcl
+lib/tkdesk/configs/AppBar
+lib/tkdesk/configs/AppBar_Be
+lib/tkdesk/configs/AppBar_Games
+lib/tkdesk/configs/ButtonBar
+lib/tkdesk/configs/Commands
+lib/tkdesk/configs/Directories
+lib/tkdesk/configs/FileTags
+lib/tkdesk/configs/Popups
+lib/tkdesk/configs/Sounds
+lib/tkdesk/configs/System
+lib/tkdesk/copy.tcl
+lib/tkdesk/cpanels.tcl
+lib/tkdesk/delete.tcl
+lib/tkdesk/diary.tcl
+lib/tkdesk/doc/CHANGES
+lib/tkdesk/doc/Guide
+lib/tkdesk/doc/License
+lib/tkdesk/doc/QuickStart
+lib/tkdesk/doc/guide-1.html
+lib/tkdesk/doc/guide-10.html
+lib/tkdesk/doc/guide-11.html
+lib/tkdesk/doc/guide-2.html
+lib/tkdesk/doc/guide-3.html
+lib/tkdesk/doc/guide-4.html
+lib/tkdesk/doc/guide-5.html
+lib/tkdesk/doc/guide-6.html
+lib/tkdesk/doc/guide-7.html
+lib/tkdesk/doc/guide-8.html
+lib/tkdesk/doc/guide-9.html
+lib/tkdesk/doc/guide.html
+lib/tkdesk/dsk_Listbox.tcl
+lib/tkdesk/envedit.tcl
+lib/tkdesk/file_ops.tcl
+lib/tkdesk/find.tcl
+lib/tkdesk/help.tcl
+lib/tkdesk/history.tcl
+lib/tkdesk/images/aladins_lamp.xpm
+lib/tkdesk/images/arrleft.xpm
+lib/tkdesk/images/arrright.xpm
+lib/tkdesk/images/atom.xpm
+lib/tkdesk/images/be/achtung.xpm
+lib/tkdesk/images/be/app_link.xpm
+lib/tkdesk/images/be/bebox.xpm
+lib/tkdesk/images/be/bebox2.xpm
+lib/tkdesk/images/be/bettler.xpm
+lib/tkdesk/images/be/bildschirm1.xpm
+lib/tkdesk/images/be/blocks.xpm
+lib/tkdesk/images/be/briefkasten.xpm
+lib/tkdesk/images/be/bulb.xpm
+lib/tkdesk/images/be/cdplayer.xpm
+lib/tkdesk/images/be/domino.xpm
+lib/tkdesk/images/be/edit.xpm
+lib/tkdesk/images/be/email.xpm
+lib/tkdesk/images/be/fernbedienung.xpm
+lib/tkdesk/images/be/flieger.xpm
+lib/tkdesk/images/be/folder.xpm
+lib/tkdesk/images/be/font.xpm
+lib/tkdesk/images/be/fraktal.xpm
+lib/tkdesk/images/be/grammophon.xpm
+lib/tkdesk/images/be/hardware.xpm
+lib/tkdesk/images/be/info.xpm
+lib/tkdesk/images/be/install.xpm
+lib/tkdesk/images/be/kaleidoskop.xpm
+lib/tkdesk/images/be/kartei.xpm
+lib/tkdesk/images/be/kiste.xpm
+lib/tkdesk/images/be/leute.xpm
+lib/tkdesk/images/be/lib_link.xpm
+lib/tkdesk/images/be/lupe.xpm
+lib/tkdesk/images/be/maennchen.xpm
+lib/tkdesk/images/be/mailbox.xpm
+lib/tkdesk/images/be/mine.xpm
+lib/tkdesk/images/be/mischpult.xpm
+lib/tkdesk/images/be/netsurf.xpm
+lib/tkdesk/images/be/netzwerk.xpm
+lib/tkdesk/images/be/ordner.xpm
+lib/tkdesk/images/be/ordner_link.xpm
+lib/tkdesk/images/be/oszi.xpm
+lib/tkdesk/images/be/paint.xpm
+lib/tkdesk/images/be/papierkorb.xpm
+lib/tkdesk/images/be/printer.xpm
+lib/tkdesk/images/be/rakete.xpm
+lib/tkdesk/images/be/schrank.xpm
+lib/tkdesk/images/be/schreibtisch.xpm
+lib/tkdesk/images/be/scsi.xpm
+lib/tkdesk/images/be/terminal.xpm
+lib/tkdesk/images/be/text.xpm
+lib/tkdesk/images/be/text2.xpm
+lib/tkdesk/images/be/text_leer.xpm
+lib/tkdesk/images/be/uhr.xpm
+lib/tkdesk/images/be/world.xpm
+lib/tkdesk/images/be/wuerfel.xpm
+lib/tkdesk/images/be/zahnrad.xpm
+lib/tkdesk/images/be/zahnrad2.xpm
+lib/tkdesk/images/be/zeichner.xpm
+lib/tkdesk/images/bigfiling.xpm
+lib/tkdesk/images/book_edit.xpm
+lib/tkdesk/images/book_open.xpm
+lib/tkdesk/images/bookcase.xpm
+lib/tkdesk/images/box_full.xpm
+lib/tkdesk/images/calendar.xpm
+lib/tkdesk/images/cdrom.xpm
+lib/tkdesk/images/checklist.xpm
+lib/tkdesk/images/chess.xpm
+lib/tkdesk/images/comet.xpm
+lib/tkdesk/images/construction.xpm
+lib/tkdesk/images/copy.xpm
+lib/tkdesk/images/copy2.xpm
+lib/tkdesk/images/desk.xpm
+lib/tkdesk/images/document.xpm
+lib/tkdesk/images/door_run.xpm
+lib/tkdesk/images/earth.xpm
+lib/tkdesk/images/earth2.xpm
+lib/tkdesk/images/edit.xpm
+lib/tkdesk/images/eye.xpm
+lib/tkdesk/images/ficons16/archive.xpm
+lib/tkdesk/images/ficons16/backup.xpm
+lib/tkdesk/images/ficons16/book.xpm
+lib/tkdesk/images/ficons16/c.xpm
+lib/tkdesk/images/ficons16/computer.xpm
+lib/tkdesk/images/ficons16/config.xpm
+lib/tkdesk/images/ficons16/desk.xpm
+lib/tkdesk/images/ficons16/dir.xpm
+lib/tkdesk/images/ficons16/dir2.xpm
+lib/tkdesk/images/ficons16/diropen.xpm
+lib/tkdesk/images/ficons16/diropen2.xpm
+lib/tkdesk/images/ficons16/doc.xpm
+lib/tkdesk/images/ficons16/exec.xpm
+lib/tkdesk/images/ficons16/exec2.xpm
+lib/tkdesk/images/ficons16/file.xpm
+lib/tkdesk/images/ficons16/font.xpm
+lib/tkdesk/images/ficons16/gif.xpm
+lib/tkdesk/images/ficons16/gif2.xpm
+lib/tkdesk/images/ficons16/h.xpm
+lib/tkdesk/images/ficons16/html.xpm
+lib/tkdesk/images/ficons16/html2.xpm
+lib/tkdesk/images/ficons16/image.xpm
+lib/tkdesk/images/ficons16/mini-comet.xpm
+lib/tkdesk/images/ficons16/music.xpm
+lib/tkdesk/images/ficons16/parcel.xpm
+lib/tkdesk/images/ficons16/pdf.xpm
+lib/tkdesk/images/ficons16/prism.xpm
+lib/tkdesk/images/ficons16/rpm.xpm
+lib/tkdesk/images/ficons16/script.xpm
+lib/tkdesk/images/ficons16/sound.xpm
+lib/tkdesk/images/ficons16/speaker.xpm
+lib/tkdesk/images/ficons16/sym.xpm
+lib/tkdesk/images/ficons16/symdir.xpm
+lib/tkdesk/images/ficons16/symdir2.xpm
+lib/tkdesk/images/ficons16/symdiropen.xpm
+lib/tkdesk/images/ficons16/symdiropen2.xpm
+lib/tkdesk/images/ficons16/symexec.xpm
+lib/tkdesk/images/ficons16/sys.xpm
+lib/tkdesk/images/ficons16/system.xpm
+lib/tkdesk/images/ficons16/tcl.xpm
+lib/tkdesk/images/ficons16/tex.xpm
+lib/tkdesk/images/ficons16/text.xpm
+lib/tkdesk/images/ficons16/video.xpm
+lib/tkdesk/images/ficons16/write.xpm
+lib/tkdesk/images/ficons16/xbm.xpm
+lib/tkdesk/images/ficons16/xpm.xpm
+lib/tkdesk/images/ficons32/binary.xpm
+lib/tkdesk/images/ficons32/bracket.xpm
+lib/tkdesk/images/ficons32/compressed.xpm
+lib/tkdesk/images/ficons32/dir.xpm
+lib/tkdesk/images/ficons32/dir2.xpm
+lib/tkdesk/images/ficons32/dot_a.xpm
+lib/tkdesk/images/ficons32/dot_c.xpm
+lib/tkdesk/images/ficons32/dot_h.xpm
+lib/tkdesk/images/ficons32/dot_o.xpm
+lib/tkdesk/images/ficons32/drawing.xpm
+lib/tkdesk/images/ficons32/drawing3.xpm
+lib/tkdesk/images/ficons32/exec.xpm
+lib/tkdesk/images/ficons32/fig.xpm
+lib/tkdesk/images/ficons32/file.xpm
+lib/tkdesk/images/ficons32/gif.xpm
+lib/tkdesk/images/ficons32/info.xpm
+lib/tkdesk/images/ficons32/makefile.xpm
+lib/tkdesk/images/ficons32/postscript.xpm
+lib/tkdesk/images/ficons32/sound.xpm
+lib/tkdesk/images/ficons32/system.xpm
+lib/tkdesk/images/ficons32/tar.xpm
+lib/tkdesk/images/ficons32/tex.xpm
+lib/tkdesk/images/ficons32/text.xpm
+lib/tkdesk/images/ficons32/xbm.xpm
+lib/tkdesk/images/ficons32/xpm.xpm
+lib/tkdesk/images/file_dir.xpm
+lib/tkdesk/images/file_doc.xpm
+lib/tkdesk/images/filing.xpm
+lib/tkdesk/images/floppy.xpm
+lib/tkdesk/images/folder.xpm
+lib/tkdesk/images/folder2.xpm
+lib/tkdesk/images/hand+.xpm
+lib/tkdesk/images/hand.mask.xpm
+lib/tkdesk/images/hand.xpm
+lib/tkdesk/images/help.xpm
+lib/tkdesk/images/home.xpm
+lib/tkdesk/images/info.xpm
+lib/tkdesk/images/info2.xpm
+lib/tkdesk/images/laserwriter2.xpm
+lib/tkdesk/images/lightning.xpm
+lib/tkdesk/images/lock.xpm
+lib/tkdesk/images/mac.xpm
+lib/tkdesk/images/magnify.xpm
+lib/tkdesk/images/magnify2.xpm
+lib/tkdesk/images/mail_edit.xpm
+lib/tkdesk/images/mailbox_empty.xpm
+lib/tkdesk/images/mailbox_full.xpm
+lib/tkdesk/images/mailbox_old.xpm
+lib/tkdesk/images/man.xpm
+lib/tkdesk/images/moon.xpm
+lib/tkdesk/images/mosaic.xpm
+lib/tkdesk/images/move.xpm
+lib/tkdesk/images/navigator.xpm
+lib/tkdesk/images/netscape.xpm
+lib/tkdesk/images/news.xpm
+lib/tkdesk/images/next/3D.xpm
+lib/tkdesk/images/next/BallotBox.xpm
+lib/tkdesk/images/next/Beer.xpm
+lib/tkdesk/images/next/BookOpen.xpm
+lib/tkdesk/images/next/C-Devel.xpm
+lib/tkdesk/images/next/Camera2.xpm
+lib/tkdesk/images/next/Chess.xpm
+lib/tkdesk/images/next/Computer.xpm
+lib/tkdesk/images/next/ComputerPC.xpm
+lib/tkdesk/images/next/DarkForest.xpm
+lib/tkdesk/images/next/DiskFloppy.xpm
+lib/tkdesk/images/next/Draw.xpm
+lib/tkdesk/images/next/Equation.xpm
+lib/tkdesk/images/next/Files.xpm
+lib/tkdesk/images/next/Finder.xpm
+lib/tkdesk/images/next/Ghost.xpm
+lib/tkdesk/images/next/Home.xpm
+lib/tkdesk/images/next/HomeOpen.xpm
+lib/tkdesk/images/next/Info.xpm
+lib/tkdesk/images/next/Java.xpm
+lib/tkdesk/images/next/KeyPower.xpm
+lib/tkdesk/images/next/MailOpen.xpm
+lib/tkdesk/images/next/Netsurfer.xpm
+lib/tkdesk/images/next/Network.xpm
+lib/tkdesk/images/next/NewspaperExtra.xpm
+lib/tkdesk/images/next/PDFOmni.xpm
+lib/tkdesk/images/next/PadlockAndKeys.xpm
+lib/tkdesk/images/next/Penguin.xpm
+lib/tkdesk/images/next/PhoneTT.xpm
+lib/tkdesk/images/next/PhoneTTOffhook.xpm
+lib/tkdesk/images/next/PrinterHP.xpm
+lib/tkdesk/images/next/Rolodex.xpm
+lib/tkdesk/images/next/SoundEdit.xpm
+lib/tkdesk/images/next/TeXView.xpm
+lib/tkdesk/images/next/Time.xpm
+lib/tkdesk/images/next/TrueDie.xpm
+lib/tkdesk/images/next/WWW.xpm
+lib/tkdesk/images/next/Window.xpm
+lib/tkdesk/images/next/World.xpm
+lib/tkdesk/images/next/Write.xpm
+lib/tkdesk/images/next/WriteMail.xpm
+lib/tkdesk/images/next/adder.xpm
+lib/tkdesk/images/next/applix.xpm
+lib/tkdesk/images/next/bag.xpm
+lib/tkdesk/images/next/bag_full.xpm
+lib/tkdesk/images/next/bargraph.xpm
+lib/tkdesk/images/next/books.xpm
+lib/tkdesk/images/next/browsebook.xpm
+lib/tkdesk/images/next/butterfly.xpm
+lib/tkdesk/images/next/cabinet.xpm
+lib/tkdesk/images/next/camera.xpm
+lib/tkdesk/images/next/cap.xpm
+lib/tkdesk/images/next/cards.xpm
+lib/tkdesk/images/next/cdisc.xpm
+lib/tkdesk/images/next/checked_monitor.xpm
+lib/tkdesk/images/next/chip.xpm
+lib/tkdesk/images/next/circle_step.xpm
+lib/tkdesk/images/next/clock.xpm
+lib/tkdesk/images/next/close_window.xpm
+lib/tkdesk/images/next/comet.xpm
+lib/tkdesk/images/next/comm-newmail.xpm
+lib/tkdesk/images/next/comm-oldmail.xpm
+lib/tkdesk/images/next/communicator.xpm
+lib/tkdesk/images/next/crash.xpm
+lib/tkdesk/images/next/dialog.xpm
+lib/tkdesk/images/next/diskbox.xpm
+lib/tkdesk/images/next/diskbox_full.xpm
+lib/tkdesk/images/next/document.xpm
+lib/tkdesk/images/next/dtp.xpm
+lib/tkdesk/images/next/edit.xpm
+lib/tkdesk/images/next/envelope.xpm
+lib/tkdesk/images/next/envelope_full.xpm
+lib/tkdesk/images/next/executor.xpm
+lib/tkdesk/images/next/feltpend.xpm
+lib/tkdesk/images/next/floppy.xpm
+lib/tkdesk/images/next/folders.xpm
+lib/tkdesk/images/next/galaxy.xpm
+lib/tkdesk/images/next/gear.xpm
+lib/tkdesk/images/next/globe.xpm
+lib/tkdesk/images/next/hammer_chart.xpm
+lib/tkdesk/images/next/hammer_doc.xpm
+lib/tkdesk/images/next/keys.xpm
+lib/tkdesk/images/next/lettercase.xpm
+lib/tkdesk/images/next/magnify.xpm
+lib/tkdesk/images/next/mail_env.xpm
+lib/tkdesk/images/next/mail_letter.xpm
+lib/tkdesk/images/next/mailbox_empty.xpm
+lib/tkdesk/images/next/mailbox_full.xpm
+lib/tkdesk/images/next/mailbox_old.xpm
+lib/tkdesk/images/next/mask_clouds.xpm
+lib/tkdesk/images/next/microphone.xpm
+lib/tkdesk/images/next/monalisa.xpm
+lib/tkdesk/images/next/monitor.xpm
+lib/tkdesk/images/next/monitor_eye.xpm
+lib/tkdesk/images/next/monitor_hp.xpm
+lib/tkdesk/images/next/monitor_sun.xpm
+lib/tkdesk/images/next/monitor_win.xpm
+lib/tkdesk/images/next/nest.xpm
+lib/tkdesk/images/next/netscape.xpm
+lib/tkdesk/images/next/note.xpm
+lib/tkdesk/images/next/novell.xpm
+lib/tkdesk/images/next/package.xpm
+lib/tkdesk/images/next/paintbrush.xpm
+lib/tkdesk/images/next/people.xpm
+lib/tkdesk/images/next/pillars.xpm
+lib/tkdesk/images/next/plaindoc.xpm
+lib/tkdesk/images/next/radar.xpm
+lib/tkdesk/images/next/radio.xpm
+lib/tkdesk/images/next/rectrash.xpm
+lib/tkdesk/images/next/rectrash_full.xpm
+lib/tkdesk/images/next/recycle.xpm
+lib/tkdesk/images/next/recycle_full.xpm
+lib/tkdesk/images/next/screwdriver.xpm
+lib/tkdesk/images/next/sealed_document.xpm
+lib/tkdesk/images/next/shell.xpm
+lib/tkdesk/images/next/spheresd.xpm
+lib/tkdesk/images/next/sql.xpm
+lib/tkdesk/images/next/tape.xpm
+lib/tkdesk/images/next/toaster.xpm
+lib/tkdesk/images/next/toaster_full.xpm
+lib/tkdesk/images/next/widgets.xpm
+lib/tkdesk/images/next/win_comp.xpm
+lib/tkdesk/images/next/win_net.xpm
+lib/tkdesk/images/next/wizard.xpm
+lib/tkdesk/images/next/wrench.xpm
+lib/tkdesk/images/orbit.xpm
+lib/tkdesk/images/pacman.xpm
+lib/tkdesk/images/paint.xpm
+lib/tkdesk/images/pen.xpm
+lib/tkdesk/images/pencil3.xpm
+lib/tkdesk/images/printer.xpm
+lib/tkdesk/images/printer16.xpm
+lib/tkdesk/images/prism.xpm
+lib/tkdesk/images/question.xpm
+lib/tkdesk/images/radar.xpm
+lib/tkdesk/images/recycle.xpm
+lib/tkdesk/images/shell.xpm
+lib/tkdesk/images/stars.xpm
+lib/tkdesk/images/terminal.xpm
+lib/tkdesk/images/tetris.xpm
+lib/tkdesk/images/tools.xpm
+lib/tkdesk/images/trash.xpm
+lib/tkdesk/images/trashcan.xpm
+lib/tkdesk/images/trashcan_full.xpm
+lib/tkdesk/images/up.xpm
+lib/tkdesk/images/xbm/apple_draft.xbm
+lib/tkdesk/images/xbm/apple_write.xbm
+lib/tkdesk/images/xbm/audio.xbm
+lib/tkdesk/images/xbm/barhandle.xbm
+lib/tkdesk/images/xbm/bigfiling.xbm
+lib/tkdesk/images/xbm/bomb.xbm
+lib/tkdesk/images/xbm/book.xbm
+lib/tkdesk/images/xbm/books.xbm
+lib/tkdesk/images/xbm/calc.xbm
+lib/tkdesk/images/xbm/calendar.xbm
+lib/tkdesk/images/xbm/check_list.xbm
+lib/tkdesk/images/xbm/clock.xbm
+lib/tkdesk/images/xbm/copy.xbm
+lib/tkdesk/images/xbm/copy2.xbm
+lib/tkdesk/images/xbm/cup.xbm
+lib/tkdesk/images/xbm/dice.xbm
+lib/tkdesk/images/xbm/dir.xbm
+lib/tkdesk/images/xbm/documents.xbm
+lib/tkdesk/images/xbm/door_open.xbm
+lib/tkdesk/images/xbm/drag_files.xbm
+lib/tkdesk/images/xbm/draw.xbm
+lib/tkdesk/images/xbm/earth.xbm
+lib/tkdesk/images/xbm/edit.xbm
+lib/tkdesk/images/xbm/exclaimation_dot.xbm
+lib/tkdesk/images/xbm/exec.xbm
+lib/tkdesk/images/xbm/eye.xbm
+lib/tkdesk/images/xbm/file.xbm
+lib/tkdesk/images/xbm/file_dir.xbm
+lib/tkdesk/images/xbm/file_doc.xbm
+lib/tkdesk/images/xbm/filing_open.xbm
+lib/tkdesk/images/xbm/filing_shut.xbm
+lib/tkdesk/images/xbm/film.xbm
+lib/tkdesk/images/xbm/floppy.xbm
+lib/tkdesk/images/xbm/flow_chart.xbm
+lib/tkdesk/images/xbm/folder2.xbm
+lib/tkdesk/images/xbm/games.xbm
+lib/tkdesk/images/xbm/gnuplot.xbm
+lib/tkdesk/images/xbm/hand+.xbm
+lib/tkdesk/images/xbm/hand.mask.xbm
+lib/tkdesk/images/xbm/hand.xbm
+lib/tkdesk/images/xbm/help.xbm
+lib/tkdesk/images/xbm/home.xbm
+lib/tkdesk/images/xbm/info.xbm
+lib/tkdesk/images/xbm/info2.xbm
+lib/tkdesk/images/xbm/kiste.xbm
+lib/tkdesk/images/xbm/laserwriter2.xbm
+lib/tkdesk/images/xbm/letter.xbm
+lib/tkdesk/images/xbm/library3.xbm
+lib/tkdesk/images/xbm/lightning.xbm
+lib/tkdesk/images/xbm/lock.xbm
+lib/tkdesk/images/xbm/mac.xbm
+lib/tkdesk/images/xbm/macintosh.xbm
+lib/tkdesk/images/xbm/magnify2.xbm
+lib/tkdesk/images/xbm/magnify_hand.xbm
+lib/tkdesk/images/xbm/mail.xbm
+lib/tkdesk/images/xbm/moon.xbm
+lib/tkdesk/images/xbm/move.xbm
+lib/tkdesk/images/xbm/network.xbm
+lib/tkdesk/images/xbm/news.xbm
+lib/tkdesk/images/xbm/note.xbm
+lib/tkdesk/images/xbm/paint.xbm
+lib/tkdesk/images/xbm/paint2.xbm
+lib/tkdesk/images/xbm/pen.xbm
+lib/tkdesk/images/xbm/pencil3.xbm
+lib/tkdesk/images/xbm/picture.xbm
+lib/tkdesk/images/xbm/postit.xbm
+lib/tkdesk/images/xbm/printer16.xbm
+lib/tkdesk/images/xbm/question.xbm
+lib/tkdesk/images/xbm/question_dot.xbm
+lib/tkdesk/images/xbm/radar.xbm
+lib/tkdesk/images/xbm/read.xbm
+lib/tkdesk/images/xbm/rocket.xbm
+lib/tkdesk/images/xbm/shell.xbm
+lib/tkdesk/images/xbm/sign_exit.xbm
+lib/tkdesk/images/xbm/source.xbm
+lib/tkdesk/images/xbm/streamer_drive.xbm
+lib/tkdesk/images/xbm/system.xbm
+lib/tkdesk/images/xbm/term.xbm
+lib/tkdesk/images/xbm/terminal.xbm
+lib/tkdesk/images/xbm/text.xbm
+lib/tkdesk/images/xbm/tool.xbm
+lib/tkdesk/images/xbm/tools.xbm
+lib/tkdesk/images/xbm/trash.xbm
+lib/tkdesk/images/xbm/trashcan.xbm
+lib/tkdesk/images/xbm/trashcan_full.xbm
+lib/tkdesk/images/xbm/wichtig.xbm
+lib/tkdesk/images/xbm/write.xbm
+lib/tkdesk/images/xbm/xchess.xbm
+lib/tkdesk/images/xbm/xlogo.xbm
+lib/tkdesk/images/xbm/xlogo16.xbm
+lib/tkdesk/images/xbm/xterm.xbm
+lib/tkdesk/images/xemacs.xpm
+lib/tkdesk/images/xlogo16.xpm
+lib/tkdesk/images/xterm.xpm
+lib/tkdesk/images/xterm32.xpm
+lib/tkdesk/itcl_reload.tcl
+lib/tkdesk/jdb_rcs.tcl
+lib/tkdesk/jobs.tcl
+lib/tkdesk/mkindex
+lib/tkdesk/popup.tcl
+lib/tkdesk/server.tcl
+lib/tkdesk/sound.tcl
+lib/tkdesk/sounds/door_open.au
+lib/tkdesk/sounds/door_shut.au
+lib/tkdesk/sounds/halt.au
+lib/tkdesk/sounds/herewego.au
+lib/tkdesk/sounds/metal.au
+lib/tkdesk/sounds/newmail.au
+lib/tkdesk/sounds/robot_dead.au
+lib/tkdesk/sounds/start.au
+lib/tkdesk/static/itcl3.0/itcl.tcl
+lib/tkdesk/static/itcl3.0/pkgIndex.tcl
+lib/tkdesk/static/tcl8.0/history.tcl
+lib/tkdesk/static/tcl8.0/init.tcl
+lib/tkdesk/static/tcl8.0/ldAix
+lib/tkdesk/static/tcl8.0/ldAout.tcl
+lib/tkdesk/static/tcl8.0/parray.tcl
+lib/tkdesk/static/tcl8.0/safe.tcl
+lib/tkdesk/static/tcl8.0/tclIndex
+lib/tkdesk/static/tcl8.0/word.tcl
+lib/tkdesk/static/tk8.0/bgerror.tcl
+lib/tkdesk/static/tk8.0/button.tcl
+lib/tkdesk/static/tk8.0/clrpick.tcl
+lib/tkdesk/static/tk8.0/comdlg.tcl
+lib/tkdesk/static/tk8.0/console.tcl
+lib/tkdesk/static/tk8.0/dialog.tcl
+lib/tkdesk/static/tk8.0/entry.tcl
+lib/tkdesk/static/tk8.0/focus.tcl
+lib/tkdesk/static/tk8.0/listbox.tcl
+lib/tkdesk/static/tk8.0/menu.tcl
+lib/tkdesk/static/tk8.0/msgbox.tcl
+lib/tkdesk/static/tk8.0/obsolete.tcl
+lib/tkdesk/static/tk8.0/optMenu.tcl
+lib/tkdesk/static/tk8.0/palette.tcl
+lib/tkdesk/static/tk8.0/prolog.ps
+lib/tkdesk/static/tk8.0/safetk.tcl
+lib/tkdesk/static/tk8.0/scale.tcl
+lib/tkdesk/static/tk8.0/scrlbar.tcl
+lib/tkdesk/static/tk8.0/tclIndex
+lib/tkdesk/static/tk8.0/tearoff.tcl
+lib/tkdesk/static/tk8.0/text.tcl
+lib/tkdesk/static/tk8.0/tk.tcl
+lib/tkdesk/static/tk8.0/tkfbox.tcl
+lib/tkdesk/static/tk8.0/xmfbox.tcl
+lib/tkdesk/tclIndex
+lib/tkdesk/tkpatches.tcl
+lib/tkdesk/update.tcl
+lib/tkdesk/util.tcl
+man/man1/cd-tkdesk.1
+man/man1/ed-tkdesk.1
+man/man1/od-tkdesk.1
+man/man1/tkdesk.1
+@dirrm lib/tkdesk/static/tk8.0
+@dirrm lib/tkdesk/static/tcl8.0
+@dirrm lib/tkdesk/static/itcl3.0
+@dirrm lib/tkdesk/static
+@dirrm lib/tkdesk/sounds
+@dirrm lib/tkdesk/images/xbm
+@dirrm lib/tkdesk/images/next
+@dirrm lib/tkdesk/images/ficons32
+@dirrm lib/tkdesk/images/ficons16
+@dirrm lib/tkdesk/images/be
+@dirrm lib/tkdesk/images
+@dirrm lib/tkdesk/doc
+@dirrm lib/tkdesk/configs
+@dirrm lib/tkdesk/cb_tools/bitmaps
+@dirrm lib/tkdesk/cb_tools
+@dirrm lib/tkdesk
diff --git a/sysutils/tkdesk/distinfo b/sysutils/tkdesk/distinfo
new file mode 100644
index 00000000000..c5462487040
--- /dev/null
+++ b/sysutils/tkdesk/distinfo
@@ -0,0 +1,14 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+MD5 (tkdesk-1.2.tar.gz) = 33aa10a3d3b51017cdd495886848a2a6
+SHA1 (patch-aa) = a37188993358a78d3e8a9ec46b08a3f1c0831c60
+SHA1 (patch-ab) = e93006a1f1eeb8d5060465ea73ad95fa234744c4
+SHA1 (patch-ac) = bf3e11e85f02fc2e84ff913e2dc8c14fac00e1bb
+SHA1 (patch-ad) = 593fff0281d7caf907fc5cd34f71088d12350f8c
+SHA1 (patch-ae) = c09cd944af50c2a31020a7478c1568e847b0cb02
+SHA1 (patch-af) = 86db9011313d0ba914c082e46253e65de09f843b
+SHA1 (patch-ag) = 414495caff04710a026f59ffa1405308026ac052
+SHA1 (patch-ah) = f6c29999ea661ea6a67495116aee1cbfb6225f7e
+SHA1 (patch-ai) = ffb1c48e1a593bf74d710f97dfa5c7b2d069d0d1
+SHA1 (patch-aj) = fd8fb4132b54d6f3605266dbbb231f5f04f5894c
+SHA1 (patch-ak) = 441a1eefd5872786981b25aa07482a8d6d9515aa
diff --git a/sysutils/tkdesk/patches/patch-aa b/sysutils/tkdesk/patches/patch-aa
new file mode 100644
index 00000000000..be4979cd794
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-aa
@@ -0,0 +1,64 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- configure.orig Fri Jun 28 14:26:26 2002
++++ configure
+@@ -653,7 +653,7 @@
+ echo $ac_n "checking version of Tcl/Tk""... $ac_c" 1>&6
+ echo "configure:655: checking version of Tcl/Tk" >&5
+ echo "$ac_t""$TCL_VERSION/$TK_VERSION" 1>&6
+-TCL_VERSIONS_ALLOWED="7.5 7.6 8.0 8.1 8.2"
++TCL_VERSIONS_ALLOWED="7.5 7.6 8.0 8.1 8.2 8.3"
+ if test -z "`echo $TCL_VERSIONS_ALLOWED | grep $TCL_VERSION`"; then
+ echo
+ echo TkDesk requires Tcl/Tk versions 7.5/4.1, 7.6/4.2., or 8.0.
+@@ -661,7 +661,7 @@
+ echo yet supported \(but hopefully will be soon\).
+ exit 1
+ fi
+-TK_VERSIONS_ALLOWED="4.1 4.2 8.0 8.1 8.2"
++TK_VERSIONS_ALLOWED="4.1 4.2 8.0 8.1 8.2 8.3"
+ if test -z "`echo $TK_VERSIONS_ALLOWED | grep $TK_VERSION`"; then
+ echo
+ echo TkDesk requires Tcl/Tk versions 7.5/4.1, 7.6/4.2, or 8.0.
+@@ -681,8 +681,9 @@
+ if test -z "$ITCLCONF_PATH" ; then
+ ITCLCONF_PATH=$TCLCONF_PATH
+ fi
+- if test -r $ITCLCONF_PATH/itclConfig.sh ; then
+- . $ITCLCONF_PATH/itclConfig.sh
++ if test -r $ITCLCONF_PATH/tcl/itcl3.2/pkgIndex.tcl ; then
++ ITCL_VERSION="32"
++ ITCL_MAJOR_VERSION=3
+ else
+ ITCL_VERSION="no"
+ ITCL_MAJOR_VERSION=0
+@@ -713,11 +714,14 @@
+ NEED_BLT_LIB=lib_blt
+ echo "$ac_t""./blt" 1>&6
+ else
+- BLT_LIB_SPEC="-L$BLT_LIB_PATH -lBLT"
+- BLT_LIB_STATIC=$BLT_LIB_PATH/libBLT.a
++ if test -r $BLT_LIB_PATH/tcl/blt2.4/pkgIndex.tcl ; then
++ BLT_VERSION="24"
++ fi
++ BLT_LIB_SPEC="-L$BLT_LIB_PATH -lBLT${BLT_VERSION}"
++ BLT_LIB_STATIC=$BLT_LIB_PATH/libBLT${BLT_VERSION}.a
+ NEED_BLT_LIB=
+- if test ! -f $BLT_LIB_PATH/libBLT.a \
+- -a ! -f $BLT_LIB_PATH/libBLT.so
++ if test ! -f $BLT_LIB_PATH/libBLT${BLT_VERSION}.a \
++ -a ! -f $BLT_LIB_PATH/libBLT${BLT_VERSION}.so
+ then
+ if test ! -f $BLT_LIB_PATH/lib/libBLT.a \
+ -a ! -f $BLT_LIB_PATH/lib/libBLT.so
+@@ -742,8 +746,8 @@
+ TCL_INCLUDE_PATH=$TCL_EXEC_PREFIX/include
+ TK_INCLUDE_PATH=$TCL_INCLUDE_PATH
+ NEED_ITCL_LIB=
+- # ITCL_LIB_SPEC already set in itclConfig.sh
+- ITCL_LIB_STATIC=${TCLCONF_PATH}/libitcl${ITCL_VERSION}.a
++ ITCL_LIB_SPEC="-L${ITCLCONF_PATH} -litcl${ITCL_VERSION}"
++ ITCL_LIB_STATIC=${ITCLCONF_PATH}/libitcl${ITCL_VERSION}.a
+ else
+ TCL_INCLUDE_PATH=$TCL_EXEC_PREFIX/include
+ TK_INCLUDE_PATH=$TK_EXEC_PREFIX/include
diff --git a/sysutils/tkdesk/patches/patch-ab b/sysutils/tkdesk/patches/patch-ab
new file mode 100644
index 00000000000..fef1a048551
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ab
@@ -0,0 +1,50 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- Makefile.in.orig Mon Nov 15 06:07:45 1999
++++ Makefile.in
+@@ -28,7 +28,7 @@
+ INSTALL_ROOT =
+
+ # Directory from which TkDesk will reference its library of Tcl scripts:
+-TKDESK_LIBRARY = @libdir@/TkDesk
++TKDESK_LIBRARY = @libdir@/tkdesk
+
+ # Path name to use when installing library scripts:
+ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TKDESK_LIBRARY)
+@@ -187,26 +187,28 @@
+ rm_tkdesk_script:
+ @rm -f tkdesk
+
+-install: tkdesksh client rm_tkdesk_script tkdesk_script dirs
+- @chmod +x install-sh
++install: tkdesksh client rm_tkdesk_script tkdesk_script
+ @echo "=== Installing the executables..."
+- @for f in tkdesksh tkdesk tkdeskclient/tkdeskclient tools/pauseme tools/ed-tkdesk tools/cd-tkdesk tools/od-tkdesk tools/op-tkdesk tools/pop-tkdesk; do \
++ @for f in tkdesksh tkdeskclient/tkdeskclient; do \
+ echo "installing $$f" ;\
+- rm -f $(BIN_INSTALL_DIR)/`basename $$f` ;\
+- $(INSTALL_PROGRAM) $$f $(BIN_INSTALL_DIR) ;\
++ $(BSD_INSTALL_PROGRAM) $$f $(BIN_INSTALL_DIR) ;\
++ done
++ @for f in tkdesk tools/pauseme tools/ed-tkdesk tools/cd-tkdesk tools/od-tkdesk tools/op-tkdesk tools/pop-tkdesk; do \
++ echo "installing $$f" ;\
++ $(BSD_INSTALL_SCRIPT) $$f $(BIN_INSTALL_DIR) ;\
+ done
+ @echo "=== Installing TkDesk's library..."
++ $(BSD_INSTALL_DATA_DIR) $(SCRIPT_INSTALL_DIR)
+ @cd ./tcldesk; tar cf - * | (cd $(SCRIPT_INSTALL_DIR); tar xvf -)
+ @echo "=== Setting permissions..."
+ find $(SCRIPT_INSTALL_DIR) -type f -exec chmod a+r {} \;
+ find $(SCRIPT_INSTALL_DIR) -type d -exec chmod a+rx {} \;
+ @echo "=== Creating index..."
+- cd $(SCRIPT_INSTALL_DIR); $(BIN_INSTALL_DIR)/tkdesksh mkindex
++ cd $(SCRIPT_INSTALL_DIR); tclsh mkindex
+ @echo "=== Installing the manual pages..."
+ @for f in tkdesk.1 cd-tkdesk.1 ed-tkdesk.1 od-tkdesk.1; do \
+ echo "installing $$f" ;\
+- rm -f $(MAN1_INSTALL_DIR)/$$f ;\
+- $(INSTALL_DATA) doc/$$f $(MAN1_INSTALL_DIR) ;\
++ $(BSD_INSTALL_MAN) doc/$$f $(MAN1_INSTALL_DIR) ;\
+ done
+ @echo "=== Installation complete."
+
diff --git a/sysutils/tkdesk/patches/patch-ac b/sysutils/tkdesk/patches/patch-ac
new file mode 100644
index 00000000000..e0105971fb3
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ac
@@ -0,0 +1,31 @@
+$NetBSD: patch-ac,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/configs/AppBar.orig Sun Nov 14 14:07:53 1999
++++ tcldesk/configs/AppBar Sun Sep 2 23:09:23 2001
+@@ -282,7 +282,7 @@
+ {{TkDesk User's Guide } {dsk_help guide}}
+ {{FAQ } {dsk_help faq}}
+ {{Changes} {dsk_help changes}}
+- {{TkDesk Homepage } {dsk_netscape url http://people.mainz.netsurf.de/~bolik/tkdesk/ window}}
++ {{TkDesk Homepage } {dsk_netscape url http://tkdesk.sourceforge.net/ window}}
+ -
+ {{Manual Page ...} {
+ dsk_read_string {Show manual page for: (e.g. col(1))} {
+@@ -392,7 +392,7 @@
+ }
+ }
+ {{Superuser}
+- {{Edit password file} {dsk_exec_as_root vi /etc/passwd}}
++ {{Edit password file} {dsk_exec_as_root vipw}}
+ {{Edit /etc/hosts} {dsk_exec_as_root vi /etc/hosts}}
+ }
+ -
+@@ -476,7 +476,7 @@
+ }}
+ }
+ {{Locations}
+- {{TkDesk Homepage } {dsk_netscape url http://people.mainz.netsurf.de/~bolik/tkdesk/ window}}
++ {{TkDesk Homepage } {dsk_netscape url http://tkdesk.sourceforge.net/ window}}
+ {{AltaVista } {dsk_netscape url http://www.altavista.digital.com window}}
+ {{Tcl/Tk at Sun } {dsk_netscape url http://www.sunlabs.com/research/tcl window}}
+ }
diff --git a/sysutils/tkdesk/patches/patch-ad b/sysutils/tkdesk/patches/patch-ad
new file mode 100644
index 00000000000..5bdaae57def
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ad
@@ -0,0 +1,22 @@
+$NetBSD: patch-ad,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/configs/AppBar_Be.orig Sun Nov 14 14:07:53 1999
++++ tcldesk/configs/AppBar_Be Sun Sep 2 23:10:14 2001
+@@ -241,7 +241,7 @@
+ {{TkDesk User's Guide } {dsk_help guide}}
+ {{FAQ } {dsk_help faq}}
+ {{Changes} {dsk_help changes}}
+- {{TkDesk Homepage } {dsk_netscape url http://people.mainz.netsurf.de/~bolik/tkdesk/ window}}
++ {{TkDesk Homepage } {dsk_netscape url http://tkdesk.sourceforge.net/ window}}
+ -
+ {{Manual Page ...} {
+ dsk_read_string {Show manual page for: (e.g. col(1))} {
+@@ -333,7 +333,7 @@
+ }}
+ }
+ {{Locations}
+- {{TkDesk Homepage } {dsk_netscape url http://people.mainz.netsurf.de/~bolik/tkdesk/ window}}
++ {{TkDesk Homepage } {dsk_netscape url http://tkdesk.sourceforge.net/ window}}
+ {{AltaVista } {dsk_netscape url http://www.altavista.digital.com window}}
+ {{Tcl/Tk at Sun } {dsk_netscape url http://www.sunlabs.com/research/tcl window}}
+ }
diff --git a/sysutils/tkdesk/patches/patch-ae b/sysutils/tkdesk/patches/patch-ae
new file mode 100644
index 00000000000..6e0497cf8b4
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ae
@@ -0,0 +1,13 @@
+$NetBSD: patch-ae,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/configs/System.orig Sat Apr 29 18:20:13 2000
++++ tcldesk/configs/System Sat Apr 29 18:21:05 2000
+@@ -132,7 +132,7 @@
+ ### most cases).
+
+ set tkdesk(cmd,whoami) "whoami" ;# used to determine user's login name
+-set tkdesk(cmd,du) "du -Dk" ;# for Disk Usage: usage in KB
++set tkdesk(cmd,du) "du -k" ;# for Disk Usage: usage in KB
+ set tkdesk(cmd,df) "df" ;# for getting free disk space in KB
+ set tkdesk(cmd,sort) "sort -rn" ;# for Disk Usage: list biggest first
+ set tkdesk(cmd,cp) "cp -r" ;# copy recursively
diff --git a/sysutils/tkdesk/patches/patch-af b/sysutils/tkdesk/patches/patch-af
new file mode 100644
index 00000000000..f96840c8196
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-af
@@ -0,0 +1,19 @@
+$NetBSD: patch-af,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/appbar.tcl.orig Sun Nov 14 16:07:47 1999
++++ tcldesk/appbar.tcl Sun May 28 16:30:32 2000
+@@ -631,12 +631,13 @@
+ }
+ }
+
+-proc _appbar_dd_action {cmd flist} {
++proc _appbar_dd_action {cmd args} {
+ global tkdesk
+
+ catch "wm withdraw $tkdesk(dd_token_window)"
+ update
+
++ set flist $args
+ if {[string first %A $cmd] > -1} {
+ set cmd [string_replace $cmd %A $flist]
+ } else {
diff --git a/sysutils/tkdesk/patches/patch-ag b/sysutils/tkdesk/patches/patch-ag
new file mode 100644
index 00000000000..22ca6db7ec1
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ag
@@ -0,0 +1,23 @@
+$NetBSD: patch-ag,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/delete.tcl.orig Sun Nov 14 16:07:47 1999
++++ tcldesk/delete.tcl Sun May 28 16:30:32 2000
+@@ -381,12 +381,12 @@
+ if {[cb_okcancel "Empty trash can?\nThis will delete ALL files in the trash can!"] == 0} {
+ dsk_sound dsk_really_deleting
+ if {$anum == 1} {set fll "File"} {set fll "Files"}
+- #set tlist ""
+- #foreach f $alist {
+- # lappend tlist [string trimright \
+- # $tkdesk(trashdir)/$f " "]
+- #}
+- dsk_bgexec "$tkdesk(cmd,rm) .* *" "Deleting $anum $fll..."
++ set tlist ""
++ foreach f $alist {
++ lappend tlist [string trimright \
++ $tkdesk(trashdir)/$f " "]
++ }
++ dsk_bgexec "$tkdesk(cmd,rm) $tlist" "Deleting $anum $fll..."
+ dsk_refresh $tkdesk(trashdir)
+ }
+ }
diff --git a/sysutils/tkdesk/patches/patch-ah b/sysutils/tkdesk/patches/patch-ah
new file mode 100644
index 00000000000..e42da816f80
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ah
@@ -0,0 +1,26 @@
+$NetBSD: patch-ah,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tkdesk.main.orig Sun Nov 14 16:07:45 1999
++++ tkdesk.main Sun May 28 16:30:32 2000
+@@ -682,6 +682,12 @@
+ blt_drag&drop errors ""
+ }
+
++# Disable BLT's built-in d&d bindings (except for motion):
++catch {
++ bind BltDrag&DropButton2 <Button-2> {}
++ bind BltDrag&DropButton2 <ButtonRelease-2> {}
++}
++
+ #
+ # ==== Set misc. global variables ============================================
+ #
+@@ -1004,7 +1010,7 @@
+ }
+
+ foreach obj [itcl_info objects -class dsk_Editor] {
+- if [winfo exists $obj] {
++ if [winfo exists [$obj getToplevel]] {
+ if {[$obj close_win] == "cancel"} {
+ return
+ }
diff --git a/sysutils/tkdesk/patches/patch-ai b/sysutils/tkdesk/patches/patch-ai
new file mode 100644
index 00000000000..28dde21f11d
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1.1.1 2002/07/03 09:27:00 dmcmahill Exp $
+
+--- tcldesk/find.tcl.orig Sun Nov 14 16:07:47 1999
++++ tcldesk/find.tcl Sun May 28 16:30:32 2000
+@@ -805,7 +805,7 @@
+ set flist ""
+ set list [$dlb get]
+ foreach f $fl {
+- lappend flist [lindex [lindex $list $f] 0]
++ lappend flist [lindex [split [lindex $list $f] \t] 0]
+ }
+
+ set nfiles 0
diff --git a/sysutils/tkdesk/patches/patch-aj b/sysutils/tkdesk/patches/patch-aj
new file mode 100644
index 00000000000..e57d04249aa
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-aj
@@ -0,0 +1,65 @@
+$NetBSD: patch-aj,v 1.1.1.1 2002/07/03 09:27:01 dmcmahill Exp $
+
+--- libdesk/tixImgXpm.c.orig Sun Nov 14 16:07:47 1999
++++ libdesk/tixImgXpm.c Sun Sep 2 22:41:43 2001
+@@ -156,7 +156,7 @@
+ */
+
+ static int ImgXpmCreate _ANSI_ARGS_((Tcl_Interp *interp,
+- char *name, int argc, char **argv,
++ char *name, int objc, Tcl_Obj *CONST objv[],
+ Tk_ImageType *typePtr, Tk_ImageMaster master,
+ ClientData *clientDataPtr));
+ static ClientData ImgXpmGet _ANSI_ARGS_((Tk_Window tkwin,
+@@ -176,7 +176,7 @@
+ ImgXpmDisplay, /* displayProc */
+ ImgXpmFree, /* freeProc */
+ ImgXpmDelete, /* deleteProc */
+- (Tk_ImageType *) NULL /* nextPtr */
++ /* (Tk_ImageType *) NULL *//* nextPtr */
+ };
+
+ /*
+@@ -241,12 +241,12 @@
+ *----------------------------------------------------------------------
+ */
+ static int
+-ImgXpmCreate(interp, name, argc, argv, typePtr, master, clientDataPtr)
++ImgXpmCreate(interp, name, objc, objv, typePtr, master, clientDataPtr)
+ Tcl_Interp *interp; /* Interpreter for application containing
+ * image. */
+ char *name; /* Name to use for image. */
+- int argc; /* Number of arguments. */
+- char **argv; /* Argument strings for options (doesn't
++ int objc; /* Number of arguments. */
++ Tcl_Obj *CONST objv[]; /* Argument strings for options (doesn't
+ * include image name or type). */
+ Tk_ImageType *typePtr; /* Pointer to our type record (not used). */
+ Tk_ImageMaster master; /* Token for image, to be used by us in
+@@ -256,6 +256,13 @@
+ {
+ PixmapMaster *masterPtr;
+
++ int i;
++ char **argv = (char **) Tcl_Alloc(objc * sizeof(char*));
++ for (i=0; i < objc; i++) {
++
++ argv[i] = Tcl_GetString(objv[i]);
++ }
++
+ masterPtr = (PixmapMaster *) ckalloc(sizeof(PixmapMaster));
+ masterPtr->tkMaster = master;
+ masterPtr->interp = interp;
+@@ -269,10 +276,11 @@
+ masterPtr->isDataAlloced = 0;
+ masterPtr->instancePtr = NULL;
+
+- if (ImgXpmConfigureMaster(masterPtr, argc, argv, 0) != TCL_OK) {
++ if (ImgXpmConfigureMaster(masterPtr, objc, argv, 0) != TCL_OK) {
+ ImgXpmDelete((ClientData) masterPtr);
+ return TCL_ERROR;
+ }
++ Tcl_Free((char *) argv);
+ *clientDataPtr = (ClientData) masterPtr;
+ return TCL_OK;
+ }
diff --git a/sysutils/tkdesk/patches/patch-ak b/sysutils/tkdesk/patches/patch-ak
new file mode 100644
index 00000000000..6b547f4896e
--- /dev/null
+++ b/sysutils/tkdesk/patches/patch-ak
@@ -0,0 +1,44 @@
+$NetBSD: patch-ak,v 1.1.1.1 2002/07/03 09:27:01 dmcmahill Exp $
+
+--- tcldesk/util.tcl.orig Fri Jun 28 15:05:45 2002
++++ tcldesk/util.tcl
+@@ -112,8 +112,8 @@
+ #}
+ if {$windows != ""} {
+ foreach win $windows {
+- #puts "blt_busy(1) hold $win"
+- catch {blt_busy hold $win \
++ #puts "busy(1) hold $win"
++ catch {busy hold $win \
+ -cursor "@$cb_tools(path)/bitmaps/timer1.xbm \
+ $cb_tools(path)/bitmaps/timer.mask.xbm black white"}
+ if {[lsearch $dsk_busy(windows) $win] < 0} {
+@@ -141,8 +141,8 @@
+
+ set cb_balloonHelp(bltbusy) 1
+ foreach win $dsk_busy(busy) {
+- #puts "blt_busy(2) hold $win"
+- catch {blt_busy hold $win \
++ #puts "busy(2) hold $win"
++ catch {busy hold $win \
+ -cursor "@$cb_tools(path)/bitmaps/timer1.xbm \
+ $cb_tools(path)/bitmaps/timer.mask.xbm black white"}
+ }
+@@ -177,7 +177,7 @@
+ #}
+ if {$windows != ""} {
+ foreach win $windows {
+- catch {blt_busy release $win}
++ catch {busy release $win}
+ set l [lsearch $dsk_busy(windows) $win]
+ if {$l >= 0} {
+ set dsk_busy(windows) [lreplace $dsk_busy(windows) $l $l]
+@@ -202,7 +202,7 @@
+
+ foreach win $dsk_busy(busy) {
+ if {([lsearch $dsk_busy(windows) $win] < 0) || ($force != "")} {
+- catch {blt_busy release $win}
++ catch {busy release $win}
+ }
+ }
+