Mercurial > skaapsteker
annotate scripts/darwin-py2app.sh @ 577:62666b542afe
Fixed MacOS X packaging, updated .hgignore.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 10 Apr 2011 13:59:30 +0200 |
parents | f6a0fbf918fd |
children | e4242abff401 |
rev | line source |
---|---|
570 | 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 GAME_NAME="nine-tails" | |
8 | |
577
62666b542afe
Fixed MacOS X packaging, updated .hgignore.
Jeremy Thurgood <firxen@gmail.com>
parents:
570
diff
changeset
|
9 NT_VERSION=`sed -ne 's/VERSION_STR = "\(.*\)"/\1/p' setup.py` |
570 | 10 BUILD_NAME="${GAME_NAME}-${NT_VERSION}" |
11 BUILD_FOLDER="build/${GAME_NAME}" | |
12 DMG_NAME="${BUILD_NAME}.dmg" | |
13 PY2APP_LOG="py2app.log" | |
14 | |
15 BASEDIR=`pwd` | |
16 | |
17 echo "=== Setting up build environment ===" | |
18 | |
19 ./scripts/build_unix.sh | |
577
62666b542afe
Fixed MacOS X packaging, updated .hgignore.
Jeremy Thurgood <firxen@gmail.com>
parents:
570
diff
changeset
|
20 cp run_game.py ${BUILD_FOLDER} |
570 | 21 |
22 cd ${BUILD_FOLDER} | |
23 | |
24 # find data -name '*.svg' -delete | |
25 | |
26 echo "" | |
27 echo "=== Running python setup.py ===" | |
28 echo " Nine Tales version: ${NT_VERSION}" | |
29 echo " Writing log to ${PY2APP_LOG}" | |
30 | |
31 python setup.py py2app >${PY2APP_LOG} 2>&1 | |
32 | |
33 echo "" | |
34 echo "=== Removing useless cruft that just takes up space ===" | |
35 echo "" | |
36 | |
37 for dir in docs examples tests; do | |
38 find "dist/" -path "*/Resources/lib/*/pygame/${dir}/*" -delete | |
39 done | |
40 | |
41 echo "=== Building DMG ===" | |
42 echo "" | |
43 | |
44 cd ${BASEDIR} | |
45 | |
46 pwd | |
47 rm dist/${DMG_NAME} > /dev/null | |
48 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME} | |
49 | |
50 echo "" | |
51 echo "=== Done ===" | |
52 echo "" | |
53 du -sh dist/* | sed 's/^/ /' | |
54 echo "" | |
55 |