comparison scripts/darwin-py2app.sh @ 854:3577c51029f1 default tip

Remove Suspended Sentence. pyntnclick is the library we extracted from it
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 21 Jun 2014 22:15:54 +0200
parents f95830b58336
children
comparison
equal deleted inserted replaced
853:f95830b58336 854:3577c51029f1
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="suspended-sentence"
8 GAME_MOD="gamelib"
9
10 GAME_VERSION=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.VERSION_STR"`
11 GAME_TITLE=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.NAME"`
12 BUILD_NAME="${GAME_NAME}-${GAME_VERSION}"
13 BUILD_FOLDER="build/${GAME_NAME}"
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 ==="
29 echo " ${GAME_TITLE} version: ${GAME_VERSION}"
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
39 find "dist/" -path "*/data/lib/*/pygame/${dir}/*" -delete
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