NAME: sawfish VERSION: 1.2-gtk1 RELEASE: 1 SUMMARY: An extensible window manager for the X Window System. HOMEPAGE: http://sawmill.sourceforge.net/ DISTRIBUTION: Cygwin GNOME 1.4 VENDOR: LICENSE: GPL PACKAGER: CyGNOME Project GROUP: User Interface/Desktops OS: Cygwin ARCH: i586 SOURCE: http://prdownload.sourceforge.net/sawfish/sawfish-1.2-gtk1.tar.gz?download REQUIRES: librep rep-gtk gtk+-1.2 DESCRIPTION: 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 patch for sawfish-1.1-gtk1, downloaded from http://homepage.ntlworld.com/steven.obrien2/, with a little modifications to make it work on 1.2. Built on cygwin 1.3.20, with gcc-3.2, binutils-20021127 with librep-0.16.1, rep-gtk-0.15. Not tested on other configuration. Change Log ----------- 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 20021125 patch. Feb 26, 2002 1.2-gtk1 Updated to 1.2-gtk1. Built sawfish-1.2-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, at http://homepage.ntlworld.com/steven.obrien2/. 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://cygnome.sourceforge.net). It also is mainly based on Steven O'Brian's patches. * Note: I've prepared a script build_sawfish.sh for building sawfish-gtk1 1.1 and 1.2, which could handle the following steps. 2. Preparing 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.2-gtk1.tar.gz --exclude=sawfish-1.2-gtk1/lisp/sawfish/ui/WIDGETS \ --exclude="sawfish-1.1-gtk1/themes/Crux/*active*" tar zxvf sawfish-1.2-gtk1.tar.gz --to-stdout sawfish-1.2-gtk1/lisp/sawfish/ui/WIDGETS \ > sawfish-1.2-gtk1/lisp/sawfish/ui/WIDGETS.txt for file in $(tar ztf sawfish-1.2-gtk1.tar.gz | grep :) do tar zxvf sawfish-1.2-gtk1.tar.gz --to-stdout $file > $(echo $file | sed 's/:/_/g') done 3. Start building $ CFLAGS=-O2 CPPFLAGS="-I/opt/gnome/include -I/usr/include/libpng" ./configure \ --prefix=/opt/gnome --with-rep-prefix=/opt/gnome $ make $ make DESTDIR=/some/where install