aboutsummaryrefslogtreecommitdiffstats
path: root/x11-wm/afterstep
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>1996-07-23 15:36:32 +0800
committerasami <asami@FreeBSD.org>1996-07-23 15:36:32 +0800
commit363d5999baf44797558bfa7abab4b3a33f746863 (patch)
tree52cbe21b0d35d82a3ecb4f0e22c0fa73dc84ccde /x11-wm/afterstep
parent013816138c4ee9870c8ecfc0475a8b7279a770e7 (diff)
downloadfreebsd-ports-gnome-363d5999baf44797558bfa7abab4b3a33f746863.tar.gz
freebsd-ports-gnome-363d5999baf44797558bfa7abab4b3a33f746863.tar.zst
freebsd-ports-gnome-363d5999baf44797558bfa7abab4b3a33f746863.zip
The afterstep window manager, replacing bowman. It's a NeXTstep wm
clone. Submitted by: James FitzGibbon <james@nexis.net>
Diffstat (limited to 'x11-wm/afterstep')
-rw-r--r--x11-wm/afterstep/Makefile30
-rw-r--r--x11-wm/afterstep/distinfo1
-rw-r--r--x11-wm/afterstep/files/patch-aa59
-rw-r--r--x11-wm/afterstep/files/patch-ab77
-rw-r--r--x11-wm/afterstep/pkg-comment1
-rw-r--r--x11-wm/afterstep/pkg-descr21
-rw-r--r--x11-wm/afterstep/pkg-plist18
-rw-r--r--x11-wm/afterstep/scripts/configure9
8 files changed, 216 insertions, 0 deletions
diff --git a/x11-wm/afterstep/Makefile b/x11-wm/afterstep/Makefile
new file mode 100644
index 000000000000..f3725e9aa751
--- /dev/null
+++ b/x11-wm/afterstep/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: afterstep
+# Version required: 0.98b16
+# Date created: 17 July 96
+# Whom: james@bdd.net
+#
+# $Id$
+#
+
+DISTNAME= as-b16
+PKGNAME= afterstep-0.98b16
+CATEGORIES+= x11
+MASTER_SITES= ftp://oak.sfasu.edu/pub/AfterStep/
+
+MAINTAINER= james@nexis.net
+
+LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
+RUN_DEPENDS= fvwm:${PORTSDIR}/x11/fvwm
+
+USE_X11= yes
+WRKSRC= ${WRKDIR}/AfterStep-0.98a16
+
+pre-build:
+ @cd ${WRKSRC}; sh MakeMakefiles
+
+post-install:
+ @mkdir -p ${PREFIX}/include/X11/pixmaps
+ @cp ${WRKSRC}/icons/*.xpm ${PREFIX}/include/X11/pixmaps
+ @cp ${WRKSRC}/icons/8bit/*.xpm ${PREFIX}/include/X11/pixmaps
+
+.include <bsd.port.mk>
diff --git a/x11-wm/afterstep/distinfo b/x11-wm/afterstep/distinfo
new file mode 100644
index 000000000000..ca5f8f7c0e18
--- /dev/null
+++ b/x11-wm/afterstep/distinfo
@@ -0,0 +1 @@
+MD5 (as-b16.tar.gz) = d55529ee287bd6ce84587a70774c9ce9
diff --git a/x11-wm/afterstep/files/patch-aa b/x11-wm/afterstep/files/patch-aa
new file mode 100644
index 000000000000..bfe2ad0bf397
--- /dev/null
+++ b/x11-wm/afterstep/files/patch-aa
@@ -0,0 +1,59 @@
+*** configure.h.orig Wed Jul 17 10:35:47 1996
+--- configure.h Wed Jul 17 10:36:27 1996
+***************
+*** 1,10 ****
+! #define AFTERDIR "/usr/lib/X11/afterstep"
+! #define AFTER_ICONDIR "/usr/include/X11/bitmaps:/usr/include/X11/pixmaps"
+! #define STEPRC "/usr/lib/X11/afterstep/system.steprc"
+
+ /* Imake command needed to put modules in desired target location */
+ /* Use the second version if it causes grief */
+! #define TARGET_DIR BINDIR=AFTERDIR
+ /* #define TARGET_DIR*/
+
+
+--- 1,10 ----
+! #define AFTERDIR "@@PREFIX@@/lib/X11/afterstep"
+! #define AFTER_ICONDIR "@@PREFIX@@/include/X11/bitmaps:@@PREFIX@@/include/X11/pixmaps"
+! #define STEPRC "@@PREFIX@@/lib/X11/afterstep/system.steprc"
+
+ /* Imake command needed to put modules in desired target location */
+ /* Use the second version if it causes grief */
+! #define TARGET_DIR BINDIR=AFTERDIR
+ /* #define TARGET_DIR*/
+
+
+***************
+*** 12,18 ****
+ * Imake wants to leave binaries, then choose the second line here.
+ * If you want to install it in a different directory, uncomment and
+ * edit the first line */
+! #define AFTER_BIN_DIR BINDIR=/usr/bin/X11
+
+ /* Compiler over-ride for Imakefiles */
+ /* Leave it as shown to get your default compiler */
+--- 12,18 ----
+ * Imake wants to leave binaries, then choose the second line here.
+ * If you want to install it in a different directory, uncomment and
+ * edit the first line */
+! #define AFTER_BIN_DIR BINDIR=@@PREFIX@@/bin
+
+ /* Compiler over-ride for Imakefiles */
+ /* Leave it as shown to get your default compiler */
+***************
+*** 54,60 ****
+ ***************************************************************************/
+ #define XPM
+ /* linker flags needed to locate and link in the Xpm library, if you use it */
+! #define XPMLIBRARY -L/usr/lib/X11 -lXpm
+
+ /***************************************************************************
+ *#define M4
+--- 54,60 ----
+ ***************************************************************************/
+ #define XPM
+ /* linker flags needed to locate and link in the Xpm library, if you use it */
+! #define XPMLIBRARY -L@@PREFIX@@/lib -lXpm
+
+ /***************************************************************************
+ *#define M4
diff --git a/x11-wm/afterstep/files/patch-ab b/x11-wm/afterstep/files/patch-ab
new file mode 100644
index 000000000000..b758e4d62434
--- /dev/null
+++ b/x11-wm/afterstep/files/patch-ab
@@ -0,0 +1,77 @@
+*** sample.steprc.orig Thu May 30 20:59:02 1996
+--- sample.steprc Wed Jul 17 12:44:02 1996
+***************
+*** 71,79 ****
+ ##########################################################################
+ # Module path
+ # ModulePath is a colon-separated list, just like regular unix PATH
+! ModulePath /usr/X11R6/lib/X11/fvwm:/usr/X11R6/lib/X11/afterstep
+! PixmapPath /usr/include/X11/pixmaps/
+! IconPath /usr/include/X11/bitmaps/
+ NoBoundaryWidth 0
+ BoundaryWidth 8
+ Style "oclock" Sticky, NoTitle, StaysOnTop, WindowListSkip
+--- 71,79 ----
+ ##########################################################################
+ # Module path
+ # ModulePath is a colon-separated list, just like regular unix PATH
+! ModulePath /usr/X11R6/lib/X11/afterstep:/usr/X11R6/lib/X11/fvwm
+! PixmapPath /usr/X11R6/include/X11/pixmaps/
+! IconPath /usr/X11R6/include/X11/bitmaps/
+ NoBoundaryWidth 0
+ BoundaryWidth 8
+ Style "oclock" Sticky, NoTitle, StaysOnTop, WindowListSkip
+***************
+*** 94,109 ****
+ *Wharf xbiff nil Swallow "xbiff" xbiff -bg "#8e8a9e" -fg "#00003f" -geometry 45x45-1-1 &
+ *Wharf xload nil Swallow "xload" xload -nolabel -hl black -bg "#8e8a9e" -geometry 45x45-1-1 &
+ *Wharf xterm monitor.xpm Exec "-" xterm -e tcsh -l &
+! *Wharf lyx text.xpm Exec "-" /home/frank/bin/lyx &>/dev/null &
+! *Wharf gimp 3dpaint.xpm Exec "-" gimp -geometry +15+373 &
+ #*Wharf tkdate nil Swallow "tkdate" tkdate -geometry -1-1 &
+ *Wharf pine writeletter.xpm Exec "-" xterm -T "pine" -e pine &
+ *Wharf Netscape netscape3.xpm Exec "-" netscape -geometry 680x565+400+2 &
+! *Wharf moxfm FilingCabinet.xpm Exec "-" moxfm >& /dev/null &
+ *Wharf pager nil SwallowModule "FvwmPager" FvwmPager 0 0
+! *Wharf config interface.xpm Exec "-" xterm -T "vi(.steprc)" -e vim -n ~/.steprc &
+! *Wharf Recycler recycler.xpm Restart " " afterstep
+! *Wharf Shutdown shutdown.xpm Quit
+ ##########################################################################
+
+
+--- 94,109 ----
+ *Wharf xbiff nil Swallow "xbiff" xbiff -bg "#8e8a9e" -fg "#00003f" -geometry 45x45-1-1 &
+ *Wharf xload nil Swallow "xload" xload -nolabel -hl black -bg "#8e8a9e" -geometry 45x45-1-1 &
+ *Wharf xterm monitor.xpm Exec "-" xterm -e tcsh -l &
+! #*Wharf lyx text.xpm Exec "-" /home/frank/bin/lyx &>/dev/null &
+! #*Wharf gimp 3dpaint.xpm Exec "-" gimp -geometry +15+373 &
+ #*Wharf tkdate nil Swallow "tkdate" tkdate -geometry -1-1 &
+ *Wharf pine writeletter.xpm Exec "-" xterm -T "pine" -e pine &
+ *Wharf Netscape netscape3.xpm Exec "-" netscape -geometry 680x565+400+2 &
+! #*Wharf moxfm FilingCabinet.xpm Exec "-" moxfm >& /dev/null &
+ *Wharf pager nil SwallowModule "FvwmPager" FvwmPager 0 0
+! #*Wharf config interface.xpm Exec "-" xterm -T "vi(.steprc)" -e vim -n ~/.steprc &
+! *Wharf Recycler recycler.xpm Restart " " afterstep
+! *Wharf Shutdown shutdown.xpm Quit
+ ##########################################################################
+
+
+***************
+*** 218,225 ****
+ Popup "HotList"
+ Title "HotList"
+ Exec "Xterm" exec xterm -e tcsh -l &
+! Exec "Netscape 1.12" exec netscape.12 -geometry 585x565 &
+! Exec "Netscape 3.0" exec netscape -geometry 680x565 &
+ Nop ""
+ Popup "Applications" Applications
+ Nop ""
+--- 218,225 ----
+ Popup "HotList"
+ Title "HotList"
+ Exec "Xterm" exec xterm -e tcsh -l &
+! Exec "Rxvt" exec rxvt -fat&
+! Exec "Netscape" exec netscape -geometry 680x565 &
+ Nop ""
+ Popup "Applications" Applications
+ Nop ""
diff --git a/x11-wm/afterstep/pkg-comment b/x11-wm/afterstep/pkg-comment
new file mode 100644
index 000000000000..236b0f2d4216
--- /dev/null
+++ b/x11-wm/afterstep/pkg-comment
@@ -0,0 +1 @@
+This window manager is a continuation of the Bowman NeXTSTEP clone.
diff --git a/x11-wm/afterstep/pkg-descr b/x11-wm/afterstep/pkg-descr
new file mode 100644
index 000000000000..08906295f7db
--- /dev/null
+++ b/x11-wm/afterstep/pkg-descr
@@ -0,0 +1,21 @@
+AfterStep is a continuation of the BowMan window manager which was
+originally put together by Bo Yang. BowMan was based on the fvwm window
+manager, written by Robert Nation. Fvwm was based on code from twm. And so
+on... It is designed to emulate some of the look and feel of the NEXTSTEP®
+user interface, while adding useful, requested, and neat features. The
+changes which comprise AfterStep's personality were originally part of
+BowMan development, but due to a desire to move past simple emulation and
+into a niche as its own valuable window manager, the current designers
+decided to change the project name and move on. BowMan development may
+continue, but we will no longer be a part of it.
+
+Major changes from fvwm are:
+
+- NEXTSTEP-like title bar, title buttons, borders and corners. BowMan's
+ Wharf is a much worked-out version of GoodStuff. To avoid copyright
+ complications it is not called a "dock."
+- NEXTSTEP style menu. However, the menus are not controlled by
+ applications; they are more of pop-up service lists on the root window.
+- NEXTSTEP style icons. These styles are hard-coded in the program, which is
+ good for the consistent look of the NEXTSTEP interface.
+
diff --git a/x11-wm/afterstep/pkg-plist b/x11-wm/afterstep/pkg-plist
new file mode 100644
index 000000000000..f3d4d6eec3fa
--- /dev/null
+++ b/x11-wm/afterstep/pkg-plist
@@ -0,0 +1,18 @@
+bin/afterstep
+lib/X11/afterstep/Audio
+lib/X11/afterstep/Auto
+lib/X11/afterstep/Banner
+lib/X11/afterstep/Wharf
+lib/X11/afterstep/system.steprc
+include/X11/pixmaps/3dpaint.xpm
+include/X11/pixmaps/monitor.xpm
+include/X11/pixmaps/netscape3.xpm
+include/X11/pixmaps/FileFolders.xpm
+include/X11/pixmaps/recycler.xpm
+include/X11/pixmaps/YellowBlueRedGeometry.xpm
+include/X11/pixmaps/shutdown.xpm
+include/X11/pixmaps/interface.xpm
+include/X11/pixmaps/text.xpm
+include/X11/pixmaps/monalisa.xpm
+include/X11/pixmaps/writeletter.xpm
+@dirrm lib/X11/afterstep
diff --git a/x11-wm/afterstep/scripts/configure b/x11-wm/afterstep/scripts/configure
new file mode 100644
index 000000000000..a66835c092f3
--- /dev/null
+++ b/x11-wm/afterstep/scripts/configure
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+cd $WRKSRC || exit 1
+
+cp configure.h configure.h.orig
+cp sample.steprc sample.steprc.orig
+sed -e "s:@@PREFIX@@:$PREFIX:g" < configure.h.orig > configure.h
+sed -e "s:@@PREFIX@@:$PREFIX:g" < sample.steprc.orig > sample.steprc
+chmod u+x Installme