annotate darwin-py2app @ 334:2f83360e6442

Added pgu tarball.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 05 Sep 2009 22:22:54 +0000
parents
children 1b35fceccaaa
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
12 rm -rf "dist/tmp"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
13 rm -rf "dist/${BUILD_FOLDER}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
14 rm -rf "dist/${ZIP_NAME}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
15
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
16 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
17 echo "=== Copying dependencies that might not be installed ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
18 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
19
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
20 PGU_PATH=`find lib/pgu* -maxdepth 0 -type d`
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
21
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
22 mkdir -p "dist/tmp/share/pgu/themes"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
23 echo "'${PGU_PATH}/pgu' -> 'dist/tmp/'"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
24 cp -R "${PGU_PATH}/pgu" "dist/tmp/"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
25 echo "'${PGU_PATH}/data/themes/default' -> 'dist/tmp/share/pgu/themes/'"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
26 cp -R "${PGU_PATH}/data/themes/default" "dist/tmp/share/pgu/themes/"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
27
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
28 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
29 echo "=== Running python setup.py ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
30 echo " Fox Assault version: ${OFA_VERSION}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
31 echo " Writing log to ${PY2APP_LOG}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
32
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
33 python setup.py py2app >${PY2APP_LOG} 2>&1
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
34
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
35 rm -rf "dist/tmp"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
36
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
37 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
38 echo "=== Removing useless cruft that just takes up space ==="
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
41 find "dist/${BUILD_FOLDER}" -path '*/Resources/lib/*/data/*' -name '*.svg' -delete
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
42 for dir in docs examples tests; do
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
43 find "dist/${BUILD_FOLDER}" -path "*/Resources/lib/*/pygame/${dir}/*" -delete
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
44 done
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
45
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
46 echo "=== Building DMG ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
47 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
48
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
49 hdiutil create -srcfolder dist/${BUILD_FOLDER}/*.app/ dist/${DMG_NAME}
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
50
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
51 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
52 echo "=== Done ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
53 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
54 du -sh dist/* | sed 's/^/ /'
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
55 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
56