games/yamagi-quake2: Updated for version 5.00.

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
Dugan Chen 2012-12-18 16:59:11 -05:00 committed by dsomero
parent 32b4596217
commit 059de0492d
3 changed files with 48 additions and 31 deletions

View file

@ -1,11 +1,10 @@
This is an enhanced client for Id Software's legendary Quake II. This is an enhanced client for Id Software's legendary Quake II. It focuses on
It focuses on single-player. Features include rock-solid stability single-player. Features include rock-solid stability and AMD64 support.
and AMD64 support.
This only installs the Yamagi-Quake2 source port. Before playing This only installs the Yamagi-Quake2 source port. Before playing it, you need
it, you need to copy your Quake2 data files into the appropriate to copy your Quake2 data files into the appropriate subdirectories of
subdirectories of /usr/share/quake2. Please refer to the README /usr/share/quake2. Please refer to the README files in
files in /usr/doc/yamagi-quake2-4.02/ for details. /usr/doc/yamagi-quake2-5.00/ for details.
To get a reasonable default configuration, copy To get a reasonable default configuration, copy
/usr/doc/yamagi-quake2-4.21/yq2.cfg to your baseq2 directory. /usr/doc/yamagi-quake2-5.00/yq2.cfg to your baseq2 directory.

View file

@ -1,19 +1,37 @@
#!/bin/sh #!/bin/sh
# Slackware build script for Yamagi Quake2 # Slackware build script for yamagi-quake2
# Written by Dugan Chen (thedoogster@gmail.com) # Copyright 2012 Dugan Chen Canada
# All rights reserved.
#
# 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.
# Includes components from the Arch Linux AUR builds. # Includes components from the Arch Linux AUR builds.
PRGNAM=yamagi-quake2 PRGNAM=yamagi-quake2
VERSION=${VERSION:-4.21} VERSION=${VERSION:-5.00}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
CTFVER=${CTFVER:-1.00} CTFVER=${CTFVER:-1.01}
XATRIXVER=${XATRIXVER:-1.07} XATRIXVER=${XATRIXVER:-1.08}
ROGUEVER=${ROGUEVER:-1.05} ROGUEVER=${ROGUEVER:-1.06}
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
case "$( uname -m )" in case "$( uname -m )" in
@ -69,7 +87,7 @@ cp -r release/* $PKG/usr/share/quake2
mkdir -p $PKG/usr/share/quake2/baseq2 mkdir -p $PKG/usr/share/quake2/baseq2
cp stuff/yq2.cfg $PKG/usr/share/quake2/baseq2 cp stuff/yq2.cfg $PKG/usr/share/quake2/baseq2
mkdir -p $PKG/usr/share/pixmaps mkdir -p $PKG/usr/share/pixmaps
cp icon/Quake2.png $PKG/usr/share/pixmaps cp stuff/icon/Quake2.png $PKG/usr/share/pixmaps
install -D -m 755 $CWD/quake2.sh $PKG/usr/bin/quake2 install -D -m 755 $CWD/quake2.sh $PKG/usr/bin/quake2
mkdir -p $PKG/usr/share/applications mkdir -p $PKG/usr/share/applications
cat $CWD/quake2.desktop > $PKG/usr/share/applications/quake2.desktop cat $CWD/quake2.desktop > $PKG/usr/share/applications/quake2.desktop
@ -78,7 +96,7 @@ cat $CWD/quake2.desktop > $PKG/usr/share/applications/quake2.desktop
cd $TMP cd $TMP
tar xvf $CWD/quake2-ctf-$CTFVER.tar.xz tar xvf $CWD/quake2-ctf-$CTFVER.tar.xz
cd ctf-$CTFVER cd quake2-ctf-$CTFVER
chown -R root:root . chown -R root:root .
find . \ find . \
@ -141,19 +159,19 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{ctf-$CTFVER,quake2-xatrix-$XATRIXVER,qua
cd $TMP cd $TMP
cp -a \ cp -a \
quake2-$VERSION/{CHANGELOG,LICENSE,README} \ quake2-$VERSION/{CHANGELOG,CONTRIBUTE,LICENSE,README} \
$PKG/usr/doc/$PRGNAM-$VERSION $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \ cp -a \
ctf-$CTFVER/{LICENSE,README} \ quake2-ctf-$CTFVER/{CHANGELOG,LICENSE,README} \
$PKG/usr/doc/$PRGNAM-$VERSION/ctf-$CTFVER $PKG/usr/doc/$PRGNAM-$VERSION/ctf-$CTFVER
cp -a \ cp -a \
quake2-xatrix-$XATRIXVER/{LICENSE,README} \ quake2-xatrix-$XATRIXVER/{CHANGELOG,LICENSE,README} \
$PKG/usr/doc/$PRGNAM-$VERSION/quake2-xatrix-$XATRIXVER $PKG/usr/doc/$PRGNAM-$VERSION/quake2-xatrix-$XATRIXVER
cp -a \ cp -a \
quake2-rogue-$ROGUEVER/{LICENSE,README} \ quake2-rogue-$ROGUEVER/{CHANGELOG,LICENSE,README} \
$PKG/usr/doc/$PRGNAM-$VERSION/quake2-rogue-$ROGUEVER $PKG/usr/doc/$PRGNAM-$VERSION/quake2-rogue-$ROGUEVER
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

View file

@ -1,16 +1,16 @@
PRGNAM="yamagi-quake2" PRGNAM="yamagi-quake2"
VERSION="4.21" VERSION="5.00"
HOMEPAGE="http://www.yamagi.org/quake2/" HOMEPAGE="http://www.yamagi.org/quake2/"
DOWNLOAD="http://deponie.yamagi.org/quake2/quake2-4.21.tar.xz \ DOWNLOAD="http://deponie.yamagi.org/quake2/quake2-5.00.tar.xz \
http://deponie.yamagi.org/quake2/quake2-ctf-1.00.tar.xz \ http://deponie.yamagi.org/quake2/quake2-ctf-1.01.tar.xz \
http://deponie.yamagi.org/quake2/quake2-xatrix-1.07.tar.xz \ http://deponie.yamagi.org/quake2/quake2-xatrix-1.08.tar.xz \
http://deponie.yamagi.org/quake2/quake2-rogue-1.05.tar.xz" http://deponie.yamagi.org/quake2/quake2-rogue-1.06.tar.xz"
MD5SUM="9f5bde93b49e350ced7228cf2b2dc11f \ MD5SUM="a05706878bcef20d80d5a552bd42b23b \
d6d50b456f482dda92d6e4a615ef13bd \ ac8d9813e3cf961d945e761bd5ec2bd8 \
de471ae174b13edc1c23f9ddfeaa7ea3 \ e9df395e697005382368d92ab55a28ba \
f4a1c56e4f10d76687bebd5c16801d35" 0142e52fb747fa17d18608730503883d"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="" REQUIRES="OpenAL"
MAINTAINER="Dugan Chen" MAINTAINER="Dugan Chen"
EMAIL="thedoogster@gmail.com" EMAIL="thedoogster [at] gmail [dot] com"