SUMMARY: An extensible window manager for the X Window System.
DISTRIBUTION: Cygwin GNOME 1.4
PACKAGER: CyGNOME Project <http://cygnome.sourceforge.net>
GROUP: User Interface/Desktops
REQUIRES: librep rep-gtk gtk+-1.2
Sawfish is an extensible window manager that uses a Lisp-based
scripting language. All window decorations are configurable and the
basic idea is to have as much user-interface policy as possible
controlled through the Lisp language. You can configure sawfish by
writing Lisp code in a personal .sawfishrc file, or using a GTK+
interface. (Note that sawfish was formerly known as sawmill.)
About this Cygwin port
Built with Steven O'Brian's patches and instructions for Cygwin GNOME,
downloaded from http://homepage.ntlworld.com/steven.obrien2/.
Built on cygwin 1.3.20, with gcc-3.2, binutils-20021127
with librep-0.15.2, rep-gtk-0.15.
Not tested on other configuration.
Aug 27, 2002
0.38 First Cygwin build, built from RedHat 7.2 source rpm,
with Steven O'Brian's 20020710 patch.
Dec 02, 2002
1.0.1 Updated to 1.0.1, built from RedHat 7.3 source rpm.
Jan 29, 2002
1.1-gtk1 Kept up with 1.1-gtk1, built with Steven O'Brian's
Built sawfish-1.1-gtk1 on Cygwin
1. Something you should have
Source package of sawfish could be found on http://sawmill.sourceforge.net/
or main GNOME site's ftp: ftp://ftp.gnome.org/pub/GNOME/stable/sources/sawfish
In order to build sawfish, you also need librep and rep-gtk package.
Patches for Cygwin port of GNOME libraries and Sawfish window manager
is contributed and maintained by Steven O'Brian,
A collection of binary packages of GNOME desktop (including sawfish and librep,
rep-gtk) prebuilt for Cygwin could be found on the Cygwin GNOME project
(http://www.sourceforge.net/projects/cygnome). It also is mainly based
on Steven O'Brian's patches.
Note that the source tar file contains file names that are illegal on Windows.
Use the following sequence of commands to extract it:
tar zxvf sawfish-1.1-gtk1.tar.gz --exclude=sawfish-1.1-gtk1/lisp/sawfish/ui/WIDGETS \
tar zxvf sawfish-1.1-gtk1.tar.gz --to-stdout sawfish-1.1-gtk1/lisp/sawfish/ui/WIDGETS \
for file in $(tar ztf sawfish-1.1-gtk1.tar.gz | grep :)
do tar zxvf sawfish-1.1-gtk1.tar.gz --to-stdout $file > $(echo $file | sed 's/:/_/g')
3. Start building
$ CFLAGS=-O2 CPPFLAGS="-I/opt/gnome/include -I/usr/include/libpng" ./configure \
$ make DESTDIR=/some/where install