Mercurial > rinkhals
annotate darwin-py2app @ 579:0e552e7e06fe
Use constant vertical position for buttons
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 28 Nov 2009 20:52:22 +0000 |
parents | 4cbc1ff98a2c |
children | 029e60f37743 |
rev | line source |
---|---|
334 | 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"` | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
8 BUILD_NAME="foxassault-${OFA_VERSION}" |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
9 BUILD_FOLDER="build/${BUILD_NAME}" |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
10 DMG_NAME="${BUILD_NAME}.dmg" |
334 | 11 PY2APP_LOG="py2app.log" |
12 | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
13 BASEDIR=`pwd` |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
14 |
344 | 15 echo "=== Setting up build environment ===" |
334 | 16 |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
17 ./unix-tarball |
334 | 18 |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
19 for f in scripts setup.py; do |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
20 svn export $f ${BUILD_FOLDER}/$f |
344 | 21 done |
22 | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
23 cd ${BUILD_FOLDER} |
334 | 24 |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
25 # find data -name '*.svg' -delete |
334 | 26 |
27 echo "" | |
28 echo "=== Running python setup.py ===" | |
29 echo " Fox Assault version: ${OFA_VERSION}" | |
30 echo " Writing log to ${PY2APP_LOG}" | |
31 | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
32 python setup.py py2app >${PY2APP_LOG} 2>&1 |
334 | 33 |
34 echo "" | |
35 echo "=== Removing useless cruft that just takes up space ===" | |
36 echo "" | |
37 | |
38 for dir in docs examples tests; do | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
39 find "dist/" -path "*/Resources/lib/*/pygame/${dir}/*" -delete |
334 | 40 done |
41 | |
42 echo "=== Building DMG ===" | |
43 echo "" | |
44 | |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
45 cd ${BASEDIR} |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
46 |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
47 pwd |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
48 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME} |
334 | 49 |
50 echo "" | |
51 echo "=== Done ===" | |
52 echo "" | |
53 du -sh dist/* | sed 's/^/ /' | |
54 echo "" | |
55 |