Source

pygame / symbian / how_to_build.txt

Diff from to

File symbian/how_to_build.txt

 
 Create symbian/deps directory
 
+Get PyS60 SDK from Maemo Garage
+- https://garage.maemo.org/frs/?group_id=854&release_id=2673
+-- Unzip the stuff to your Symbian epocroot
+
+Get PyS60 packaging tool
+- Use the installer or get the tar.gz package.
+-- Copy the PythonForS60 folder to 'deps'
+
+
 Checkout ogg to symbian/deps/ogg
 - IMPORTANT: Revision 7524
 - SVN: http://svn.xiph.org/trunk/ogg 
 
 Get SDL for Series60
 - Available at: http://koti.mbnet.fi/mertama/sdl.html
-- Follow the instructions and copy the pathced SDL S60 folder to symbian/deps/SDL
+- Follow the instructions and copy the patched SDL S60 folder to symbian/deps/SDL
 
 Get SDL_mixer to symbian/deps/SDL_mixer
 - http://www.libsdl.org/projects/SDL_mixer/
 
 === Building ===
 
-==== Using the release building script ====
-- Go to pygame/symbian directory
+==== Basic configuration ====
+
+1. Get certificates for the installer.
+-- http://wiki.forum.nokia.com/index.php/Creating_and_using_self-signed_certificate
+2. Go to pygame/symbian directory
+3. Run configure.py
+-- python configure.py cert=<path to .cer> privkey=<path to .key> passphrase=<password>
+-- Now you don't need to give this information each time you build.
+
+==== Optional configurations ====
 
 The pygame can be built against the official(or any) pys60 version. 
-Initialize the release script by giving it information about the python dll to be linked with
-and the sis file to be embedded.( UID is read directly from the sis package )
-- TODO: Not implemented yet!!
-- configure.py pythondll=python222 pys60_sis=Python_1.4.5_3rdEd.sis
-- configure.py pythondll=python25  pys60_sis=Python_1.9.0_3rdEd.sis
+
+- Initialize the release script by giving it information about the python dll to be linked with
+- Optionally the sis file to be embedded.( UID is read directly from the sis package )
+configure.py pythondll=python25 pys60_sis=Python_1.9.0_3rdEd.sis
 
 or
+!!! DEPRECATED. PyS60 CE based on Python 2.2 and not supported anymore. Maybe in the future.
 
 - Use BuildPygameRelease.py script to build the 'pygame_python' with PyS60 Community Edition,
   the depended libraries and the pygame itself. All in one.
 # Use existing python sis. Need to configure the python dll for linker.
 configure.py build_python=False pys60_sis=official_python.sisx pythondll=python222.dll
 
+
 ==== Do the build ====
 
 Emulator:
 
 Device:
 - Run: BuildPygameRelease.py compiler=gcce release=urel
--- NOTE: The you can set your certificate information with configure.py
 
 
 === Misc info ===