annotate scripts/darwin-py2app.sh @ 579:e4242abff401

Fix name of game.
author Simon Cross <hodgestar@gmail.com>
date Sun, 10 Apr 2011 15:06:16 +0200
parents 62666b542afe
children 9f3c2c0fcf01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
570
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
1 #!/bin/sh
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
2 # Copyright 2009 Jeremy Thurgood <firxen+rinkhals@gmail.com>
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
3 # GPL - see COPYING for details
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
4 #
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
5 # Usage: darwin-py2app
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
6
579
e4242abff401 Fix name of game.
Simon Cross <hodgestar@gmail.com>
parents: 577
diff changeset
7 GAME_NAME="nine-tales"
570
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
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
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
10 BUILD_NAME="${GAME_NAME}-${NT_VERSION}"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
11 BUILD_FOLDER="build/${GAME_NAME}"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
12 DMG_NAME="${BUILD_NAME}.dmg"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
13 PY2APP_LOG="py2app.log"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
14
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
15 BASEDIR=`pwd`
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
16
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
17 echo "=== Setting up build environment ==="
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
18
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
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
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
21
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
22 cd ${BUILD_FOLDER}
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
23
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
24 # find data -name '*.svg' -delete
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
25
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
26 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
27 echo "=== Running python setup.py ==="
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
28 echo " Nine Tales version: ${NT_VERSION}"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
29 echo " Writing log to ${PY2APP_LOG}"
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
30
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
31 python setup.py py2app >${PY2APP_LOG} 2>&1
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
32
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
33 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
34 echo "=== Removing useless cruft that just takes up space ==="
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
35 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
36
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
37 for dir in docs examples tests; do
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
38 find "dist/" -path "*/Resources/lib/*/pygame/${dir}/*" -delete
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
39 done
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
40
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
41 echo "=== Building DMG ==="
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
42 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
43
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
44 cd ${BASEDIR}
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
45
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
46 pwd
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
47 rm dist/${DMG_NAME} > /dev/null
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
48 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME}
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
49
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
50 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
51 echo "=== Done ==="
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
52 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
53 du -sh dist/* | sed 's/^/ /'
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
54 echo ""
f6a0fbf918fd Packaging scripts
Stefano Rivera <stefano@rivera.za.net>
parents:
diff changeset
55