diff options
Diffstat (limited to 'games/warsow/warsow.SlackBuild')
-rw-r--r-- | games/warsow/warsow.SlackBuild | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/games/warsow/warsow.SlackBuild b/games/warsow/warsow.SlackBuild index 2cab1ecc41..de586e6a7e 100644 --- a/games/warsow/warsow.SlackBuild +++ b/games/warsow/warsow.SlackBuild @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for Warsow @@ -24,10 +24,15 @@ # Updated by goarilla <goarilla@gmail.com> # Updated to v2.1.2 by SlackBuilds.org: version 2.1 was broken. +# 20220221 bkw: Modified by SlackBuilds.org: fix build on 15.0. + +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=warsow VERSION=${VERSION:-2.1.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} case "$( uname -m )" in i?86) ARCH=i686 ;; @@ -35,8 +40,12 @@ case "$( uname -m )" in *) ARCH=$( uname -m ) ;; esac +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + TMP=${TMP:-/tmp/SBo} -CWD=$(pwd) PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} @@ -75,11 +84,16 @@ rm -rf "${PKG}/usr/share/${PRGNAM}/warsow-2.1.2/" # unpack sdk tar -C "${TMP}/${PRGNAM}-${VERSION}" -xvf "$SDK" warsow_21_sdk/ +SLKCFLAGS+=" -fcommon" # build cd "${TMP}/${PRGNAM}-${VERSION}" cd warsow_21_sdk/source/source -cmake -DQFUSION_GAME="Warsow" . -make +cmake \ + -DQFUSION_GAME="Warsow" \ + -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS="$SLKCFLAGS" \ + . +make VERBOSE=1 # copy build cp -rf build/wsw* build/warsow* build/libs "${PKG}/usr/share/${PRGNAM}/" @@ -125,4 +139,4 @@ find usr/share/"${PRGNAM}"/basewsw -type f -print0 | xargs -0 chmod 644 find usr/share/"${PRGNAM}"/basewsw -type d -print0 | xargs -0 chmod 755 # build package -/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 |