diff options
Diffstat (limited to 'games/pioneer/pioneer.SlackBuild')
-rw-r--r-- | games/pioneer/pioneer.SlackBuild | 70 |
1 files changed, 31 insertions, 39 deletions
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild index 97881b45fe..4af1bf35a2 100644 --- a/games/pioneer/pioneer.SlackBuild +++ b/games/pioneer/pioneer.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for Pioneer -# Copyright 2015 Hunter Sezen California, USA +# Copyright 2015-2016 Hunter Sezen California, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,13 +23,13 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=pioneer -VERSION=${VERSION:-20151214} +VERSION=${VERSION:-20160814} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then case "$( uname -m )" in - i?86) ARCH=i486 ;; + i?86) ARCH=i586 ;; arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac @@ -40,8 +40,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" @@ -69,71 +69,63 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +DATADIR=${DATADIR:-/usr/share/games} + +if [ "${DEBUG:-no}" = "yes" ]; then + debug="--enable-debug \ + --with-no-optimise \ + --with-fno-inline" + SLKCFLAGS=$(echo $SLKCFLAGS | sed 's/-O2/-O0/') +else + debug="--with-strip" +fi + # Generate the configure file ./bootstrap + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ +PIONEER_DATA_DIR="$DATADIR/$PRGNAM" \ ./configure \ - --prefix=/opt/$PRGNAM-$VERSION \ - --bindir=/opt/$PRGNAM-$VERSION \ - --with-strip \ + --prefix=/usr \ + --bindir=/usr/games \ + $debug \ --build=$ARCH-slackware-linux make make install DESTDIR=$PKG -# Write launcher scripts to the user's path -mkdir -p $PKG/usr/games -cd $PKG/usr/games -cat > modelcompiler <<EOF -#! /bin/sh -cd /opt/$PRGNAM-$VERSION -./modelcompiler -EOF -cat > pioneer <<EOF -#! /bin/sh -cd /opt/$PRGNAM-$VERSION -./pioneer -EOF -find . -perm 644 -exec chmod 755 {} \; -cd - - # Write a desktop file mkdir -p $PKG/usr/share/applications cat > $PKG/usr/share/applications/$PRGNAM.desktop <<EOF [Desktop Entry] Name=$(echo "${PRGNAM^}") Exec=$PRGNAM -Icon=badge-full +Icon=$PRGNAM Type=Application Comment=$(echo "${PRGNAM^}") (space adventure game) Categories=Game;AdventureGame; EOF -# Add data files to package -mv ${PKG}data $PKG/opt/$PRGNAM-$VERSION/data -cp -a data/listdata* $PKG/opt/$PRGNAM-$VERSION/data - # Add missing icons to package -for size in $(find /usr/share/icons/hicolor -type d -mindepth 1 -maxdepth 1 -exec basename {} \;); do - if ls application-icon/pngs/*${size}* 1>/dev/null 2>/dev/null; then - mkdir -p $PKG/usr/share/icons/hicolor/${size}/apps - cp -a application-icon/pngs/*${size}*.png $PKG/usr/share/icons/hicolor/${size}/apps - elif [ "$size" = "scalable" ]; then - mkdir -p $PKG/usr/share/icons/hicolor/${size}/apps - cp -a application-icon/*.svg $PKG/usr/share/icons/hicolor/${size}/apps - fi +for pngicon in application-icon/pngs/*.png ; do + if [ -f $pngicon ]; then + size=$(basename "${pngicon##*-}" .png) + install -D -m644 $pngicon $PKG/usr/share/icons/hicolor/$size/apps/$PRGNAM.png + fi done +install -D -m644 application-icon/badge-full.svg $PKG/usr/share/icons/hicolor/scalable/apps/$PRGNAM.svg # Remove empty .gitignore files -find $PKG/opt/$PRGNAM-$VERSION/data -name ".gitignore" -exec rm -f {} \; +find $PKG -name ".gitignore" -exec rm -f {} \; mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -aR licenses *.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a licenses *.txt README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} |