~ubuntu-branches/ubuntu/utopic/ensymble/utopic

« back to all changes in this revision

Viewing changes to www/ensymble.html

  • Committer: Package Import Robot
  • Author(s): Logan Rosen
  • Date: 2013-05-09 17:13:58 UTC
  • mfrom: (7.1.1 sid)
  • Revision ID: package-import@ubuntu.com-20130509171358-2jblsah6kes5lhub
Tags: 0.29-1ubuntu1
* Merge from Debian unstable. Remaining changes:
  - debian/control X-Python-Version: Use >= 2.6, instead of now gone "all"
    keyword.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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>