Mercurial > rinkhals
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 |