diff options
Diffstat (limited to 'games/trackballs/trackballs.SlackBuild')
-rw-r--r-- | games/trackballs/trackballs.SlackBuild | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/games/trackballs/trackballs.SlackBuild b/games/trackballs/trackballs.SlackBuild index 280d2adc21..cad5b4bd50 100644 --- a/games/trackballs/trackballs.SlackBuild +++ b/games/trackballs/trackballs.SlackBuild @@ -1,18 +1,28 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for trackballs -# Written by B. Watson (yalhcru@gmail.com) +# Written by B. Watson (urchlay@slackware.uk) # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20230107 bkw: update for v1.3.4. +# 20211018 bkw: +# - update for v1.3.3 +# - drop guile2.2 dependency (Slackware's guile 3 works OK) +# - use symlink instead of copy for /usr/share/pixmaps icon +# - put html docs in actual html/ dir in docdir +# 20210222 bkw: update for v1.3.2 # 20201024 bkw: update for v1.3.1 # 20170621 bkw: fix build on -current +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=trackballs -VERSION=${VERSION:-1.3.1} +VERSION=${VERSION:-1.3.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -22,14 +32,15 @@ if [ -z "$ARCH" ]; then esac fi -CWD=$(pwd) +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -MUSICVER=${MUSICVER:-1.4} -MUSICEXT=${MUSICEXT:-bz2} - if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" @@ -61,9 +72,9 @@ cd build cmake \ -DTRACKBALLS_BIN_DIR=/usr/games \ -DTRACKBALLS_MAN_DIR=/usr/man \ - -DTRACKBALLS_DOC_DIR=/usr/doc/$PRGNAM-$VERSION \ + -DTRACKBALLS_DOC_DIR=/usr/doc/$PRGNAM-$VERSION/html \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. @@ -73,17 +84,16 @@ cd .. gzip $PKG/usr/man/man6/$PRGNAM.6 -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html cp -a README* AUTHORS* COPYING* FAQ* TODO* NEWS* $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild # Compatibility icon for old-school window managers. mkdir -p $PKG/usr/share/pixmaps -cat share/icons/$PRGNAM-64x64.png > $PKG/usr/share/pixmaps/$PRGNAM.png +ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png 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} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |