From 9807cfb56c14b6057bfcf6cc17f7d64765278ca7 Mon Sep 17 00:00:00 2001 From: Andre Barboza Date: Sun, 22 Aug 2010 12:13:21 -0400 Subject: [PATCH] games/warsow: Added (A Fast Paced First Person Shooter Game) Signed-off-by: dsomero --- games/warsow/README | 15 ++++++ games/warsow/doinst.sh | 4 ++ games/warsow/slack-desc | 19 +++++++ games/warsow/warsow.SlackBuild | 93 +++++++++++++++++++++++++++++++++ games/warsow/warsow.desktop | 9 ++++ games/warsow/warsow.info | 10 ++++ games/warsow/warsow.png | Bin 0 -> 3301 bytes 7 files changed, 150 insertions(+) create mode 100644 games/warsow/README create mode 100644 games/warsow/doinst.sh create mode 100644 games/warsow/slack-desc create mode 100644 games/warsow/warsow.SlackBuild create mode 100644 games/warsow/warsow.desktop create mode 100644 games/warsow/warsow.info create mode 100644 games/warsow/warsow.png diff --git a/games/warsow/README b/games/warsow/README new file mode 100644 index 0000000000..7b2c05e6fd --- /dev/null +++ b/games/warsow/README @@ -0,0 +1,15 @@ +Warsow - A Fast Paced First Person Shooter Game + +Set in a futuristic cartoon-like world where rocketlauncher-wielding +pigs and lasergun-carrying cyberpunks roam the streets, Warsow is a +completely free fast-paced first-person shooter (FPS) for Windows, +Linux and Mac OS X. + +Speed and movement, that's what Warsow is all about. Like a true +cyberathlete you jump, dash, dodge and walljump your way through the +game. Grab those power-ups before your enemy does, plant the bomb +before anyone sees you, and steal the enemy's flag before anyone +knows what's going on! + +Note: This SlackBuild just repacks the binaries and there is no +compiling. diff --git a/games/warsow/doinst.sh b/games/warsow/doinst.sh new file mode 100644 index 0000000000..4e8ba7071d --- /dev/null +++ b/games/warsow/doinst.sh @@ -0,0 +1,4 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + diff --git a/games/warsow/slack-desc b/games/warsow/slack-desc new file mode 100644 index 0000000000..8cc4866e8e --- /dev/null +++ b/games/warsow/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +warsow: warsow (A Fast Paced First Person Shooter Game) +warsow: +warsow: Set in a futuristic cartoon-like world where rocketlauncher-wielding +warsow: pigs and lasergun-carrying cyberpunks roam the streets, Warsow is a +warsow: completely free fast-paced first-person shooter (FPS) for Windows, +warsow: Linux and Mac OS X. +warsow: +warsow: +warsow: +warsow: Homepage: http://www.warsow.net/ +warsow: diff --git a/games/warsow/warsow.SlackBuild b/games/warsow/warsow.SlackBuild new file mode 100644 index 0000000000..7a61a627ae --- /dev/null +++ b/games/warsow/warsow.SlackBuild @@ -0,0 +1,93 @@ +#!/bin/sh + +# Slackware build script for Warsow + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Written by Andre Barboza + +PRGNAM=warsow +VERSION=${VERSION:-0.5} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "x86_64" ]; then + EXESUFFIX="x86_64" +else + EXESUFFIX="i386" +fi + +set -e # Exit on most errors + +rm -rf $PKG $TMP/$PRGNAM-$VERSION +mkdir -p $TMP/$PRGNAM-$VERSION $PKG $OUTPUT +cd $TMP/$PRGNAM-$VERSION +unzip $CWD/"$PRGNAM"_"$VERSION"_unified.zip +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +mkdir -p $PKG/usr/share/warsow/libs +install -D -m 0755 warsow.$EXESUFFIX $PKG/usr/share/warsow +install -D -m 0755 wsw_server.$EXESUFFIX $PKG/usr/share/warsow +install -D -m 0755 wswtv_server.$EXESUFFIX $PKG/usr/share/warsow + +mkdir -p $PKG/usr/games +cat warsow | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/warsow +cat wsw_server | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/wsw_server +cat wswtv_server | sed 's|^BINARY_DIR=$|BINARY_DIR=/usr/share/warsow|' > $PKG/usr/games/wswtv_server +(cd $PKG/usr/games; chmod 0755 *) + +install -D -m 0755 libs/angelwrap_$EXESUFFIX.so $PKG/usr/share/warsow/libs +install -D -m 0755 libs/irc_$EXESUFFIX.so $PKG/usr/share/warsow/libs +install -D -m 0755 libs/snd_openal_$EXESUFFIX.so $PKG/usr/share/warsow/libs +install -D -m 0755 libs/snd_qf_$EXESUFFIX.so $PKG/usr/share/warsow/libs + +mkdir -p $PKG/usr/share/warsow/basewsw/ +cp -ra basewsw/* $PKG/usr/share/warsow/basewsw/ +mkdir -p $PKG/usr/share/pixmaps/ +cp -a $CWD/warsow.png $PKG/usr/share/pixmaps/ +mkdir -p $PKG/usr/share/applications +cp -a $CWD/warsow.desktop $PKG/usr/share/applications/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a docs/* $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} diff --git a/games/warsow/warsow.desktop b/games/warsow/warsow.desktop new file mode 100644 index 0000000000..6fad783d9b --- /dev/null +++ b/games/warsow/warsow.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Warsow +Comment=Free first-person shooter game +Icon=/usr/share/pixmaps/warsow.png +Exec=/usr/games/warsow +Terminal=false +StartupNotify=false +Categories=Game; diff --git a/games/warsow/warsow.info b/games/warsow/warsow.info new file mode 100644 index 0000000000..d91be1ee2f --- /dev/null +++ b/games/warsow/warsow.info @@ -0,0 +1,10 @@ +PRGNAM="warsow" +VERSION="0.5" +HOMEPAGE="http://www.warsow.net/" +DOWNLOAD="http://static.warsow.net/release/warsow_0.5_unified.zip" +MD5SUM="d0cb961256bbc1b93bf240b8bcf8eff5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +MAINTAINER="Andre Barboza" +EMAIL="bmg.andre@gmail.com" +APPROVED="dsomero" diff --git a/games/warsow/warsow.png b/games/warsow/warsow.png new file mode 100644 index 0000000000000000000000000000000000000000..bb055dd4d6b280dfc95d2b27a4a570ed1ff47a6f GIT binary patch literal 3301 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 j@XSq2PYp^