#!/bin/sh
#
# icculus.org Quake 3 Arena build script
#
# Dependancies:
#  - libSDL
#  - OpenAL
#  - gcc, make, svn, zip
#

BASE_DIR=`pwd`

# get the latest ioq3 code from the subversion repository
svn co svn://svn.icculus.org/quake3/trunk quake3 

# compile the code
cd $BASE_DIR/quake3
make

# prepare the release
cd $BASE_DIR/quake3/build
mv release-linux-i386 quake3

cd $BASE_DIR/quake3/build/quake3
strip ioq*

rm -Rf client ded q3static ref

cd $BASE_DIR/quake3/build/quake3/baseq3
rm -Rf cgame cgamei386.so game qagamei386.so qcommon ui uii386.so
rm vm/vm.d
zip pakio.pk3 vm/*.qvm
rm -Rf vm

cd $BASE_DIR/quake3/build/quake3/missionpack
rm -Rf cgame cgamei386.so game qagamei386.so qcommon ui uii386.so
rm vm/vm.d
zip pakio.pk3 vm/*.qvm
rm -Rf vm

# create the tarball
cd $BASE_DIR/quake3/build
tar cvzf $BASE_DIR/quake3-svn.tar.gz quake3

# done
echo Done!

