Mercurial > pyntnclick
annotate scripts/darwin-py2app.sh @ 771:1c8f8302e990 pyntnclick
We don't use Vera any more
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 26 Jan 2013 17:03:20 +0200 |
parents | 0d5ff96527da |
children |
rev | line source |
---|---|
102 | 1 #!/bin/sh |
2 # Copyright 2009 Jeremy Thurgood <firxen+rinkhals@gmail.com> | |
3 # GPL - see COPYING for details | |
4 # | |
5 # Usage: darwin-py2app | |
6 | |
163
2854aa4f5ac2
Update version and build stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
102
diff
changeset
|
7 GAME_NAME="suspended-sentence" |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
8 GAME_MOD="gamelib" |
163
2854aa4f5ac2
Update version and build stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
102
diff
changeset
|
9 |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
10 GAME_VERSION=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.VERSION_STR"` |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
11 GAME_TITLE=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.NAME"` |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
12 BUILD_NAME="${GAME_NAME}-${GAME_VERSION}" |
163
2854aa4f5ac2
Update version and build stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
102
diff
changeset
|
13 BUILD_FOLDER="build/${GAME_NAME}" |
102 | 14 DMG_NAME="${BUILD_NAME}.dmg" |
15 PY2APP_LOG="py2app.log" | |
16 | |
17 BASEDIR=`pwd` | |
18 | |
19 echo "=== Setting up build environment ===" | |
20 | |
21 ./scripts/build_unix.sh | |
22 | |
23 cd ${BUILD_FOLDER} | |
24 | |
25 # find data -name '*.svg' -delete | |
26 | |
27 echo "" | |
28 echo "=== Running python setup.py ===" | |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
29 echo " ${GAME_TITLE} version: ${GAME_VERSION}" |
102 | 30 echo " Writing log to ${PY2APP_LOG}" |
31 | |
32 python setup.py py2app >${PY2APP_LOG} 2>&1 | |
33 | |
34 echo "" | |
35 echo "=== Removing useless cruft that just takes up space ===" | |
36 echo "" | |
37 | |
38 for dir in docs examples tests; do | |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
163
diff
changeset
|
39 find "dist/" -path "*/data/lib/*/pygame/${dir}/*" -delete |
102 | 40 done |
41 | |
42 echo "=== Building DMG ===" | |
43 echo "" | |
44 | |
45 cd ${BASEDIR} | |
46 | |
47 pwd | |
48 rm dist/${DMG_NAME} > /dev/null | |
49 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME} | |
50 | |
51 echo "" | |
52 echo "=== Done ===" | |
53 echo "" | |
54 du -sh dist/* | sed 's/^/ /' | |
55 echo "" | |
56 |