aboutsummaryrefslogtreecommitdiffstats
path: root/x11-wm
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>1996-04-12 15:41:59 +0800
committerasami <asami@FreeBSD.org>1996-04-12 15:41:59 +0800
commit633b5ec21b3310d21b487a2eca6cf6b79bb2698f (patch)
treef99c6d6349009a6caf404b865e0c774c5612d99b /x11-wm
parent94a076188ea50d780f616e9197ccbf4b64bfb205 (diff)
downloadfreebsd-ports-gnome-633b5ec21b3310d21b487a2eca6cf6b79bb2698f.tar.gz
freebsd-ports-gnome-633b5ec21b3310d21b487a2eca6cf6b79bb2698f.tar.zst
freebsd-ports-gnome-633b5ec21b3310d21b487a2eca6cf6b79bb2698f.zip
A Win95-lookalike fvwm. (hey, don't kill the messenger)
Submitted by: Andreas Klemm <andreas@knobel.gun.de>
Diffstat (limited to 'x11-wm')
-rw-r--r--x11-wm/fvwm95-i18n/Makefile52
-rw-r--r--x11-wm/fvwm95-i18n/distinfo1
-rw-r--r--x11-wm/fvwm95-i18n/files/patch-ad15
-rw-r--r--x11-wm/fvwm95-i18n/files/patch-ae43
-rw-r--r--x11-wm/fvwm95-i18n/pkg-comment1
-rw-r--r--x11-wm/fvwm95-i18n/pkg-descr18
-rw-r--r--x11-wm/fvwm95-i18n/pkg-plist181
-rw-r--r--x11-wm/fvwm95/Makefile52
-rw-r--r--x11-wm/fvwm95/distinfo1
-rw-r--r--x11-wm/fvwm95/files/patch-ad15
-rw-r--r--x11-wm/fvwm95/files/patch-ae43
-rw-r--r--x11-wm/fvwm95/pkg-comment1
-rw-r--r--x11-wm/fvwm95/pkg-descr18
-rw-r--r--x11-wm/fvwm95/pkg-plist181
14 files changed, 622 insertions, 0 deletions
diff --git a/x11-wm/fvwm95-i18n/Makefile b/x11-wm/fvwm95-i18n/Makefile
new file mode 100644
index 000000000000..0271b6ecd37b
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: fvwm95-2
+# Version required: 2.0.41c
+# Date created: Wed Apr 10 21:57:17 MET DST 1996
+# Whom: Andreas Klemm <andreas@knobel.gun.de>
+#
+# $Id: $
+#
+
+DISTNAME= fvwm95-2.0.41c
+CATEGORIES+= x11
+MASTER_SITES= ftp://mitac11.uia.ac.be/pub/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= andreas@knobel.gun.de
+
+LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
+
+USE_IMAKE= yes
+#XMKMF= xmkmf
+#ALL_TARGET= Makefiles all
+
+post-configure:
+ @ln ${WRKSRC}/fvwm/fvwm2.man ${WRKSRC}/fvwm/fvwm95-2.man
+
+post-install:
+ @echo "installing default system.fvwmrc file..."
+ @mv -f ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc \
+ ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc.old
+ ${INSTALL} -c -m 444 ${WRKSRC}/example.fvwm2rc95 \
+ ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc
+ @echo "installing icons in ${PREFIX}/lib/X11/fvwm95-2/..."
+ @mkdir -p ${PREFIX}/lib/X11/fvwm95-2/icons
+ ${INSTALL} -c -m 444 ${WRKSRC}/icons/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/icons
+ ${INSTALL} -c -m 444 ${FILESDIR}/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/icons
+ @mkdir -p ${PREFIX}/lib/X11/fvwm95-2/mini-icons
+ ${INSTALL} -c -m 444 ${WRKSRC}/mini-icons/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/mini-icons
+ @echo ""
+ @echo "=========== INSTALLATION INSTRUCTIONS ======================"
+ @echo "To use fvwm95-2 you have to execute the following command:"
+ @echo ""
+ @echo " cp ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc ~/.fvwm2rc95"
+ @echo ""
+ @echo "That's it - have fun"
+ @echo ""
+ @echo "Andreas Klemm"
+ @echo ""
+ @echo ""
+
+.include <bsd.port.mk>
diff --git a/x11-wm/fvwm95-i18n/distinfo b/x11-wm/fvwm95-i18n/distinfo
new file mode 100644
index 000000000000..5c9be9c63af0
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/distinfo
@@ -0,0 +1 @@
+MD5 (fvwm95-2.0.41c.tgz) = fbc15fea6844afb6bbe8882dac8a19f1
diff --git a/x11-wm/fvwm95-i18n/files/patch-ad b/x11-wm/fvwm95-i18n/files/patch-ad
new file mode 100644
index 000000000000..d58229a2235c
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/files/patch-ad
@@ -0,0 +1,15 @@
+--- sample.fvwmrc/system.fvwmrc.orig Wed Apr 10 18:03:50 1996
++++ sample.fvwmrc/system.fvwmrc Wed Apr 10 18:05:44 1996
+@@ -35,9 +35,9 @@
+ IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+ EdgeScroll 100 100
+
+-ModulePath /usr/lib/X11/fvwm2
+-PixmapPath /usr/include/X11/pixmaps/
+-IconPath /usr/include/X11/bitmaps/
++ModulePath /usr/X11R6/lib/X11/fvwm95-2/
++PixmapPath /usr/X11R6/include/X11/pixmaps/
++IconPath /usr/X11R6/include/X11/bitmaps/
+
+ HilightColor black palevioletred
+ DeskTopSize 2x2
diff --git a/x11-wm/fvwm95-i18n/files/patch-ae b/x11-wm/fvwm95-i18n/files/patch-ae
new file mode 100644
index 000000000000..1208b55afb0c
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/files/patch-ae
@@ -0,0 +1,43 @@
+--- Fvwm.tmpl.orig Wed Apr 10 18:07:34 1996
++++ Fvwm.tmpl Wed Apr 10 18:14:16 1996
+@@ -29,7 +29,7 @@
+ * confused.
+ ***************************************************************************/
+
+-/* #define FvwmIconPath /usr/include/X11/bitmaps\:/usr/include/X11/pixmaps */
++#define FvwmIconPath /usr/X11R6/lib/X11/fvwm95-2/mini-icons\:/usr/X11R6/lib/X11/fvwm95-2/icons\:/usr/X11R6/include/X11/pixmaps\:/usr/X11R6/include/X11/bitmaps
+
+
+ /***************************************************************************
+@@ -80,7 +80,7 @@
+ * Set this to YES if you would like the programs in the utils directory
+ * installed.
+ *************************************************************************/
+-#define InstallUtils NO
++#define InstallUtils YES
+
+
+ /**************************************************************************
+@@ -142,17 +142,17 @@
+ ***************************************************************************/
+
+ /* Where do you want the fvwm binaries installed. */
+-#define FvwmBinDir /usr/local/X11R6/bin
++#define FvwmBinDir /usr/X11R6/bin
+
+ /* Where do you want the fvwm modules installed. */
+-#define FvwmDir /usr/local/X11R6/lib/X11/fvwm95-2
++#define FvwmDir /usr/X11R6/lib/X11/fvwm95-2
+
+ /* Where do you want the fvwm libraries installed. */
+-#define FvwmLibDir /usr/local/X11R6/lib
++#define FvwmLibDir /usr/X11R6/lib
+
+ /* Where do you want the fvwm man pages installed. */
+-/* #define FvwmManPath /usr/local/X11R6/man */
+-/* #define FvwmManSuffix 1 */
++#define FvwmManPath /usr/X11R6/man
++#define FvwmManSuffix 1
+
+
+ /***************************************************************************
diff --git a/x11-wm/fvwm95-i18n/pkg-comment b/x11-wm/fvwm95-i18n/pkg-comment
new file mode 100644
index 000000000000..fc998e64d367
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/pkg-comment
@@ -0,0 +1 @@
+Win95 lookalike version of the fvwm2 window manager.
diff --git a/x11-wm/fvwm95-i18n/pkg-descr b/x11-wm/fvwm95-i18n/pkg-descr
new file mode 100644
index 000000000000..2263587615b5
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/pkg-descr
@@ -0,0 +1,18 @@
+This is fvwm-2.0.41 (with the pixmap cache patch) hacked for a look and
+feel similar to Windows-95.
+
+It's also included a hacked version of the Win95WinList module from
+David Barth (original from Mike Finger), whichs looks very close
+to the Windows-95 task bar. There is a clock and incoming mail
+indicator on it, it can also swallow other modules. The module is
+named FvwmTaskBar, for more information read the README file in
+the modules/FvwmTaskBar directory.
+
+For more informations see also:
+
+ http://ltiwww.epfl.ch/~barth
+ http://ltiwww.epfl.ch/~barth/fvwm95.html
+
+Have fun
+
+ Andreas Klemm ///
diff --git a/x11-wm/fvwm95-i18n/pkg-plist b/x11-wm/fvwm95-i18n/pkg-plist
new file mode 100644
index 000000000000..4d24bfecd481
--- /dev/null
+++ b/x11-wm/fvwm95-i18n/pkg-plist
@@ -0,0 +1,181 @@
+bin/fvwm95-2
+bin/xpmroot
+lib/X11/fvwm95-2/FvwmAudio
+lib/X11/fvwm95-2/FvwmAuto
+lib/X11/fvwm95-2/FvwmBacker
+lib/X11/fvwm95-2/FvwmBanner
+lib/X11/fvwm95-2/FvwmButtons
+lib/X11/fvwm95-2/FvwmConfig
+lib/X11/fvwm95-2/FvwmCpp
+lib/X11/fvwm95-2/FvwmDebug
+lib/X11/fvwm95-2/FvwmForm
+lib/X11/fvwm95-2/FvwmIconBox
+lib/X11/fvwm95-2/FvwmIdent
+lib/X11/fvwm95-2/FvwmM4
+lib/X11/fvwm95-2/FvwmPager
+lib/X11/fvwm95-2/FvwmSave
+lib/X11/fvwm95-2/FvwmSaveDesk
+lib/X11/fvwm95-2/FvwmScroll
+lib/X11/fvwm95-2/FvwmTalk
+lib/X11/fvwm95-2/FvwmTaskBar
+lib/X11/fvwm95-2/FvwmWinList
+lib/X11/fvwm95-2/fvwmrc_convert
+lib/X11/fvwm95-2/icons/Mosaic.xpm
+lib/X11/fvwm95-2/icons/arrdown2.xpm
+lib/X11/fvwm95-2/icons/arrows2.xpm
+lib/X11/fvwm95-2/icons/arrup2.xpm
+lib/X11/fvwm95-2/icons/bomb.xpm
+lib/X11/fvwm95-2/icons/clamp.xpm
+lib/X11/fvwm95-2/icons/colormap.xpm
+lib/X11/fvwm95-2/icons/datebook.xpm
+lib/X11/fvwm95-2/icons/default.xbm
+lib/X11/fvwm95-2/icons/desk.xpm
+lib/X11/fvwm95-2/icons/dialog_box.xpm
+lib/X11/fvwm95-2/icons/doombig.xpm
+lib/X11/fvwm95-2/icons/doomface.xpm
+lib/X11/fvwm95-2/icons/editres.xpm
+lib/X11/fvwm95-2/icons/eps.xpm
+lib/X11/fvwm95-2/icons/exit.xpm
+lib/X11/fvwm95-2/icons/flow_chart.xpm
+lib/X11/fvwm95-2/icons/folder2.xpm
+lib/X11/fvwm95-2/icons/folders.xpm
+lib/X11/fvwm95-2/icons/fvwm.xpm
+lib/X11/fvwm95-2/icons/fvwm2.xpm
+lib/X11/fvwm95-2/icons/fvwm2_big.xpm
+lib/X11/fvwm95-2/icons/fvwm3.xpm
+lib/X11/fvwm95-2/icons/gnu-animal.xpm
+lib/X11/fvwm95-2/icons/graphs.xpm
+lib/X11/fvwm95-2/icons/jewelbig.xpm
+lib/X11/fvwm95-2/icons/k.xpm
+lib/X11/fvwm95-2/icons/k2.xpm
+lib/X11/fvwm95-2/icons/lemacs.xpm
+lib/X11/fvwm95-2/icons/mag_glass.xpm
+lib/X11/fvwm95-2/icons/mail1.xpm
+lib/X11/fvwm95-2/icons/mail2.xpm
+lib/X11/fvwm95-2/icons/map.xpm
+lib/X11/fvwm95-2/icons/math4.xpm
+lib/X11/fvwm95-2/icons/mini.audiovol.xpm
+lib/X11/fvwm95-2/icons/mini.checkmark.xpm
+lib/X11/fvwm95-2/icons/mini.cut.xpm
+lib/X11/fvwm95-2/icons/mini.destroy.xpm
+lib/X11/fvwm95-2/icons/mini.excl.xpm
+lib/X11/fvwm95-2/icons/mini.exit.xpm
+lib/X11/fvwm95-2/icons/mini.fvwm.xpm
+lib/X11/fvwm95-2/icons/mini.letter.xpm
+lib/X11/fvwm95-2/icons/mini.lower.xpm
+lib/X11/fvwm95-2/icons/mini.move.xpm
+lib/X11/fvwm95-2/icons/mini.netscape.xpm
+lib/X11/fvwm95-2/icons/mini.raise.xpm
+lib/X11/fvwm95-2/icons/mini.resize.xpm
+lib/X11/fvwm95-2/icons/mini.xarchie.xpm
+lib/X11/fvwm95-2/icons/mini.xboing.xpm
+lib/X11/fvwm95-2/icons/mini.xlock.xpm
+lib/X11/fvwm95-2/icons/mini.xpm
+lib/X11/fvwm95-2/icons/mini.xterm.xpm
+lib/X11/fvwm95-2/icons/mini.zircon.xpm
+lib/X11/fvwm95-2/icons/page.xpm
+lib/X11/fvwm95-2/icons/page2.xpm
+lib/X11/fvwm95-2/icons/ps.xpm
+lib/X11/fvwm95-2/icons/question.xpm
+lib/X11/fvwm95-2/icons/rbomb.xpm
+lib/X11/fvwm95-2/icons/rcalc.xpm
+lib/X11/fvwm95-2/icons/rterm.xpm
+lib/X11/fvwm95-2/icons/term.xpm
+lib/X11/fvwm95-2/icons/tiff2.xpm
+lib/X11/fvwm95-2/icons/toolbox.xpm
+lib/X11/fvwm95-2/icons/unknown1.xpm
+lib/X11/fvwm95-2/icons/wierd_page3.xpm
+lib/X11/fvwm95-2/icons/word_processor.xpm
+lib/X11/fvwm95-2/icons/world.xpm
+lib/X11/fvwm95-2/icons/xboingbig.xpm
+lib/X11/fvwm95-2/icons/xcalc.xpm
+lib/X11/fvwm95-2/icons/xemacs.xpm
+lib/X11/fvwm95-2/icons/xlock.xpm
+lib/X11/fvwm95-2/icons/xman.xpm
+lib/X11/fvwm95-2/icons/xpaint.xpm
+lib/X11/fvwm95-2/icons/xterm-axp.xpm
+lib/X11/fvwm95-2/icons/xterm-blank.xpm
+lib/X11/fvwm95-2/icons/xterm-dec.xpm
+lib/X11/fvwm95-2/icons/xterm-sgi.xpm
+lib/X11/fvwm95-2/icons/xterm-sol.xpm
+lib/X11/fvwm95-2/icons/xterm-sun.xpm
+lib/X11/fvwm95-2/icons/xterm.xpm
+lib/X11/fvwm95-2/icons/xv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-ball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-book1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-book2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bug1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bug2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bx2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-calc.xpm
+lib/X11/fvwm95-2/mini-icons/mini-camera.xpm
+lib/X11/fvwm95-2/mini-icons/mini-cdlabel.xpm
+lib/X11/fvwm95-2/mini-icons/mini-clock.xpm
+lib/X11/fvwm95-2/mini-icons/mini-colors.xpm
+lib/X11/fvwm95-2/mini-icons/mini-connect.xpm
+lib/X11/fvwm95-2/mini-icons/mini-cross.xpm
+lib/X11/fvwm95-2/mini-icons/mini-display.xpm
+lib/X11/fvwm95-2/mini-icons/mini-doc.xpm
+lib/X11/fvwm95-2/mini-icons/mini-edit.xpm
+lib/X11/fvwm95-2/mini-icons/mini-exclam.xpm
+lib/X11/fvwm95-2/mini-icons/mini-exp.xpm
+lib/X11/fvwm95-2/mini-icons/mini-eyes.xpm
+lib/X11/fvwm95-2/mini-icons/mini-filemgr.xpm
+lib/X11/fvwm95-2/mini-icons/mini-fractal.xpm
+lib/X11/fvwm95-2/mini-icons/mini-gball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-gv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-hammer.xpm
+lib/X11/fvwm95-2/mini-icons/mini-happy.xpm
+lib/X11/fvwm95-2/mini-icons/mini-lock.xpm
+lib/X11/fvwm95-2/mini-icons/mini-mail.xpm
+lib/X11/fvwm95-2/mini-icons/mini-manual.xpm
+lib/X11/fvwm95-2/mini-icons/mini-maze.xpm
+lib/X11/fvwm95-2/mini-icons/mini-modules.xpm
+lib/X11/fvwm95-2/mini-icons/mini-nscape.xpm
+lib/X11/fvwm95-2/mini-icons/mini-olwm.xpm
+lib/X11/fvwm95-2/mini-icons/mini-paint.xpm
+lib/X11/fvwm95-2/mini-icons/mini-pencil.xpm
+lib/X11/fvwm95-2/mini-icons/mini-question.xpm
+lib/X11/fvwm95-2/mini-icons/mini-ray.xpm
+lib/X11/fvwm95-2/mini-icons/mini-rball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-run.xpm
+lib/X11/fvwm95-2/mini-icons/mini-sh.xpm
+lib/X11/fvwm95-2/mini-icons/mini-sh1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-slon.xpm
+lib/X11/fvwm95-2/mini-icons/mini-stop.xpm
+lib/X11/fvwm95-2/mini-icons/mini-term.xpm
+lib/X11/fvwm95-2/mini-icons/mini-tetris.xpm
+lib/X11/fvwm95-2/mini-icons/mini-turn.xpm
+lib/X11/fvwm95-2/mini-icons/mini-windows.xpm
+lib/X11/fvwm95-2/mini-icons/mini-x.xpm
+lib/X11/fvwm95-2/mini-icons/mini-x2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-xv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-zoom.xpm
+lib/X11/fvwm95-2/quantize_pixmaps
+lib/X11/fvwm95-2/system.fvwmrc
+lib/X11/fvwm95-2/system.fvwmrc.old
+man/man1/FvwmAudio.1.gz
+man/man1/FvwmAuto.1.gz
+man/man1/FvwmBacker.1.gz
+man/man1/FvwmBanner.1.gz
+man/man1/FvwmButtons.1.gz
+man/man1/FvwmConfig.1.gz
+man/man1/FvwmCpp.1.gz
+man/man1/FvwmDebug.1.gz
+man/man1/FvwmForm.1.gz
+man/man1/FvwmIconBox.1.gz
+man/man1/FvwmIdent.1.gz
+man/man1/FvwmM4.1.gz
+man/man1/FvwmPager.1.gz
+man/man1/FvwmSave.1.gz
+man/man1/FvwmSaveDesk.1.gz
+man/man1/FvwmScroll.1.gz
+man/man1/FvwmTalk.1.gz
+man/man1/FvwmTaskBar.1.gz
+man/man1/FvwmWinList.1.gz
+man/man1/fvwm95-2.1.gz
+man/man1/xpmroot.1.gz
+lib/X11/fvwm95-2/icons/mailtool.xpm
+lib/X11/fvwm95-2/icons/xfm_icon.xpm
+lib/X11/fvwm95-2/icons/xrn.goodnews.xpm
diff --git a/x11-wm/fvwm95/Makefile b/x11-wm/fvwm95/Makefile
new file mode 100644
index 000000000000..0271b6ecd37b
--- /dev/null
+++ b/x11-wm/fvwm95/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: fvwm95-2
+# Version required: 2.0.41c
+# Date created: Wed Apr 10 21:57:17 MET DST 1996
+# Whom: Andreas Klemm <andreas@knobel.gun.de>
+#
+# $Id: $
+#
+
+DISTNAME= fvwm95-2.0.41c
+CATEGORIES+= x11
+MASTER_SITES= ftp://mitac11.uia.ac.be/pub/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= andreas@knobel.gun.de
+
+LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
+
+USE_IMAKE= yes
+#XMKMF= xmkmf
+#ALL_TARGET= Makefiles all
+
+post-configure:
+ @ln ${WRKSRC}/fvwm/fvwm2.man ${WRKSRC}/fvwm/fvwm95-2.man
+
+post-install:
+ @echo "installing default system.fvwmrc file..."
+ @mv -f ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc \
+ ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc.old
+ ${INSTALL} -c -m 444 ${WRKSRC}/example.fvwm2rc95 \
+ ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc
+ @echo "installing icons in ${PREFIX}/lib/X11/fvwm95-2/..."
+ @mkdir -p ${PREFIX}/lib/X11/fvwm95-2/icons
+ ${INSTALL} -c -m 444 ${WRKSRC}/icons/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/icons
+ ${INSTALL} -c -m 444 ${FILESDIR}/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/icons
+ @mkdir -p ${PREFIX}/lib/X11/fvwm95-2/mini-icons
+ ${INSTALL} -c -m 444 ${WRKSRC}/mini-icons/*.x?m \
+ ${PREFIX}/lib/X11/fvwm95-2/mini-icons
+ @echo ""
+ @echo "=========== INSTALLATION INSTRUCTIONS ======================"
+ @echo "To use fvwm95-2 you have to execute the following command:"
+ @echo ""
+ @echo " cp ${PREFIX}/lib/X11/fvwm95-2/system.fvwmrc ~/.fvwm2rc95"
+ @echo ""
+ @echo "That's it - have fun"
+ @echo ""
+ @echo "Andreas Klemm"
+ @echo ""
+ @echo ""
+
+.include <bsd.port.mk>
diff --git a/x11-wm/fvwm95/distinfo b/x11-wm/fvwm95/distinfo
new file mode 100644
index 000000000000..5c9be9c63af0
--- /dev/null
+++ b/x11-wm/fvwm95/distinfo
@@ -0,0 +1 @@
+MD5 (fvwm95-2.0.41c.tgz) = fbc15fea6844afb6bbe8882dac8a19f1
diff --git a/x11-wm/fvwm95/files/patch-ad b/x11-wm/fvwm95/files/patch-ad
new file mode 100644
index 000000000000..d58229a2235c
--- /dev/null
+++ b/x11-wm/fvwm95/files/patch-ad
@@ -0,0 +1,15 @@
+--- sample.fvwmrc/system.fvwmrc.orig Wed Apr 10 18:03:50 1996
++++ sample.fvwmrc/system.fvwmrc Wed Apr 10 18:05:44 1996
+@@ -35,9 +35,9 @@
+ IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
+ EdgeScroll 100 100
+
+-ModulePath /usr/lib/X11/fvwm2
+-PixmapPath /usr/include/X11/pixmaps/
+-IconPath /usr/include/X11/bitmaps/
++ModulePath /usr/X11R6/lib/X11/fvwm95-2/
++PixmapPath /usr/X11R6/include/X11/pixmaps/
++IconPath /usr/X11R6/include/X11/bitmaps/
+
+ HilightColor black palevioletred
+ DeskTopSize 2x2
diff --git a/x11-wm/fvwm95/files/patch-ae b/x11-wm/fvwm95/files/patch-ae
new file mode 100644
index 000000000000..1208b55afb0c
--- /dev/null
+++ b/x11-wm/fvwm95/files/patch-ae
@@ -0,0 +1,43 @@
+--- Fvwm.tmpl.orig Wed Apr 10 18:07:34 1996
++++ Fvwm.tmpl Wed Apr 10 18:14:16 1996
+@@ -29,7 +29,7 @@
+ * confused.
+ ***************************************************************************/
+
+-/* #define FvwmIconPath /usr/include/X11/bitmaps\:/usr/include/X11/pixmaps */
++#define FvwmIconPath /usr/X11R6/lib/X11/fvwm95-2/mini-icons\:/usr/X11R6/lib/X11/fvwm95-2/icons\:/usr/X11R6/include/X11/pixmaps\:/usr/X11R6/include/X11/bitmaps
+
+
+ /***************************************************************************
+@@ -80,7 +80,7 @@
+ * Set this to YES if you would like the programs in the utils directory
+ * installed.
+ *************************************************************************/
+-#define InstallUtils NO
++#define InstallUtils YES
+
+
+ /**************************************************************************
+@@ -142,17 +142,17 @@
+ ***************************************************************************/
+
+ /* Where do you want the fvwm binaries installed. */
+-#define FvwmBinDir /usr/local/X11R6/bin
++#define FvwmBinDir /usr/X11R6/bin
+
+ /* Where do you want the fvwm modules installed. */
+-#define FvwmDir /usr/local/X11R6/lib/X11/fvwm95-2
++#define FvwmDir /usr/X11R6/lib/X11/fvwm95-2
+
+ /* Where do you want the fvwm libraries installed. */
+-#define FvwmLibDir /usr/local/X11R6/lib
++#define FvwmLibDir /usr/X11R6/lib
+
+ /* Where do you want the fvwm man pages installed. */
+-/* #define FvwmManPath /usr/local/X11R6/man */
+-/* #define FvwmManSuffix 1 */
++#define FvwmManPath /usr/X11R6/man
++#define FvwmManSuffix 1
+
+
+ /***************************************************************************
diff --git a/x11-wm/fvwm95/pkg-comment b/x11-wm/fvwm95/pkg-comment
new file mode 100644
index 000000000000..fc998e64d367
--- /dev/null
+++ b/x11-wm/fvwm95/pkg-comment
@@ -0,0 +1 @@
+Win95 lookalike version of the fvwm2 window manager.
diff --git a/x11-wm/fvwm95/pkg-descr b/x11-wm/fvwm95/pkg-descr
new file mode 100644
index 000000000000..2263587615b5
--- /dev/null
+++ b/x11-wm/fvwm95/pkg-descr
@@ -0,0 +1,18 @@
+This is fvwm-2.0.41 (with the pixmap cache patch) hacked for a look and
+feel similar to Windows-95.
+
+It's also included a hacked version of the Win95WinList module from
+David Barth (original from Mike Finger), whichs looks very close
+to the Windows-95 task bar. There is a clock and incoming mail
+indicator on it, it can also swallow other modules. The module is
+named FvwmTaskBar, for more information read the README file in
+the modules/FvwmTaskBar directory.
+
+For more informations see also:
+
+ http://ltiwww.epfl.ch/~barth
+ http://ltiwww.epfl.ch/~barth/fvwm95.html
+
+Have fun
+
+ Andreas Klemm ///
diff --git a/x11-wm/fvwm95/pkg-plist b/x11-wm/fvwm95/pkg-plist
new file mode 100644
index 000000000000..4d24bfecd481
--- /dev/null
+++ b/x11-wm/fvwm95/pkg-plist
@@ -0,0 +1,181 @@
+bin/fvwm95-2
+bin/xpmroot
+lib/X11/fvwm95-2/FvwmAudio
+lib/X11/fvwm95-2/FvwmAuto
+lib/X11/fvwm95-2/FvwmBacker
+lib/X11/fvwm95-2/FvwmBanner
+lib/X11/fvwm95-2/FvwmButtons
+lib/X11/fvwm95-2/FvwmConfig
+lib/X11/fvwm95-2/FvwmCpp
+lib/X11/fvwm95-2/FvwmDebug
+lib/X11/fvwm95-2/FvwmForm
+lib/X11/fvwm95-2/FvwmIconBox
+lib/X11/fvwm95-2/FvwmIdent
+lib/X11/fvwm95-2/FvwmM4
+lib/X11/fvwm95-2/FvwmPager
+lib/X11/fvwm95-2/FvwmSave
+lib/X11/fvwm95-2/FvwmSaveDesk
+lib/X11/fvwm95-2/FvwmScroll
+lib/X11/fvwm95-2/FvwmTalk
+lib/X11/fvwm95-2/FvwmTaskBar
+lib/X11/fvwm95-2/FvwmWinList
+lib/X11/fvwm95-2/fvwmrc_convert
+lib/X11/fvwm95-2/icons/Mosaic.xpm
+lib/X11/fvwm95-2/icons/arrdown2.xpm
+lib/X11/fvwm95-2/icons/arrows2.xpm
+lib/X11/fvwm95-2/icons/arrup2.xpm
+lib/X11/fvwm95-2/icons/bomb.xpm
+lib/X11/fvwm95-2/icons/clamp.xpm
+lib/X11/fvwm95-2/icons/colormap.xpm
+lib/X11/fvwm95-2/icons/datebook.xpm
+lib/X11/fvwm95-2/icons/default.xbm
+lib/X11/fvwm95-2/icons/desk.xpm
+lib/X11/fvwm95-2/icons/dialog_box.xpm
+lib/X11/fvwm95-2/icons/doombig.xpm
+lib/X11/fvwm95-2/icons/doomface.xpm
+lib/X11/fvwm95-2/icons/editres.xpm
+lib/X11/fvwm95-2/icons/eps.xpm
+lib/X11/fvwm95-2/icons/exit.xpm
+lib/X11/fvwm95-2/icons/flow_chart.xpm
+lib/X11/fvwm95-2/icons/folder2.xpm
+lib/X11/fvwm95-2/icons/folders.xpm
+lib/X11/fvwm95-2/icons/fvwm.xpm
+lib/X11/fvwm95-2/icons/fvwm2.xpm
+lib/X11/fvwm95-2/icons/fvwm2_big.xpm
+lib/X11/fvwm95-2/icons/fvwm3.xpm
+lib/X11/fvwm95-2/icons/gnu-animal.xpm
+lib/X11/fvwm95-2/icons/graphs.xpm
+lib/X11/fvwm95-2/icons/jewelbig.xpm
+lib/X11/fvwm95-2/icons/k.xpm
+lib/X11/fvwm95-2/icons/k2.xpm
+lib/X11/fvwm95-2/icons/lemacs.xpm
+lib/X11/fvwm95-2/icons/mag_glass.xpm
+lib/X11/fvwm95-2/icons/mail1.xpm
+lib/X11/fvwm95-2/icons/mail2.xpm
+lib/X11/fvwm95-2/icons/map.xpm
+lib/X11/fvwm95-2/icons/math4.xpm
+lib/X11/fvwm95-2/icons/mini.audiovol.xpm
+lib/X11/fvwm95-2/icons/mini.checkmark.xpm
+lib/X11/fvwm95-2/icons/mini.cut.xpm
+lib/X11/fvwm95-2/icons/mini.destroy.xpm
+lib/X11/fvwm95-2/icons/mini.excl.xpm
+lib/X11/fvwm95-2/icons/mini.exit.xpm
+lib/X11/fvwm95-2/icons/mini.fvwm.xpm
+lib/X11/fvwm95-2/icons/mini.letter.xpm
+lib/X11/fvwm95-2/icons/mini.lower.xpm
+lib/X11/fvwm95-2/icons/mini.move.xpm
+lib/X11/fvwm95-2/icons/mini.netscape.xpm
+lib/X11/fvwm95-2/icons/mini.raise.xpm
+lib/X11/fvwm95-2/icons/mini.resize.xpm
+lib/X11/fvwm95-2/icons/mini.xarchie.xpm
+lib/X11/fvwm95-2/icons/mini.xboing.xpm
+lib/X11/fvwm95-2/icons/mini.xlock.xpm
+lib/X11/fvwm95-2/icons/mini.xpm
+lib/X11/fvwm95-2/icons/mini.xterm.xpm
+lib/X11/fvwm95-2/icons/mini.zircon.xpm
+lib/X11/fvwm95-2/icons/page.xpm
+lib/X11/fvwm95-2/icons/page2.xpm
+lib/X11/fvwm95-2/icons/ps.xpm
+lib/X11/fvwm95-2/icons/question.xpm
+lib/X11/fvwm95-2/icons/rbomb.xpm
+lib/X11/fvwm95-2/icons/rcalc.xpm
+lib/X11/fvwm95-2/icons/rterm.xpm
+lib/X11/fvwm95-2/icons/term.xpm
+lib/X11/fvwm95-2/icons/tiff2.xpm
+lib/X11/fvwm95-2/icons/toolbox.xpm
+lib/X11/fvwm95-2/icons/unknown1.xpm
+lib/X11/fvwm95-2/icons/wierd_page3.xpm
+lib/X11/fvwm95-2/icons/word_processor.xpm
+lib/X11/fvwm95-2/icons/world.xpm
+lib/X11/fvwm95-2/icons/xboingbig.xpm
+lib/X11/fvwm95-2/icons/xcalc.xpm
+lib/X11/fvwm95-2/icons/xemacs.xpm
+lib/X11/fvwm95-2/icons/xlock.xpm
+lib/X11/fvwm95-2/icons/xman.xpm
+lib/X11/fvwm95-2/icons/xpaint.xpm
+lib/X11/fvwm95-2/icons/xterm-axp.xpm
+lib/X11/fvwm95-2/icons/xterm-blank.xpm
+lib/X11/fvwm95-2/icons/xterm-dec.xpm
+lib/X11/fvwm95-2/icons/xterm-sgi.xpm
+lib/X11/fvwm95-2/icons/xterm-sol.xpm
+lib/X11/fvwm95-2/icons/xterm-sun.xpm
+lib/X11/fvwm95-2/icons/xterm.xpm
+lib/X11/fvwm95-2/icons/xv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-ball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-book1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-book2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bug1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bug2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-bx2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-calc.xpm
+lib/X11/fvwm95-2/mini-icons/mini-camera.xpm
+lib/X11/fvwm95-2/mini-icons/mini-cdlabel.xpm
+lib/X11/fvwm95-2/mini-icons/mini-clock.xpm
+lib/X11/fvwm95-2/mini-icons/mini-colors.xpm
+lib/X11/fvwm95-2/mini-icons/mini-connect.xpm
+lib/X11/fvwm95-2/mini-icons/mini-cross.xpm
+lib/X11/fvwm95-2/mini-icons/mini-display.xpm
+lib/X11/fvwm95-2/mini-icons/mini-doc.xpm
+lib/X11/fvwm95-2/mini-icons/mini-edit.xpm
+lib/X11/fvwm95-2/mini-icons/mini-exclam.xpm
+lib/X11/fvwm95-2/mini-icons/mini-exp.xpm
+lib/X11/fvwm95-2/mini-icons/mini-eyes.xpm
+lib/X11/fvwm95-2/mini-icons/mini-filemgr.xpm
+lib/X11/fvwm95-2/mini-icons/mini-fractal.xpm
+lib/X11/fvwm95-2/mini-icons/mini-gball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-gv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-hammer.xpm
+lib/X11/fvwm95-2/mini-icons/mini-happy.xpm
+lib/X11/fvwm95-2/mini-icons/mini-lock.xpm
+lib/X11/fvwm95-2/mini-icons/mini-mail.xpm
+lib/X11/fvwm95-2/mini-icons/mini-manual.xpm
+lib/X11/fvwm95-2/mini-icons/mini-maze.xpm
+lib/X11/fvwm95-2/mini-icons/mini-modules.xpm
+lib/X11/fvwm95-2/mini-icons/mini-nscape.xpm
+lib/X11/fvwm95-2/mini-icons/mini-olwm.xpm
+lib/X11/fvwm95-2/mini-icons/mini-paint.xpm
+lib/X11/fvwm95-2/mini-icons/mini-pencil.xpm
+lib/X11/fvwm95-2/mini-icons/mini-question.xpm
+lib/X11/fvwm95-2/mini-icons/mini-ray.xpm
+lib/X11/fvwm95-2/mini-icons/mini-rball.xpm
+lib/X11/fvwm95-2/mini-icons/mini-run.xpm
+lib/X11/fvwm95-2/mini-icons/mini-sh.xpm
+lib/X11/fvwm95-2/mini-icons/mini-sh1.xpm
+lib/X11/fvwm95-2/mini-icons/mini-slon.xpm
+lib/X11/fvwm95-2/mini-icons/mini-stop.xpm
+lib/X11/fvwm95-2/mini-icons/mini-term.xpm
+lib/X11/fvwm95-2/mini-icons/mini-tetris.xpm
+lib/X11/fvwm95-2/mini-icons/mini-turn.xpm
+lib/X11/fvwm95-2/mini-icons/mini-windows.xpm
+lib/X11/fvwm95-2/mini-icons/mini-x.xpm
+lib/X11/fvwm95-2/mini-icons/mini-x2.xpm
+lib/X11/fvwm95-2/mini-icons/mini-xv.xpm
+lib/X11/fvwm95-2/mini-icons/mini-zoom.xpm
+lib/X11/fvwm95-2/quantize_pixmaps
+lib/X11/fvwm95-2/system.fvwmrc
+lib/X11/fvwm95-2/system.fvwmrc.old
+man/man1/FvwmAudio.1.gz
+man/man1/FvwmAuto.1.gz
+man/man1/FvwmBacker.1.gz
+man/man1/FvwmBanner.1.gz
+man/man1/FvwmButtons.1.gz
+man/man1/FvwmConfig.1.gz
+man/man1/FvwmCpp.1.gz
+man/man1/FvwmDebug.1.gz
+man/man1/FvwmForm.1.gz
+man/man1/FvwmIconBox.1.gz
+man/man1/FvwmIdent.1.gz
+man/man1/FvwmM4.1.gz
+man/man1/FvwmPager.1.gz
+man/man1/FvwmSave.1.gz
+man/man1/FvwmSaveDesk.1.gz
+man/man1/FvwmScroll.1.gz
+man/man1/FvwmTalk.1.gz
+man/man1/FvwmTaskBar.1.gz
+man/man1/FvwmWinList.1.gz
+man/man1/fvwm95-2.1.gz
+man/man1/xpmroot.1.gz
+lib/X11/fvwm95-2/icons/mailtool.xpm
+lib/X11/fvwm95-2/icons/xfm_icon.xpm
+lib/X11/fvwm95-2/icons/xrn.goodnews.xpm