annotate darwin-py2app @ 344:1b35fceccaaa

Fixes.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 05 Sep 2009 23:04:40 +0000
parents 2f83360e6442
children 4cbc1ff98a2c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
1 #!/bin/sh
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
2 # Copyright 2009 Jeremy Thurgood <firxen+rinkhals@gmail.com>
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
3 # GPL - see COPYING for details
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
4 #
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
5 # Usage: darwin-py2app
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
6
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
7 OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"`
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
8 BUILD_FOLDER="foxassault-${OFA_VERSION}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
9 DMG_NAME="${BUILD_FOLDER}.dmg"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
10 PY2APP_LOG="py2app.log"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
11
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
12 echo "=== Setting up build environment ==="
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
13
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
14 rm -rf build
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
15 mkdir build
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
16 mkdir dist
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
17
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
18 for f in gamelib scripts data setup.py; do
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
19 svn export $f build/$f
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
20 done
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
21
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
22 cd build
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
23
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
24 unzip ../lib/pgu-*.zip
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
25 mv pgu-*/pgu .
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
26 mkdir -p share/pgu
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
27 mv pgu-*/data/themes share/pgu
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
28 rm -rf pgu-*
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
29 find data -name '*.svg' -delete
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
30
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
31 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
32 echo "=== Running python setup.py ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
33 echo " Fox Assault version: ${OFA_VERSION}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
34 echo " Writing log to ${PY2APP_LOG}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
35
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
36 # python setup.py py2app >${PY2APP_LOG} 2>&1
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
37 python setup.py py2app
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
38
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
39 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
40 echo "=== Removing useless cruft that just takes up space ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
41 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
42
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
43 for dir in docs examples tests; do
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
44 find "dist/${BUILD_FOLDER}" -path "*/Resources/lib/*/pygame/${dir}/*" -delete
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
45 done
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
46
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
47 echo "=== Building DMG ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
48 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
49
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
50 hdiutil create -srcfolder dist/${BUILD_FOLDER}/*.app/ dist/${DMG_NAME}
344
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
51 mv dist/* ../dist/
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
52 cd ..
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
53
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
54 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
55 echo "=== Done ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
56 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
57 du -sh dist/* | sed 's/^/ /'
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
58 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
59