Date: Mon, 1 Jun 1998 17:37:55 +0400 (MSD) From: Andrey Zakhvatov <andy@icc.surw.chel.su> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/6816: New port: dfm-0.9.2 Message-ID: <199806011337.RAA08508@icc.surw.chel.su>
next in thread | raw e-mail | index | archive | help
>Number: 6816 >Category: ports >Synopsis: New port: dfm-0.9.2 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 1 06:40:01 PDT 1998 >Last-Modified: >Originator: Andrey Zakhvatov >Organization: South Ural Railway ICC >Release: FreeBSD 2.2.2-RELEASE i386 >Environment: >Description: This is a port of OS/2 - like Desktop-File-Manager for X Window System. DFM is a desktopmanager for X Window System. Files are shown as icons and every folder has it's own window. The desktopbackground is a special folder in the homedirectory. The idea is to write a filemanager like the OS/2 WPS. # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # dfm-0.9.2 # dfm-0.9.2/Makefile # dfm-0.9.2/files # dfm-0.9.2/files/md5 # dfm-0.9.2/patches # dfm-0.9.2/patches/patch-aa # dfm-0.9.2/patches/patch-ab # dfm-0.9.2/patches/patch-ac # dfm-0.9.2/patches/patch-ad # dfm-0.9.2/pkg # dfm-0.9.2/pkg/PLIST # dfm-0.9.2/pkg/COMMENT # dfm-0.9.2/pkg/DESCR # echo c - dfm-0.9.2 mkdir -p dfm-0.9.2 > /dev/null 2>&1 echo x - dfm-0.9.2/Makefile sed 's/^X//' >dfm-0.9.2/Makefile << 'END-of-dfm-0.9.2/Makefile' X# New ports collection makefile for: dfm X# Version required: 0.9.2 X# Date created: 25 May 1998 X# Whom: Andrey Zakhvatov X# X# $Id$ X# X XDISTNAME= dfm-0.9.2 XCATEGORIES= x11 XMASTER_SITES= http://www-c.informatik.uni-hannover.de/~kaiser/dfm/ X XMAINTAINER= andy@icc.surw.chel.su X XLIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm \ X xforms\\.0\\.:${PORTSDIR}/x11/xforms X XUSE_X11= yes X XWRKSRC= ${WRKDIR}/dfm X XMAN1= dfm.1 X Xdo-configure: X @ cd ${WRKSRC}; ./config X Xdo-install: X @ ${INSTALL_PROGRAM} ${WRKSRC}/dfm ${PREFIX}/bin X @ ${INSTALL_MAN} ${WRKSRC}/dfm.1x ${PREFIX}/man/man1/dfm.1 X @ ${MKDIR} ${PREFIX}/share/dfm X @ ${MKDIR} ${PREFIX}/share/dfm/backgrounds X @ ${INSTALL_DATA} ${WRKSRC}/share/backgrounds/*.xpm ${PREFIX}/share/dfm/backgrounds X @ ${MKDIR} ${PREFIX}/share/dfm/icons X @ ${INSTALL_DATA} ${WRKSRC}/share/icons/*.xpm ${PREFIX}/share/dfm/icons X @ ${MKDIR} ${PREFIX}/share/dfm/icons/Appicons X @ ${INSTALL_DATA} ${WRKSRC}/share/icons/Appicons/*.xpm ${PREFIX}/share/dfm/icons/Appicons X @ ${MKDIR} ${PREFIX}/share/dfm/icons/Moreicons X @ ${INSTALL_DATA} ${WRKSRC}/share/icons/Moreicons/*.xpm ${PREFIX}/share/dfm/icons/Moreicons X @ ${MKDIR} ${PREFIX}/share/examples/dfm X @ ${INSTALL_DATA} ${WRKSRC}/extensions/dfmext_local ${PREFIX}/share/examples/dfm/dfmext.sample.local X @ ${INSTALL_DATA} ${WRKSRC}/extensions/dfmext_normal ${PREFIX}/share/examples/dfm/dfmext.sample.normal X @ ${INSTALL_DATA} ${WRKSRC}/extensions/dfmext_user ${PREFIX}/share/examples/dfm/dfmext.sample.user X.if !defined(NOPORTDOCS) X @ ${MKDIR} ${PREFIX}/share/doc/dfm X.for file in ANNOUNCE BUGS COPYING COPYRIGHT CREDITS HELP.ERROR HOTKEYS NO_WARRANTY README START TESTED TODO X @ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/dfm X.endfor X.endif X X.include <bsd.port.mk> END-of-dfm-0.9.2/Makefile echo c - dfm-0.9.2/files mkdir -p dfm-0.9.2/files > /dev/null 2>&1 echo x - dfm-0.9.2/files/md5 sed 's/^X//' >dfm-0.9.2/files/md5 << 'END-of-dfm-0.9.2/files/md5' XMD5 (dfm-0.9.2.tar.gz) = d61cee4f010f2598d394e3a58df9bf69 END-of-dfm-0.9.2/files/md5 echo c - dfm-0.9.2/patches mkdir -p dfm-0.9.2/patches > /dev/null 2>&1 echo x - dfm-0.9.2/patches/patch-aa sed 's/^X//' >dfm-0.9.2/patches/patch-aa << 'END-of-dfm-0.9.2/patches/patch-aa' X--- config Sat Jan 31 16:06:53 1998 X+++ /home/andy/tmp/wrk/config Mon May 25 20:36:01 1998 X@@ -4,6 +4,7 @@ X mname=`uname -m` X X case $name in X+ *FreeBSD) echo "SYSTEM = -DFREEBSD" > src/Makefile;; X *Linux) echo "SYSTEM = -DLINUX" > src/Makefile;; X *SunOS) echo "SYSTEM = -DSUNOS" > src/Makefile;; X *IRIX) echo "SYSTEM = -DIRIX" > src/Makefile;; X@@ -47,7 +48,7 @@ X make clean X X echo X-if [ $name = "Linux" ] || [ $name = "SunOS" ] || [ $name = "IRIX" ]; then X+if [ $name = "Linux" ] || [ $name = "SunOS" ] || [ $name = "FreeBSD" ] || [ $name = "IRIX" ]; then X echo "'$name' has been successfully configured." X echo "Now type 'make'. If it won't work try to edit the" X echo "Makefile in src/ and mail me." END-of-dfm-0.9.2/patches/patch-aa echo x - dfm-0.9.2/patches/patch-ab sed 's/^X//' >dfm-0.9.2/patches/patch-ab << 'END-of-dfm-0.9.2/patches/patch-ab' X--- src/Makefile.in Mon Jan 26 20:16:25 1998 X+++ /home/andy/tmp/wrk/src/Makefile.in Mon May 25 20:53:08 1998 X@@ -1,5 +1,5 @@ X INCLUDEPATHS = -I. -I/usr/include/X11 -I/usr/local/include\ X--I/usr/openwin/include -I/usr/openwin/include/X11 -I/usr/X11R6/include X+-I/usr/openwin/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include X LIBRARYPATHS = -L/usr/lib -L/usr/local/lib -L/usr/X11/lib -L/usr/X11R6/lib X X #------- you may not edit the lines below ------- X@@ -13,7 +13,7 @@ X positionarrange.o arcwindow.o fnmatch.o gui.o options.o\ X selectcolor.o shellgui.o ClientWin.o X X-LIBRARYS = -lforms -lXpm -lX11 -lm -lXext $(LIBGZIP) X+LIBRARYS = -lxforms -lXpm -lX11 -lm -lXext $(LIBGZIP) X X all:../dfm X END-of-dfm-0.9.2/patches/patch-ab echo x - dfm-0.9.2/patches/patch-ac sed 's/^X//' >dfm-0.9.2/patches/patch-ac << 'END-of-dfm-0.9.2/patches/patch-ac' X--- utils/Makefile.in Wed Feb 4 10:01:15 1998 X+++ /home/andy/tmp/wrk/utils/Makefile.in Mon May 25 20:58:59 1998 X@@ -1,5 +1,5 @@ X INCLUDEPATHS = -I. -I/usr/include/X11 -I/usr/local/include\ X--I/usr/openwin/include -I/usr/openwin/include/X11 -I/usr/X11R6/include X+-I/usr/openwin/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include X LIBRARYPATHS = -L/usr/lib -L/usr/local/lib -L/usr/X11/lib -L/usr/X11R6/lib X X #------- you may not edit the lines below ------- END-of-dfm-0.9.2/patches/patch-ac echo x - dfm-0.9.2/patches/patch-ad sed 's/^X//' >dfm-0.9.2/patches/patch-ad << 'END-of-dfm-0.9.2/patches/patch-ad' X--- src/extension.c Mon Jan 26 20:16:26 1998 X+++ /home/andy/tmp/wrk/src/extension.c Fri May 29 22:38:43 1998 X@@ -32,7 +32,7 @@ X X /* search dfmext */ X if ((pfext=fopen("./.dfmext", "r")) == NULL) X- if ((pfext=fopen("/usr/etc/dfmext", "r")) == NULL) X+ if ((pfext=fopen("/usr/X11R6/share/dfm/dfmext", "r")) == NULL) X if ((pfext=fopen("/usr/share/dfm/dfmext", "r")) == NULL) X if ((pfext=fopen("/usr/local/share/dfm/dfmext", "r")) == NULL) X if ((pfext=fopen("/usr/local/etc/dfmext", "r")) == NULL) X@@ -124,20 +124,20 @@ X } X if (*icon==NULL || *start==NULL) { X if (filename[strlen(filename)-1]=='/') { X- *icon=malloc(strlen("/usr/X11/lib/X11/dfm/icons/icon_folder.xpm")+1); X- strcpy(*icon,"/usr/X11/lib/X11/dfm/icons/icon_folder.xpm"); X+ *icon=malloc(strlen("/usr/X11R6/share/dfm/icons/icon_folder.xpm")+1); X+ strcpy(*icon,"/usr/X11R6/share/dfm/icons/icon_folder.xpm"); X *start=malloc(strlen("dfm !0!")+1); X strcpy(*start,"dfm !0!"); X } else { X lstat(fullname2,&info); X if ((info.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))!=0) { X- *icon=malloc(strlen("/usr/X11/lib/X11/dfm/icons/icon_binary.xpm")+1); X- strcpy(*icon,"/usr/X11/lib/X11/dfm/icons/icon_binary.xpm"); X+ *icon=malloc(strlen("/usr/X11R6/share/dfm/icons/icon_binary.xpm")+1); X+ strcpy(*icon,"/usr/X11R6/share/dfm/icons/icon_binary.xpm"); X *start=malloc(strlen("!0!")+1); X strcpy(*start,"!0!"); X } else { X- *icon=malloc(strlen("/usr/X11/lib/X11/dfm/icons/icon_file.xpm")+1); X- strcpy(*icon,"/usr/X11/lib/X11/dfm/icons/icon_file.xpm"); X+ *icon=malloc(strlen("/usr/X11R6/share/dfm/icons/icon_file.xpm")+1); X+ strcpy(*icon,"/usr/X11R6/share/dfm/icons/icon_file.xpm"); X *start=malloc(strlen("xedit !0!")+1); X strcpy(*start,"xedit !0!"); X } END-of-dfm-0.9.2/patches/patch-ad echo c - dfm-0.9.2/pkg mkdir -p dfm-0.9.2/pkg > /dev/null 2>&1 echo x - dfm-0.9.2/pkg/PLIST sed 's/^X//' >dfm-0.9.2/pkg/PLIST << 'END-of-dfm-0.9.2/pkg/PLIST' Xbin/dfm Xman/man1/dfm.1.gz Xshare/dfm/backgrounds/background2.xpm Xshare/dfm/backgrounds/blues.xpm Xshare/dfm/backgrounds/flock.xpm Xshare/dfm/backgrounds/t1.xpm Xshare/dfm/icons/icon_a.xpm Xshare/dfm/icons/icon_archive.xpm Xshare/dfm/icons/icon_audio.xpm Xshare/dfm/icons/icon_audio_midi.xpm Xshare/dfm/icons/icon_binary.xpm Xshare/dfm/icons/icon_binary_ms.xpm Xshare/dfm/icons/icon_bitmap.xpm Xshare/dfm/icons/icon_c.xpm Xshare/dfm/icons/icon_cc.xpm Xshare/dfm/icons/icon_core.xpm Xshare/dfm/icons/icon_document.xpm Xshare/dfm/icons/icon_document_tex.xpm Xshare/dfm/icons/icon_document_lyx.xpm Xshare/dfm/icons/icon_document_print.xpm Xshare/dfm/icons/icon_editor.xpm Xshare/dfm/icons/icon_file.xpm Xshare/dfm/icons/icon_fig.xpm Xshare/dfm/icons/icon_folder.xpm Xshare/dfm/icons/icon_folder_binary.xpm Xshare/dfm/icons/icon_folder_trashcan.xpm Xshare/dfm/icons/icon_gzip.xpm Xshare/dfm/icons/icon_h.xpm Xshare/dfm/icons/icon_html.xpm Xshare/dfm/icons/icon_info.xpm Xshare/dfm/icons/icon_makefile.xpm Xshare/dfm/icons/icon_o.xpm Xshare/dfm/icons/icon_pdf.xpm Xshare/dfm/icons/icon_phone.xpm Xshare/dfm/icons/icon_picture.xpm Xshare/dfm/icons/icon_printer.xpm Xshare/dfm/icons/icon_ps.xpm Xshare/dfm/icons/icon_settings.xpm Xshare/dfm/icons/icon_text.xpm Xshare/dfm/icons/icon_video.xpm Xshare/dfm/icons/icon_xterm.xpm Xshare/dfm/icons/Appicons/NetscapeLogo.xpm Xshare/dfm/icons/Appicons/SunMicrosystemsMonitor.xpm Xshare/dfm/icons/Appicons/gimp.xpm Xshare/dfm/icons/Appicons/netscape3.xpm Xshare/dfm/icons/Appicons/xv.xpm Xshare/dfm/icons/Moreicons/ColoredCompactDisc.xpm Xshare/dfm/icons/Moreicons/DiskFloppy.xpm Xshare/dfm/icons/Moreicons/FilingCabinet.xpm Xshare/dfm/icons/Moreicons/FilmNegative.xpm Xshare/dfm/icons/Moreicons/Folder.xpm Xshare/dfm/icons/Moreicons/FolderBooks.xpm Xshare/dfm/icons/Moreicons/FolderHome.xpm Xshare/dfm/icons/Moreicons/Folders2.xpm Xshare/dfm/icons/Moreicons/HP-16C-48.xpm Xshare/dfm/icons/Moreicons/Magnify.xpm Xshare/dfm/icons/Moreicons/NeXTterm5.xpm Xshare/dfm/icons/Moreicons/PhoneTTOffhook.xpm Xshare/dfm/icons/Moreicons/trashcan.xpm Xshare/dfm/icons/Moreicons/TerminalSmiley.xpm Xshare/dfm/icons/Moreicons/texicon.xpm Xshare/dfm/icons/Moreicons/foldericon.xpm Xshare/dfm/icons/Moreicons/Tablet.xpm Xshare/dfm/icons/Moreicons/PhoneTT.xpm Xshare/dfm/icons/Moreicons/WindowsLogoMonitor.xpm Xshare/dfm/icons/Moreicons/audio.xpm Xshare/dfm/icons/Moreicons/disk.xpm Xshare/dfm/icons/Moreicons/dosprgicon.xpm Xshare/dfm/icons/Moreicons/editor.xpm Xshare/dfm/icons/Moreicons/home.xpm Xshare/dfm/icons/Moreicons/icon_bmp.xpm Xshare/dfm/icons/Moreicons/icon_gif.xpm Xshare/dfm/icons/Moreicons/icon_jpg.xpm Xshare/dfm/icons/Moreicons/icon_ppm.xpm Xshare/dfm/icons/Moreicons/icon_psd.xpm Xshare/dfm/icons/Moreicons/icon_tga.xpm Xshare/dfm/icons/Moreicons/icon_tif.xpm Xshare/dfm/icons/Moreicons/icon_xpm.xpm Xshare/dfm/icons/Moreicons/prgicon.xpm Xshare/dfm/icons/Moreicons/printer.xpm Xshare/dfm/icons/Moreicons/psicon.xpm Xshare/dfm/icons/Moreicons/xpmicon.xpm Xshare/doc/dfm/ANNOUNCE Xshare/doc/dfm/BUGS Xshare/doc/dfm/COPYING Xshare/doc/dfm/COPYRIGHT Xshare/doc/dfm/CREDITS Xshare/doc/dfm/HELP.ERROR Xshare/doc/dfm/HOTKEYS Xshare/doc/dfm/NO_WARRANTY Xshare/doc/dfm/README Xshare/doc/dfm/START Xshare/doc/dfm/TESTED Xshare/doc/dfm/TODO Xshare/examples/dfm/dfmext.sample.local Xshare/examples/dfm/dfmext.sample.normal Xshare/examples/dfm/dfmext.sample.user X@dirrm share/dfm/backgrounds X@dirrm share/dfm/icons/Appicons X@dirrm share/dfm/icons/Moreicons X@dirrm share/dfm/icons X@dirrm share/dfm X@dirrm share/doc/dfm X@dirrm share/examples/dfm END-of-dfm-0.9.2/pkg/PLIST echo x - dfm-0.9.2/pkg/COMMENT sed 's/^X//' >dfm-0.9.2/pkg/COMMENT << 'END-of-dfm-0.9.2/pkg/COMMENT' XOS/2 - like Desktop-File-Manager for X Window System. END-of-dfm-0.9.2/pkg/COMMENT echo x - dfm-0.9.2/pkg/DESCR sed 's/^X//' >dfm-0.9.2/pkg/DESCR << 'END-of-dfm-0.9.2/pkg/DESCR' XDFM is a desktopmanager for X Window System. Files are shown Xas icons and every folder has it's own window. The desktopbackground Xis a special folder in the homedirectory. X XThe idea is to write a filemanager like the OS/2 WPS. X XHere are some features: X X* icons may have any size and position X* show XVPICS as icons X* save icon and window info X* iconname to cutbuffer (paste to xterm, ...) X* "Constant position" icons that cannot be moved (or arranged) X* easy adding new programs to the desktop X* Offix DND support X X XHomepage: http://www-c.informatik.uni-hannover.de/~kaiser/dfm/dfm.html END-of-dfm-0.9.2/pkg/DESCR exit >How-To-Repeat: >Fix: Please, check and commit this port. >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806011337.RAA08508>