mirror of
https://github.com/UberGames/lilium-voyager.git
synced 2025-01-06 00:40:43 +00:00
Slackbuild patch from Hobbes
This commit is contained in:
parent
08ee31604a
commit
c1f8727f0f
2 changed files with 89 additions and 0 deletions
77
misc/setup/ioquake3.SlackBuild
Normal file
77
misc/setup/ioquake3.SlackBuild
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
CWD=`pwd`
|
||||||
|
BASE=$CWD/../..
|
||||||
|
if [ "$TMP" = "" ]; then
|
||||||
|
TMP=/tmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
# clean, update
|
||||||
|
make -C $BASE clean || exit 1
|
||||||
|
svn up $BASE || exit 1
|
||||||
|
|
||||||
|
# extract version info
|
||||||
|
VERSION=`grep "\#define *PRODUCT_VERSION" $BASE/code/qcommon/q_shared.h | \
|
||||||
|
sed -e 's/[^"]*"\(.*\)"/\1/'`
|
||||||
|
|
||||||
|
SVN_REV=`LANG=C svnversion $BASE`
|
||||||
|
if [ ! "$SVN_REV" = "" ]; then
|
||||||
|
VERSION=${VERSION}_SVN${SVN_REV}
|
||||||
|
fi
|
||||||
|
|
||||||
|
PKG_VERSION=$VERSION
|
||||||
|
|
||||||
|
ARCH=${ARCH:-i586}
|
||||||
|
|
||||||
|
BUILD=${BUILD:-1_io}
|
||||||
|
|
||||||
|
APP=ioquake3
|
||||||
|
|
||||||
|
PKG=$TMP/package-$APP
|
||||||
|
|
||||||
|
rm -rf $PKG
|
||||||
|
mkdir -p $PKG
|
||||||
|
|
||||||
|
# build
|
||||||
|
make -C $BASE release copyfiles COPYDIR="$PKG"/usr/games/$APP|| exit 1
|
||||||
|
|
||||||
|
# copy additional files
|
||||||
|
cp $BASE/BUGS $BASE/COPYING.txt $BASE/ChangeLog $BASE/README $PKG/usr/games/$APP/
|
||||||
|
cat $CWD/$APP.SlackBuild > $PKG/usr/games/$APP/$APP.SlackBuild
|
||||||
|
|
||||||
|
mkdir -p $PKG/usr/share/$APP/icons
|
||||||
|
cp $BASE/misc/quake3.png $PKG/usr/share/$APP/icons/ioquake3.png
|
||||||
|
|
||||||
|
mkdir -p $PKG/usr/bin
|
||||||
|
cat >> $PKG/usr/bin/ioquake3 << EOF
|
||||||
|
#!/bin/sh
|
||||||
|
cd /usr/games/$APP/
|
||||||
|
./ioquake3.i386 \$*
|
||||||
|
exit \$?
|
||||||
|
EOF
|
||||||
|
chmod 754 $PKG/usr/bin/ioquake3
|
||||||
|
|
||||||
|
mkdir -p $PKG/usr/bin
|
||||||
|
cat >> $PKG/usr/bin/ioq3ded << EOF
|
||||||
|
#!/bin/sh
|
||||||
|
cd /usr/games/$APP/
|
||||||
|
./ioq3ded.i386 \$*
|
||||||
|
exit \$?
|
||||||
|
EOF
|
||||||
|
chmod 754 $PKG/usr/bin/ioq3ded
|
||||||
|
|
||||||
|
mkdir -p $PKG/install
|
||||||
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||||
|
|
||||||
|
cat >> $PKG/install/doinst.sh << EOF
|
||||||
|
chmod 754 /usr/games/$APP/*.i386
|
||||||
|
chmod 754 /usr/bin/ioquake3 /usr/bin/ioq3ded
|
||||||
|
EOF
|
||||||
|
chmod +x $PKG/install/doinst.sh
|
||||||
|
|
||||||
|
pushd $PKG
|
||||||
|
chown -R root:root install/ || exit 1
|
||||||
|
chown -R root:games usr/ || exit 1
|
||||||
|
/sbin/makepkg -l y -c n $TMP/$APP-$VERSION-$ARCH-$BUILD.tgz
|
||||||
|
popd
|
||||||
|
|
12
misc/setup/slack-desc
Normal file
12
misc/setup/slack-desc
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
ioquake3: ioquake 3 - An open source Quake 3 distribution
|
||||||
|
ioquake3:
|
||||||
|
ioquake3: ioquake3 aims to build upon id Software's Quake 3 source code release.
|
||||||
|
ioquake3: The source code was released on August 20, 2005 under the GPL. Since
|
||||||
|
ioquake3: then code has been cleaned up, bugs have been fixed and features been
|
||||||
|
ioquake3: added.
|
||||||
|
ioquake3: The permanent goal is to create THE open source Quake 3 distribution
|
||||||
|
ioquake3: upon which people base their games and projects.
|
||||||
|
ioquake3:
|
||||||
|
ioquake3: http://ioquake3.org/
|
||||||
|
ioquake3:
|
Loading…
Reference in a new issue