File indexing completed on 2024-04-28 04:04:38

0001 #!/bin/sh
0002 # Heavily based on the Slackware 10.2 SlackBuild
0003 # https://gna.org/projects/ksirk
0004 # Packagers Andrea Sciucca Gohanz ( gohanz@infinito.it)
0005 # http://www.slacky.it
0006 
0007 CWD=`pwd`
0008 if [ "$TMP" = "" ]; then
0009   TMP=/tmp
0010 fi
0011 
0012 PKG=$TMP/package-ksirk
0013 NAME=ksirk
0014 VERSION=1.6
0015 TARGET=i486
0016 ARCH=i486
0017 BUILD=1as
0018 
0019 if [ "$ARCH" = "i486" ]; then
0020   SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
0021 elif [ "$ARCH" = "i686" ]; then
0022   SLKCFLAGS="-O2 -march=i686 -mcpu=i686"
0023 elif [ "$ARCH" = "x86_64" ]; then
0024   SLKCFLAGS="-O2"
0025 elif [ "$ARCH" = "athlonxp" ]; then 
0026   SLKCFLAGS="-O3 -march=athlon-xp -mcpu=athlon-xp -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse"
0027 
0028 fi
0029 
0030 if [ ! -d $TMP ]; then
0031   mkdir -p $TMP
0032 fi
0033 if [ ! -d $PKG ]; then
0034   mkdir -p $PKG
0035 fi
0036 
0037 cd $TMP
0038 tar xjvf $CWD/$NAME-$VERSION.tar.bz2
0039 
0040 echo "+----------------------------+"
0041 echo "| Start SlackBuild $NAME-$VERSION |"
0042 echo "+----------------------------+"
0043 
0044 cd $NAME-$VERSION
0045 
0046 find . -perm 777 -exec chmod 755 {} \;
0047 find . -perm 775 -exec chmod 755 {} \;
0048 find . -perm 555 -exec chmod 755 {} \;
0049 find . -perm 666 -exec chmod 644 {} \;
0050 find . -perm 664 -exec chmod 644 {} \;
0051 find . -perm 444 -exec chmod 644 {} \;
0052 
0053 chown -R root.root .
0054 
0055 CFLAGS="$SLKCFLAGS" \
0056 ./waf.py --prefix=$PKG/opt/kde configure
0057 ./waf.py  build 
0058 ./waf.py install
0059 
0060 ( cd $PKG 
0061   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null 
0062   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
0063   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
0064 )
0065 
0066 mkdir -p $PKG/usr/doc/$NAME-$VERSION
0067 cp -a AUTHORS COPYING ChangeLog INSTALL  README TODO $PKG/usr/doc/$NAME-$VERSION
0068 cd $CWD
0069 cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION
0070 chown -R root.root $PKG/usr/doc/$NAME-$VERSION
0071 
0072 mkdir -p $PKG/install
0073 cat $CWD/slack-desc > $PKG/install/slack-desc
0074 
0075 cd $PKG
0076 requiredbuilder -v -y -s $CWD $PKG
0077 makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
0078 
0079 if [ "$1" = "--cleanup" ]; then
0080   rm -rf $TMP/$NAME-$VERSION
0081   rm -rf $PKG
0082 fi