#!/bin/sh # Heavily based on the Slackware 11.0 SlackBuild # http://www.tuxpaint.org/ # Packager exeterdad - Vector Linux # Modified by exeterdad - Vector Linux CWD=`pwd` TMP=${TMP:-/tmp/tgz} PKG=$TMP/package NAME=tuxpaint-config VERSION=0.0.7 CHOST=i486 ARCH=i586 BUILD=1vl58 VL_PACKAGER=exeterdad if [ ! -d $TMP ]; then mkdir -p $TMP fi if [ ! -d $PKG ]; then mkdir -p $PKG fi cd $TMP echo -e "\E[0;32m+--------------------------------------+\E[0;0m" echo -e "\E[0;32m| Unpacking $NAME-$VERSION to temp dir |\E[0;0m" echo -e "\E[0;32m+--------------------------------------+\E[0;0m" tar xzvf $CWD/tuxpaint-config-$VERSION.tar.gz echo -e "\E[0;32m+-------------------------------+\E[0;0m" echo -e "\E[0;32m| Start SlackBuild $NAME-$VERSION |\E[0;0m" echo -e "\E[0;32m+-------------------------------+\E[0;0m" cd $NAME-$VERSION chown -R root.root . mkdir -p $PKG/usr/bin mkdir -p $PKG/usr/share/pixmaps mkdir -p $PKG/usr/share/tuxpaint-config/images make PREFIX=/usr make install PREFIX=$PKG/usr cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null mkdir -p $PKG/install mkdir -p $PKG/usr/doc/$NAME-$VERSION # # append build information to the end of the slack-desc file # cat >> $CWD/slack-desc << EOF #---------------------------------------- BUILDDATE: `date` PACKAGER: $VL_PACKAGER HOST: `uname -srm` DISTRO: `cat /etc/vector-version` CFLAGS: $CFLAGS CONFIGURE: N/A MAKE: make PREFIX=/usr EOF cp $CWD/slack-desc $PKG/install/slack-desc cp $CWD/slack-desc $PKG/usr/doc/$NAME-$VERSION/slack-desc cp $CWD/$NAME.SlackBuild $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild cp $CWD/tuxpaint-config.png $PKG/usr/share/pixmaps/tuxpaint.png mkdir -p $PKG/usr/share/applications rm -rvf $PKG/usr/X11R6 cp $CWD/tuxpaint-config.desktop $PKG/usr/share/applications/tuxpaint-config.desktop echo -e "\E[0;32m+-------------------------------+\E[0;0m" echo -e "\E[0;32m| Running requiredbuilder |\E[0;0m" echo -e "\E[0;32m+-------------------------------+\E[0;0m" requiredbuilder -v -y -s $CWD $PKG cat >> $PKG/install/slack-required << EOF tuxpaint >= 0.0.16-i586-1vl58 tuxpaint_stamps >= 2006.10.21-i586-1vl58 EOF cat >> $CWD/slack-required << EOF tuxpaint >= 0.0.16-i586-1vl58 tuxpaint_stamps >= 2006.10.21-i586-1vl58 EOF echo -e "\E[0;32m+---------------------------------+\E[0;0m" echo -e "\E[0;32m| Making the Vector Linux Package |\E[0;0m" echo -e "\E[0;32m+---------------------------------+\E[0;0m" makepkg -l y -c n $CWD/tuxpaint_config-$VERSION-$ARCH-$BUILD.tlz echo -e "\E[0;32m+-----------------------------------------------+\E[0;0m" echo -e "\E[0;32m| Your package build is complete |\E[0;0m" echo -e "\E[0;32m+-----------------------------------------------+\E[0;0m" if [ "$1" = "--cleanup" ]; then rm -rf $TMP fi