#!/bin/sh
CWD=`pwd` 
TMP=/tmp
PKG=$TMP/package-windowmaker
VERSION=0.91.0
#VERSION=CVS-20040718
ARCH=alpha
BUILD=1
TARGET=$ARCH-alphaslack-linux

( cd $TMP
tar xjf $CWD/WindowMaker-$VERSION.tar.bz2
cd WindowMaker-$VERSION
chown -R root.root .
# This should be non-interactive where possible.
#zcat $CWD/wmaker.inst.diff.gz | patch -p1 --verbose
#./autogen.sh
#make clean
LINGUAS="`cd po ; /bin/ls *.po | sed 's/.po//g'`" \
NLSDIR=/usr/share/locale \
./configure \
    --prefix=/usr \
    --sysconfdir=/etc/X11 \
    --enable-gnome \
    --enable-kde \
    --enable-xinerama \
    --enable-usermenu \
    --with-appspath=/usr/lib/GNUstep/Apps \
    $TARGET
# NLS bugs like -i
make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/WindowMaker-$VERSION
cp -a AUTHORS BUGFORM BUGS COPYING FAQ FAQ.I18N NEWS README README.GNOME TODO $PKG/usr/doc/WindowMaker-$VERSION

cd $TMP
tar xzf $CWD/WindowMaker-extra-0.1.tar.gz
cd WindowMaker-extra-0.1
./configure \
    --prefix=/usr \
    --with-iconsdir=/usr/share/pixmaps \
    $TARGET
make
make install DESTDIR=$PKG

mkdir -p $PKG/etc/X11/xinit
cp $CWD/xinitrc.wmaker $PKG/etc/X11/xinit/xinitrc.wmaker
chown root.root $PKG/etc/X11/xinit/xinitrc.wmaker
chmod 755 $PKG/etc/X11/xinit/xinitrc.wmaker
gzip -9 $PKG/usr/man/man1/* $PKG/usr/man/sk/man1/*
strip --strip-unneeded $PKG/usr/bin/* $PKG/usr/lib/* $PKG/usr/lib/GNUstep/Apps/WPrefs.app/WPrefs
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/windowmaker-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/windowmaker.build.log
