X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;ds=sidebyside;f=packaging%2Fdarwin-py2app.sh;h=7dd61eb77477853f0ca1176ae7c9525a9b5b18a1;hb=a493894e2df2717c113687acf8f259cf6ee6e436;hp=8af88291989ee2216a757281456ee9daa07b2b32;hpb=13ee30dcfc2c4248b6cc2fb8bd5ca5cbf038f064;p=naja.git diff --git a/packaging/darwin-py2app.sh b/packaging/darwin-py2app.sh index 8af8829..7dd61eb 100755 --- a/packaging/darwin-py2app.sh +++ b/packaging/darwin-py2app.sh @@ -1,9 +1,20 @@ #!/bin/sh -# Copyright 2009 Jeremy Thurgood +# Copyright 2009-2014 Jeremy Thurgood # GPL - see COPYING for details # # Usage: darwin-py2app +# NOTE: +# +# This requires a 32-bit Python build from python.org and a binary pygame +# distribution. +# I used these: +# https://www.python.org/ftp/python/2.7.6/python-2.7.6-macosx10.3.dmg +# http://pygame.org/ftp/pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg +# +# Install these in /Library/Frameworks and build the virtualenv with +# --system-site-packages to make the pygame installation available. + GAME_NAME=`sed -ne 's/NAME_STR = "\(.*\)"/\1/p' setup.py` GAME_VERSION=`sed -ne 's/VERSION_STR = "\(.*\)"/\1/p' setup.py` BUILD_NAME="${GAME_NAME}-${GAME_VERSION}" @@ -19,9 +30,7 @@ python setup.py sdist > /dev/null mkdir build (cd build; tar xzf ../dist/${BUILD_NAME}.tar.gz) -echo "[${BUILD_FOLDER}]" cd ${BUILD_FOLDER} -echo "$PWD" echo "" echo "=== Running python setup.py ===" @@ -48,10 +57,17 @@ echo "" cd ${BASEDIR} -pwd rm dist/${DMG_NAME} > /dev/null -echo -e "For some reason the game starts without a foreground window. Click on the icon in the dock (or minimize and restore from the menu) to get it back.\n\nIf this doesn't work, please let me () know, especially if you have any ideas about how to fix it.\n\nYou should also be able to use the unix tarball available at the same place you got this dmg.\n\nThanks." > ${BUILD_FOLDER}/dist/IMPORTANT\ NOTE.txt +cat > ${BUILD_FOLDER}/dist/IMPORTANT\ NOTE.txt <) know, especially if you have any ideas about how to fix it. + +You should also be able to use the unix tarball available at the same place you got this dmg. + +Thanks. +EOF hdiutil create -volname ${GAME_NAME} -srcfolder ${BUILD_FOLDER}/dist/*.app/ -srcfolder ${BUILD_FOLDER}/dist/IMPORTANT\ NOTE.txt dist/${DMG_NAME}