Mercurial > pyntnclick
annotate scripts/wine-py2exe @ 771:1c8f8302e990 pyntnclick
We don't use Vera any more
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 26 Jan 2013 17:03:20 +0200 |
parents | 0d5ff96527da |
children |
rev | line source |
---|---|
186 | 1 #!/bin/sh |
2 # wine-py2exe | |
3 # Copyright Simon Cross, Neil Muller, 2009 (see COPYING File) | |
4 # | |
5 # Usage: wine-py2exe | |
6 | |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
7 GAME_NAME="suspended-sentence" |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
8 GAME_MOD="gamelib" |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
9 |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
10 OFA_VERSION=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.VERSION_STR"` |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
11 GAME_TITLE=`PYTHONPATH=. python -c "from ${GAME_MOD} import version; print version.NAME"` |
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
12 BUILD_FOLDER="${GAME_NAME}-${OFA_VERSION}" |
186 | 13 ZIP_NAME="${BUILD_FOLDER}.zip" |
14 PY2EXE_LOG="py2exe.log" | |
15 | |
16 WINE_PYTHON=`winepath "C:/Python25"` | |
17 WINE_SYS32=`winepath "C:/windows/system32"` | |
18 | |
19 # | |
20 # Run py2exe build under wine | |
21 # | |
22 | |
23 echo "=== Running wine python setup.py ===" | |
24 echo "" | |
742
0d5ff96527da
Make build scripts a bit more configurable
Neil Muller <neil@dip.sun.ac.za>
parents:
739
diff
changeset
|
25 echo " ${GAME_TITLE} version: ${OFA_VERSION}" |
186 | 26 echo " Writing log to ${PY2EXE_LOG}." |
27 echo " ---" | |
28 echo " Please make sure you have patched your py2exe run.exe" | |
29 echo " and run_w.exe with PETools (they need to have their" | |
30 echo " executable size correctly set)." | |
31 echo "" | |
32 | |
33 rm -rf "dist/${BUILD_FOLDER}" | |
34 mkdir -p "dist/${BUILD_FOLDER}" | |
35 rm -rf "dist/${ZIP_NAME}" | |
36 | |
37 wine python setup.py py2exe >${PY2EXE_LOG} 2>&1 | |
38 | |
39 # | |
40 # Copy dependencies py2exe missed | |
41 # | |
42 | |
43 echo "=== Copying dependencies that py2exe missed ===" | |
44 echo "" | |
45 | |
46 DEST="dist/${BUILD_FOLDER}" | |
47 | |
48 cp -v "${WINE_SYS32}/python25.dll" "${DEST}" | |
49 cp -v "${WINE_SYS32}/msvcr71.dll" "${DEST}" | |
50 | |
51 #echo "'${WINE_PYTHON}/share/pgu/themes/default' -> '${DEST}/share/pgu/themes/'" | |
52 #mkdir -p "${DEST}/share/pgu/themes" | |
53 #cp -R "${WINE_PYTHON}/share/pgu/themes/default" "${DEST}/share/pgu/themes/" | |
54 | |
739
096a568d98aa
Rename Resources -> data
Stefano Rivera <stefano@rivera.za.net>
parents:
470
diff
changeset
|
55 echo "'data' -> '${DEST}/data'" |
096a568d98aa
Rename Resources -> data
Stefano Rivera <stefano@rivera.za.net>
parents:
470
diff
changeset
|
56 bzr export -q "${DEST}/data" "data" |
186 | 57 #find "${DEST}/data" -name '*.svg' -delete |
58 | |
59 echo "'${WINE_PYTHON}/Lib/site-packages/pygame' -> '${DEST}'" | |
60 rm -rf "${DEST}/pygame" | |
61 cp -R "${WINE_PYTHON}/Lib/site-packages/pygame" "${DEST}" | |
62 rm -rf "${DEST}/pygame/examples" "${DEST}/pygame/tests" "${DEST}/pygame/docs" | |
63 | |
739
096a568d98aa
Rename Resources -> data
Stefano Rivera <stefano@rivera.za.net>
parents:
470
diff
changeset
|
64 echo "'docs/walkthrough.rst' -> '${DEST}'" |
470
f98e1b326250
Add walkthrough to windows bundle.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
186
diff
changeset
|
65 rm -f "${DEST}/walkthrough.rst" |
f98e1b326250
Add walkthrough to windows bundle.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
186
diff
changeset
|
66 cp "docs/walkthrough.rst" "${DEST}/walkthrough.rst" |
f98e1b326250
Add walkthrough to windows bundle.
Simon Cross <hodgestar+bzr@gmail.com>
parents:
186
diff
changeset
|
67 |
186 | 68 echo "" |
69 | |
70 # | |
71 # create zip file | |
72 # | |
73 | |
74 echo "=== Creating zip of patched py2exe dist folder ===" | |
75 echo "" | |
76 echo " Zip file: dist/${ZIP_NAME}" | |
77 echo " Build folder: dist/${BUILD_FOLDER}" | |
78 echo "" | |
79 | |
80 cd dist | |
81 rm -f "$ZIP_NAME" | |
82 zip -r -q "$ZIP_NAME" "$BUILD_FOLDER" | |
83 cd .. | |
84 | |
85 echo "=== Done ===" | |
86 echo "" | |
87 echo -n " "; du -sh dist/${ZIP_NAME} | |
88 echo -n " "; du -sh dist/${BUILD_FOLDER} | |
89 echo "" |