forked from mirrors/nixpkgs
3263d078dd
quake3/demo takes care of downloading and patching the required PAK files. quake3/wrapper calls the Quake binary with a synthesised directory of symlinks to activated PAK files. This should make it easy to plug in the commercial PAKs, or third-party mods. svn path=/nixpkgs/trunk/; revision=4611
21 lines
298 B
Bash
21 lines
298 B
Bash
source $stdenv/setup
|
|
|
|
|
|
ensureDir $out/baseq3
|
|
for i in $paks; do
|
|
if test -d "$paks/baseq3"; then
|
|
ln -s $paks/baseq3/* $out/baseq3/
|
|
fi
|
|
done
|
|
|
|
|
|
ensureDir $out/bin
|
|
|
|
cat >$out/bin/quake3 <<EOF
|
|
exec $game/ioquake3.i386 \
|
|
+set fs_basepath $out \
|
|
"\$@"
|
|
EOF
|
|
|
|
chmod +x $out/bin/quake3
|