Skip site navigation (1)Skip section navigation (2)
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>