#!/bin/bash # Heavily based on the Slackware 13.1 SlackBuild # http://slim.berlios.de/ # SlackBuild by gallows ~at~ tiscali ~dot~ it # Last build from Luca De Pandis aka atomix600 (http://www.slacky.eu) NAME=slim VERSION=1.3.2 [ -z "$ARCH" ] && ARCH=i486 [ -z "$TMP" ] && TMP=/tmp BUILD=1sl export PKG=$TMP/package-$NAME CWD=`pwd` THEMES=$NAME-1.2.3-themepack1a.tar.gz TARBALL=$NAME-$VERSION.tar.gz PACK=$NAME-$VERSION-$ARCH-$BUILD.txz if [ $ARCH == "i486" ]; then export OPTFLAGS="-O2 -march=i486 -mtune=i686" elif [ $ARCH == "athlon-xp" ]; then export OPTFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" elif [ $ARCH == "pentium4" ]; then export OPTFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" elif [ $ARCH == "pentiumm" ]; then export OPTFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe" fi function get_sources() { wget http://download.berlios.de/slim/$TARBALL || exit 1 } function get_themes() { wget http://download.berlios.de/slim/$THEMES || exit 1 } TARGET=i486 [ -e $PKG ] && rm -rf $PKG [ -e $TMP/$NAME-$VERSION ] && rm -rf $TMP/$NAME-$VERSION [ ! -e $TARBALL ] && get_sources tar xvzf $TARBALL -C $TMP cd $TMP/$NAME-$VERSION make || exit 1 make install DESTDIR=$PKG || exit 1 mkdir -p -m 755 $PKG/usr/doc/$NAME-$VERSION cp -a COPYING \ ChangeLog \ README \ TODO \ THEMES \ xinitrc.sample \ $PKG/usr/doc/$NAME-$VERSION cd $CWD [ ! -e $THEMES ] && get_themes mkdir -p $PKG/usr/share/$NAME/themes tar xvzf $THEMES -C $PKG/usr/share/$NAME/themes cd $PKG chmod 644 $PKG/usr/doc/$NAME-$VERSION/* cp -a $CWD/slack-desc $CWD/$NAME.SlackBuild $PKG/usr/doc/$NAME-$VERSION strip usr/bin/slim gzip -9 $PKG/usr/man/*/* mkdir $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh echo -ne "\nmaking $NAME package.. " requiredbuilder -v -y -s $CWD $PKG cd $PKG chown -R root:root . /sbin/makepkg -c n -l y $CWD/$PACK &>/dev/null echo "done" [ "$1" == "--cleanup" ] && { echo -ne "cleaning up.. " rm -rf $TMP/$NAME-$VERSION rm -rf $PKG echo "done" } ## EOF ##