annotate darwin-py2app @ 598:029e60f37743

Fix minor dmg build issue.
author Jeremy Thurgood <firxen@gmail.com>
date Mon, 30 Nov 2009 16:42:06 +0000
parents 4cbc1ff98a2c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
1 #!/bin/sh
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
2 # Copyright 2009 Jeremy Thurgood <firxen+rinkhals@gmail.com>
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
3 # GPL - see COPYING for details
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
4 #
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
5 # Usage: darwin-py2app
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
6
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
11 PY2APP_LOG="py2app.log"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
15 echo "=== Setting up build environment ==="
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
16
355
4cbc1ff98a2c Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents: 344
diff changeset
17 ./unix-tarball
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
21 done
Jeremy Thurgood <firxen@gmail.com>
parents: 334
diff changeset
22
355
4cbc1ff98a2c Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents: 344
diff changeset
23 cd ${BUILD_FOLDER}
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
24
355
4cbc1ff98a2c Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents: 344
diff changeset
25 # find data -name '*.svg' -delete
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
26
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
27 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
28 echo "=== Running python setup.py ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
29 echo " Fox Assault version: ${OFA_VERSION}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
30 echo " Writing log to ${PY2APP_LOG}"
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
33
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
34 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
35 echo "=== Removing useless cruft that just takes up space ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
36 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
37
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
40 done
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
41
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
42 echo "=== Building DMG ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
43 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
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
598
029e60f37743 Fix minor dmg build issue.
Jeremy Thurgood <firxen@gmail.com>
parents: 355
diff changeset
48 rm dist/${DMG_NAME} > /dev/null
355
4cbc1ff98a2c Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents: 344
diff changeset
49 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME}
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
50
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
51 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
52 echo "=== Done ==="
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
53 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
54 du -sh dist/* | sed 's/^/ /'
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
55 echo ""
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
56