comparison 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
comparison
equal deleted inserted replaced
333:6feaab145ff8 334:2f83360e6442
1 #!/bin/sh
2 # Copyright 2009 Jeremy Thurgood <firxen+rinkhals@gmail.com>
3 # GPL - see COPYING for details
4 #
5 # Usage: darwin-py2app
6
7 OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"`
8 BUILD_FOLDER="foxassault-${OFA_VERSION}"
9 DMG_NAME="${BUILD_FOLDER}.dmg"
10 PY2APP_LOG="py2app.log"
11
12 rm -rf "dist/tmp"
13 rm -rf "dist/${BUILD_FOLDER}"
14 rm -rf "dist/${ZIP_NAME}"
15
16 echo ""
17 echo "=== Copying dependencies that might not be installed ==="
18 echo ""
19
20 PGU_PATH=`find lib/pgu* -maxdepth 0 -type d`
21
22 mkdir -p "dist/tmp/share/pgu/themes"
23 echo "'${PGU_PATH}/pgu' -> 'dist/tmp/'"
24 cp -R "${PGU_PATH}/pgu" "dist/tmp/"
25 echo "'${PGU_PATH}/data/themes/default' -> 'dist/tmp/share/pgu/themes/'"
26 cp -R "${PGU_PATH}/data/themes/default" "dist/tmp/share/pgu/themes/"
27
28 echo ""
29 echo "=== Running python setup.py ==="
30 echo " Fox Assault version: ${OFA_VERSION}"
31 echo " Writing log to ${PY2APP_LOG}"
32
33 python setup.py py2app >${PY2APP_LOG} 2>&1
34
35 rm -rf "dist/tmp"
36
37 echo ""
38 echo "=== Removing useless cruft that just takes up space ==="
39 echo ""
40
41 find "dist/${BUILD_FOLDER}" -path '*/Resources/lib/*/data/*' -name '*.svg' -delete
42 for dir in docs examples tests; do
43 find "dist/${BUILD_FOLDER}" -path "*/Resources/lib/*/pygame/${dir}/*" -delete
44 done
45
46 echo "=== Building DMG ==="
47 echo ""
48
49 hdiutil create -srcfolder dist/${BUILD_FOLDER}/*.app/ dist/${DMG_NAME}
50
51 echo ""
52 echo "=== Done ==="
53 echo ""
54 du -sh dist/* | sed 's/^/ /'
55 echo ""
56