|
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™</A>, a collection of |
|
15 <A HREF="http://www.python.org">Python®</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® 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® 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&aid=1579521&group_id=154155&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&aid=1579521&group_id=154155&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 © 2006, 2007, 2008 Jussi Ylänen |
|
206 <BR> |
|
207 jussi <dot> ylanen <at> iki <dot> fi |
|
208 |
|
209 </BODY> |
|
210 </HTML> |