mirror of
https://github.com/ioquake/ioq3.git
synced 2024-11-10 07:11:46 +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