src/tools/py2sis/ensymble/www/ensymble.html
changeset 0 ca70ae20a155
equal deleted inserted replaced
-1:000000000000 0:ca70ae20a155
       
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
       
     2 <HTML>
       
     3 <HEAD>
       
     4 <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=utf-8">
       
     5 <TITLE>The Ensymble developer utilities for Symbian OS</TITLE>
       
     6 </HEAD>
       
     7 <BODY>
       
     8 
       
     9 <H1>The Ensymble developer utilities for Symbian OS</H1>
       
    10 
       
    11 <H2>Welcome!</H2>
       
    12 
       
    13 This is the Ensymble developer utilities for
       
    14 <A HREF="http://www.symbian.com">Symbian OS&trade;</A>, a collection of
       
    15 <A HREF="http://www.python.org">Python&reg;</A> modules and command line
       
    16 programs for Symbian OS software development.
       
    17 
       
    18 <P>
       
    19 Current focus of Ensymble development is to provide useful tools for making
       
    20 <A HREF="http://sourceforge.net/projects/pys60">Python for S60</A> programs.
       
    21 Supported functions include generation of SIS (installation) packages,
       
    22 merging several SIS packages into one, (re-)signing existing SIS packages
       
    23 and modifying extension DLL headers. Support for other Symbian OS software
       
    24 development tasks will follow.
       
    25 
       
    26 <P>
       
    27 A long term goal of Ensymble is to provide a cross-platform, open-source
       
    28 way to do Symbian OS software development, supporting Symbian OS
       
    29 versions 9.1 and later. The original tools by Symbian are closed source
       
    30 and only available for the Windows&reg; operating system. Ensymble is
       
    31 under the GNU <A HREF="http://www.gnu.org/licenses/gpl.html">GPL</A> license.
       
    32 
       
    33 <H2>Requirements</H2>
       
    34 
       
    35 <UL>
       
    36   <LI>Operating system:
       
    37   <UL>
       
    38     <LI>Most Unix-like operating systems, tested on Linux and OS X</LI>
       
    39     <LI>Windows&reg; NT, 2000 or XP, tested on XP</LI>
       
    40   </UL>
       
    41   <LI>Python v2.2 or greater, tested on Python v2.2, v2.3, v2.4 and v2.5</LI>
       
    42   <LI>
       
    43   The <A HREF="http://www.openssl.org">OpenSSL</A> command line tool:
       
    44   <UL>
       
    45     <LI>OpenSSL is pre-installed on most Linux systems and on OS X.</LI>
       
    46     <LI>For Windows, the <A HREF="http://www.stunnel.org/download/binaries.html">Stunnel
       
    47     OpenSSL binaries</A> are recommended.</LI>
       
    48   </UL>
       
    49   </LI>
       
    50 </UL>
       
    51 
       
    52 Ensymble targets Symbian OS v9.1 and later. For Nokia phones, this means
       
    53 S60 3rd Edition. 1st and 2nd Edition phones are not directly
       
    54 supported by Ensymble. A list of editions for Nokia phones is available from
       
    55 <A HREF="http://www.forum.nokia.com/devices/matrix_s60_1.html">Forum Nokia</A>.
       
    56 (See <A HREF="http://www.nbl.fi/jussi.ylanen/py2sisng.html">py2sisng</A> for a
       
    57 cross-platform version of py2sis, compatible with S60 1st and 2nd Edition.)
       
    58 
       
    59 <P>
       
    60 The py2sis command of Ensymble produces installation packages (SIS) for
       
    61 <A HREF="http://sourceforge.net/projects/pys60">Python for S60</A> version
       
    62 1.4.0 and later. Version 1.4.0 of Python for S60 is the first officially
       
    63 signed release from Nokia. Although packages generated with Ensymble also
       
    64 work with PyS60 from v1.3.8 upto v1.3.23, a harmless warning is generated
       
    65 during installation for a missing Python for S60 component.
       
    66 
       
    67 <P>
       
    68 <B>NOTE:</B> PyS60 versions 1.3.20 and older require that SIS files
       
    69 generated by Ensymble are installed into main phone memory instead
       
    70 of memory card. This
       
    71 <A HREF="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1579521&amp;group_id=154155&amp;atid=790646">bug</A> has
       
    72 been corrected in version 1.3.21 of PyS60.
       
    73 
       
    74 <H2>Download</H2>
       
    75 
       
    76 Ensymble pre-<A HREF="http://effbot.org/zone/squeeze.htm">squeezed</A> versions
       
    77 are ready to use. Just copy the file to a suitable place (on command search
       
    78 path) and start using it!
       
    79 
       
    80 <H3>Latest</H3>
       
    81 
       
    82 v0.27 2008-06-30
       
    83 <UL>
       
    84 <LI>Source:
       
    85 <A HREF="ensymble-0.27.tar.gz">ensymble-0.27.tar.gz</A> (96 kB)</LI>
       
    86 <LI>Pre-squeezed version for Python v2.2:
       
    87 <A HREF="ensymble_python2.2-0.27.py">ensymble_python2.2-0.27.py</A> (94 kB)</LI>
       
    88 <LI>Pre-squeezed version for Python v2.3:
       
    89 <A HREF="ensymble_python2.3-0.27.py">ensymble_python2.3-0.27.py</A> (83 kB)</LI>
       
    90 <LI>Pre-squeezed version for Python v2.4:
       
    91 <A HREF="ensymble_python2.4-0.27.py">ensymble_python2.4-0.27.py</A> (80 kB)</LI>
       
    92 <LI>Pre-squeezed version for Python v2.5:
       
    93 <A HREF="ensymble_python2.5-0.27.py">ensymble_python2.5-0.27.py</A> (78 kB)</LI>
       
    94 <LI>Documentation:
       
    95 <A HREF="README-0.27.txt">README-0.27.txt</A> (42 kB)</LI>
       
    96 </UL>
       
    97 <P>
       
    98 Changes:
       
    99 <UL>
       
   100 <LI>Implemented --heapsize option for the py2sis and altere32 commands.
       
   101 Sometimes the default heap maximum limit of one megabyte is not enough, for
       
   102 example when handling large pictures from the built-in camera.</LI>
       
   103 <LI>Implemented an --extrasdir option for the py2sis command. It allows
       
   104 flexible placement of extra files, just like the simplesis command does.</LI>
       
   105 <LI>Added support for PKCS#8 format private keys. Some people have
       
   106 received these types of keys from Symbian.</LI>
       
   107 </UL>
       
   108 
       
   109 <H3>Older versions</H3>
       
   110 
       
   111 Older versions of Ensymble can be found
       
   112 in <A HREF="ensymble_old.html">the archives</A>.
       
   113 
       
   114 <H2>Project history</H2>
       
   115 <UL>
       
   116 <LI><STRONG>2008-10-17</STRONG>
       
   117 <BR>Converted everything from 
       
   118 <A HREF="http://en.wikipedia.org/wiki/ISO-8859-1">ISO-8859-1</A> to 
       
   119 <A HREF="http://en.wikipedia.org/wiki/UTF-8">UTF-8</A> encoding.
       
   120 </LI>
       
   121 <UL>
       
   122 <LI><STRONG>2008-06-30</STRONG>
       
   123 <BR>Released Ensymble v0.27 2008-06-30.
       
   124 </LI>
       
   125 <LI><STRONG>2008-01-27</STRONG>
       
   126 <BR>Released Ensymble v0.26 2008-01-27.
       
   127 </LI>
       
   128 <LI><STRONG>2007-12-15</STRONG>
       
   129 <BR>Released Ensymble v0.25 2007-12-15.
       
   130 </LI>
       
   131 <LI><STRONG>2007-10-18</STRONG>
       
   132 <BR>Released Ensymble v0.24 2007-10-18.
       
   133 </LI>
       
   134 <LI><STRONG>2007-07-16</STRONG>
       
   135 <BR>Released Ensymble v0.23 2007-07-16.
       
   136 </LI>
       
   137 <LI><STRONG>2007-05-05</STRONG>
       
   138 <BR>Update the web page to reflect changes in PyS60 v1.3.21 (installation
       
   139 to memory card
       
   140 <A HREF="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1579521&amp;group_id=154155&amp;atid=790646">bug</A> is
       
   141 fixed).
       
   142 </LI>
       
   143 <LI><STRONG>2007-02-08</STRONG>
       
   144 <BR>Released Ensymble v0.22 2007-02-08.
       
   145 </LI>
       
   146 <LI><STRONG>2007-02-03</STRONG>
       
   147 <BR>Added a pre-squeezed version of Ensymble v0.21 for Python v2.5.
       
   148 </LI>
       
   149 <LI><STRONG>2007-02-01</STRONG>
       
   150 <BR>Released Ensymble v0.21 2007-02-01.
       
   151 </LI>
       
   152 <LI><STRONG>2007-01-01</STRONG>
       
   153 <BR>Wrote a lot of documentation.
       
   154 <BR>Released Ensymble v0.20 2007-01-01.
       
   155 </LI>
       
   156 <LI><STRONG>2006-11-18</STRONG>
       
   157 <BR>Released Ensymble v0.15 2006-11-18.
       
   158 </LI>
       
   159 <LI><STRONG>2006-11-12</STRONG>
       
   160 <BR>Released Ensymble v0.14 2006-11-12.
       
   161 </LI>
       
   162 <LI><STRONG>2006-10-06</STRONG>
       
   163 <BR>Fourth public preview release: v0.13 2006-10-06
       
   164 </LI>
       
   165 <LI><STRONG>2006-10-05</STRONG>
       
   166 <BR>Third public preview release: v0.12 2006-10-05
       
   167 </LI>
       
   168 <LI><STRONG>2006-09-26</STRONG>
       
   169 <BR>Second public preview release: v0.11 2006-09-26
       
   170 </LI>
       
   171 <LI><STRONG>2006-09-25</STRONG>
       
   172 <BR>Tested Ensymble with Python v2.2 and added a pre-squeezed version for v2.2.
       
   173 <BR>Minor edits to documentation
       
   174 </LI>
       
   175 <LI><STRONG>2006-09-24</STRONG>
       
   176 <BR>First public preview release: v0.10 2006-09-24
       
   177 </LI>
       
   178 </UL>
       
   179 
       
   180 <H2>Related links</H2>
       
   181 <UL>
       
   182 <LI>
       
   183 <A HREF="http://sourceforge.net/projects/pys60">Python for S60</A> on
       
   184 SourceForge</LI>
       
   185 <LI>
       
   186 <A HREF="http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102">Python
       
   187 for S60 discussion board</A>, where questions about Ensymble are
       
   188 answered</LI>
       
   189 <LI>
       
   190 A lot of useful Symbian OS <A HREF="http://www.martin.st/software/">information
       
   191 and software</A> by Martin Storsjö, including a full Symbian C++ toolchain
       
   192 for <A HREF="http://www.martin.st/symbian/">Linux and Mac OS X</A>!</LI>
       
   193 <LI>
       
   194 <A HREF="http://developer.symbian.com/main/downloads/papers/SymbianOSv91/softwareinstallsis.pdf">Symbian OS v9.X SIS File Format Specification</A> from
       
   195 Symbian</LI>
       
   196 <LI>
       
   197 <A HREF="http://www.nbl.fi/jussi.ylanen/py2sisng.html">Python-to-SIS, the next generation</A> for S60
       
   198 1st and 2nd Edition phones</LI>
       
   199 </UL>
       
   200 
       
   201 
       
   202 
       
   203 <HR>
       
   204 <P ALIGN="right">
       
   205 Copyright &copy; 2006, 2007, 2008 Jussi Ylänen
       
   206 <BR>
       
   207 jussi &lt;dot&gt; ylanen &lt;at&gt; iki &lt;dot&gt; fi
       
   208 
       
   209 </BODY>
       
   210 </HTML>