Changeset 355:4cbc1ff98a2c
- Timestamp:
- Sep 5, 2009, 11:50:37 PM (11 years ago)
- Branch:
- default
- Convert:
- svn:b4e93282-eac8-4b8b-b765-0f5d36de2b68@356
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TODO
r353 r355 1 1 == TODO == 2 3 * Py2app packaging (jerith)4 * Add icons to py2app build.5 2 6 3 == POST PYWEEK == -
darwin-py2app
r344 r355 6 6 7 7 OFA_VERSION=`PYTHONPATH=. python -c "from gamelib import version; print version.VERSION_STR"` 8 BUILD_FOLDER="foxassault-${OFA_VERSION}" 9 DMG_NAME="${BUILD_FOLDER}.dmg" 8 BUILD_NAME="foxassault-${OFA_VERSION}" 9 BUILD_FOLDER="build/${BUILD_NAME}" 10 DMG_NAME="${BUILD_NAME}.dmg" 10 11 PY2APP_LOG="py2app.log" 12 13 BASEDIR=`pwd` 11 14 12 15 echo "=== Setting up build environment ===" 13 16 14 rm -rf build 15 mkdir build 16 mkdir dist 17 ./unix-tarball 17 18 18 for f in gamelib scripts datasetup.py; do19 svn export $f build/$f19 for f in scripts setup.py; do 20 svn export $f ${BUILD_FOLDER}/$f 20 21 done 21 22 22 cd build23 cd ${BUILD_FOLDER} 23 24 24 unzip ../lib/pgu-*.zip 25 mv pgu-*/pgu . 26 mkdir -p share/pgu 27 mv pgu-*/data/themes share/pgu 28 rm -rf pgu-* 29 find data -name '*.svg' -delete 25 # find data -name '*.svg' -delete 30 26 31 27 echo "" … … 34 30 echo " Writing log to ${PY2APP_LOG}" 35 31 36 # python setup.py py2app >${PY2APP_LOG} 2>&1 37 python setup.py py2app 32 python setup.py py2app >${PY2APP_LOG} 2>&1 38 33 39 34 echo "" … … 42 37 43 38 for dir in docs examples tests; do 44 find "dist/ ${BUILD_FOLDER}" -path "*/Resources/lib/*/pygame/${dir}/*" -delete39 find "dist/" -path "*/Resources/lib/*/pygame/${dir}/*" -delete 45 40 done 46 41 … … 48 43 echo "" 49 44 50 hdiutil create -srcfolder dist/${BUILD_FOLDER}/*.app/ dist/${DMG_NAME} 51 mv dist/* ../dist/ 52 cd .. 45 cd ${BASEDIR} 46 47 pwd 48 hdiutil create -srcfolder ${BUILD_FOLDER}/dist/*.app/ dist/${DMG_NAME} 53 49 54 50 echo "" -
setup.py
r344 r355 77 77 'argv_emulation': 1, 78 78 'iconfile': 'data/icons/foxassault.icns', 79 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, 79 # 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, 80 # 'bdist_base': 'build/bdist', 80 81 'packages': [ 81 82 'logging', 'encodings', 'pygame', 'pgu', 'gamelib', 'data', 82 83 ], 83 'resources': ['share'],84 84 'excludes': ['numpy'], 85 85 }},
Note: See TracChangeset
for help on using the changeset viewer.