6 basepk3=$base/../Nexuiz/data/data20060614.pk3
10 zipdir=/home/polzer/UT/distfiles/nex/
11 mingwdlls=$base/buildfiles/w32
12 osxapps=$base/buildfiles/osx
13 fteqcc="fteqcc.bin -O2"
14 mingw=/home/polzer/mingw32
17 osxtemp=/Users/rpolzer/Darkplaces.build
23 : ${date:=`date +%Y%m%d`}
24 echo "date stamp: $date"
28 rsync --exclude "*.o" --exclude "*.d" --exclude "nexuiz-*" --delete-excluded --delete -zvaSHP . "$osxhost:$osxtemp"
29 ssh "$osxhost" ". ~/.profile && cd $osxtemp && make CC=\"gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk\" clean $*"
30 rsync --exclude "*.o" --exclude "*.d" --delete-excluded --delete -zvaSHP "$osxhost:$osxtemp/." .
40 make CC="gcc -I$ia32/usr/include -I$ia32/usr/X11R6/include -L$ia32/usr/lib -L$ia32/usr/X11R6/lib -m32" DP_MACHINE=i686 "$@"
45 PATH=$mingw/bin:$PATH make DP_MAKE_TARGET=mingw "$@"
52 cp -r "$osxapps"/*.app "$tmpdir"
56 buildosx sdl-nexuiz cl-nexuiz sv-nexuiz
57 cp nexuiz-agl "$tmpdir/Nexuiz.app/Contents/MacOS/nexuiz-osx-ppc-agl-bin"
58 cp nexuiz-dedicated "$tmpdir/nexuiz-osx-ppc-dedicated"
59 cp nexuiz-sdl "$tmpdir/Nexuiz-SDL.app/Contents/MacOS/nexuiz-osx-ppc-sdl-bin"
63 for x in -dedicated -sdl ''; do
64 cp nexuiz$x.exe "$tmpdir/nexuiz$x.exe"
69 for x in dedicated sdl glx; do
70 cp nexuiz-$x "$tmpdir/nexuiz-linux-686-$x"
75 for x in dedicated sdl glx; do
76 cp nexuiz-$x "$tmpdir/nexuiz-linux-x86_64-$x"
79 cp "$nexdir/nexuiz-linux.sh" "$tmpdir/"
80 cp "$nexdir/gpl.txt" "$tmpdir/"
86 svn export . "$tmpdir/data"
89 svn export . "$tmpdir/Docs"
92 mkdir -p "$tmpdir/sources"
93 #zip -9r ../sources/gamesource$date.zip qcsrc
94 7za a -mx=9 -tzip ../sources/gamesource$date.zip qcsrc
97 #zip -9r "$tmpdir/sources/enginesource$date.zip" "${dpdir##*/}"
98 7za a -mx=9 -tzip "$tmpdir/sources/enginesource$date.zip" "${dpdir##*/}"
100 cd "$tmpdir/data/qcsrc/menu"
103 cd "$tmpdir/data/qcsrc/server"
106 rm -rf "$tmpdir/data/qcsrc"
109 mv common-spog.pk3 ..
110 #zip -9r ../data.pk3 .
111 7za a -mx=7 -tzip ../data.pk3 .
116 mv data.pk3 data/data$date.pk3
117 mv common-spog.pk3 data/
119 cp -r "$mingwdlls"/* .
121 chmod 644 *.dll *.exe
126 find . -name .svn -exec rm -rf {} \; -prune
128 rm -f "$zipdir/nexuiz$date$ext.zip"
129 zip -9yr "$zipdir/nexuiz$date$ext.zip" Nexuiz/gpl.txt Nexuiz/nexuiz* Nexuiz/Nexuiz* Nexuiz/*.dll Nexuiz/sources Nexuiz/Docs Nexuiz/data/data$date.pk3 Nexuiz/data/common-spog.pk3
130 rm -f "$zipdir/nexuizengineonly$date$ext.zip"
131 zip -9yr "$zipdir/nexuizengineonly$date$ext.zip" Nexuiz/gpl.txt Nexuiz/nexuiz* Nexuiz/Nexuiz* Nexuiz/*.dll
132 rm -f "$zipdir/nexuizsource$date$ext.zip"
133 zip -9yr "$zipdir/nexuizsource$date$ext.zip" Nexuiz/gpl.txt Nexuiz/sources
135 zipdiff -o Nexuiz/data/datapatch$date.pk3 -f "$basepk3" -t Nexuiz/data/data$date.pk3
136 rm -f "$zipdir/nexuizpatch$date$ext.zip"
137 zip -9yr "$zipdir/nexuizpatch$date$ext.zip" Nexuiz/gpl.txt Nexuiz/nexuiz* Nexuiz/Nexuiz* Nexuiz/*.dll Nexuiz/sources Nexuiz/Docs Nexuiz/data/datapatch$date.pk3