1 |
title: Skencil / Development |
2 |
|
3 |
See |
4 |
<a href="https://wald.intevation.org/projects/skencil/">Skencil's |
5 |
project page on Wald</a> |
6 |
and the |
7 |
<a href="https://savannah.nongnu.org/projects/skencil/">old |
8 |
project page on Savannah</a>. |
9 |
|
10 |
|
11 |
<h2><a name="N0" id="N0">Stable Version Branch</a></h2> |
12 |
|
13 |
<blockquote> |
14 |
<pre> |
15 |
svn checkout https://scm.wald.intevation.org/svn/skencil/skencil/branches/skencil-0.6 |
16 |
</pre> |
17 |
</blockquote> |
18 |
|
19 |
<h2><a name="N1" id="N1">Development Version Branch</a></h2> |
20 |
|
21 |
<p>Development versions have an odd minor release number. The |
22 |
current development series is 0.7.x.</p> |
23 |
<p>The main goals of this development series are:</p> |
24 |
<ul> |
25 |
<li>Port to GTK+</li> |
26 |
<li>Multi-document interface</li> |
27 |
<li>Multi font, fully integrated multi line text</li></ul> |
28 |
|
29 |
There is a TODO file in the development source archive. |
30 |
|
31 |
<p>If you're new to Skencil, please note that the user-interface in |
32 |
the current development versions is very incomplete during |
33 |
the porting of Skencil from Tk to GTK. To get an idea of what |
34 |
Skencil already can do, please have a look at the stable releases |
35 |
first.</p> |
36 |
|
37 |
<!-- |
38 |
<h2>Status</h2> |
39 |
<p>The current development version is 0.7.12. The most important |
40 |
changes since version 0.7.11:</p> |
41 |
<ul> |
42 |
<li>Basic translucency support for raster images.</li> |
43 |
<li>An export filter for EPS</li> |
44 |
<li>The updates to the CGM filters and the bugfixes for the SVG and |
45 |
CMX import filters that are also in 0.6.15</li></ul> |
46 |
<br /> |
47 |
<br /> |
48 |
|
49 |
<p><a href="devnotes.html#N1">More detailed release notes</a>.</p> |
50 |
<p> |
51 |
<a href="<!--download root-->/src/sketch/sketch-0.7.12.tar.gz">sketch-0.7.12.tar.gz</a> |
52 |
(587K).</p> |
53 |
<p>To decrease the file sizes, I've split the font-metrics into a |
54 |
separate file, |
55 |
<a href="<!--download root-->/sketch-fontmetrics-0.7.0.tar.gz">sketch-fontmetrics-0.7.0.tar.gz</a> |
56 |
(130K). The metrics in this file are the same as in the stable |
57 |
series, so if you already have that, you don't need this file.</p> |
58 |
<hr /> |
59 |
--> |
60 |
|
61 |
|
62 |
<h2><a name="N2" id="N2">Sources</a></h2> |
63 |
<p>The sources of the development branch of Skencil directly |
64 |
available from the |
65 |
<a href="https://wald.intevation.org/scm/?group_id=5" |
66 |
>its SVN repository</a>. |
67 |
<p> |
68 |
|
69 |
To check out the main development branch out with |
70 |
<blockquote> |
71 |
<pre> |
72 |
svn checkout https://scm.wald.intevation.org/svn/skencil/skencil/trunk |
73 |
</pre> |
74 |
</blockquote> |
75 |
|
76 |
<p>Later, you can use</p> |
77 |
<blockquote> |
78 |
<pre> |
79 |
svn update |
80 |
</pre> |
81 |
</blockquote> |
82 |
|
83 |
<p>to update your copy of the sources to the latest version.</p> |
84 |
|
85 |
<h2>Binaries</h2> |
86 |
|
87 |
<p>Binaries of the development version of Skencil |
88 |
are available for the following platforms:</p> |
89 |
|
90 |
<h3>Windows</h3> |
91 |
|
92 |
<blockquote> |
93 |
<p> |
94 |
An older development version |
95 |
is delivered for Windows as self-executable Python Distutils installer. |
96 |
See <a href="faq.html#FAQ5">FAQ</a> for answers and troubleshooting. |
97 |
Contact <a href="mailto:[email protected]">Joonas Paalasmaa</a> |
98 |
if you have questions regarding the Windows port. |
99 |
</p> |
100 |
<h4> |
101 |
Download: |
102 |
</h4> |
103 |
<p> |
104 |
<a href="http://www.hut.fi/~jpaalasm/files/Sketch-2004-01-20.win32-py2.3.exe"> |
105 |
Sketch-2004-01-20.win32-py2.3.exe</a> (755 kb) <br/> |
106 |
See <a href="http://www.hut.fi/~jpaalasm/files/Releases">Releases</a> for the changelog. |
107 |
</p> |
108 |
<h4> |
109 |
Required components: |
110 |
</h4> |
111 |
<p><b>Python</b><br /> |
112 |
Get Python from <a href="http://www.python.org/download/">Python download |
113 |
page</a>. The current version of Skencil works only with the version 2.3 of |
114 |
Python.</p> |
115 |
|
116 |
<p><b>Python Imaging Library</b><br /> |
117 |
The Windows installer of PIL can be can be downloaded from |
118 |
<a href="http://www.pythonware.com/products/pil/index.htm">PythonWare</a>. |
119 |
Download the newest version for Python 2.3.</p> |
120 |
|
121 |
<p><b>PyGTK</b><br /> |
122 |
You can find a Windows installer of PyGTK at |
123 |
<a href="http://www.pcpm.ucl.ac.be/~gustin/win32_ports/">Cedric Gustin's |
124 |
web site</a>. Download any version that supports GTK+ version 2 and |
125 |
Python 2.3.</p> |
126 |
|
127 |
|
128 |
<p><b>GTK+ Runtime Environment</b><br /> |
129 |
You can get the GTK+ runtime for Windows either from |
130 |
<a href="http://www2.arnes.si/~sopjsimo/gimp/">Jernej Simoncic's GIMP page</a> |
131 |
or from <a href="http://www.dropline.net/gtk/download.php">Dropline.net</a>. |
132 |
If you use the former one, you can also run GIMP 2.0 on the same machine.</p> |
133 |
|
134 |
<p><b>LibArt</b><br /> |
135 |
GnuWin32 project provides a Windows version of LibArt at their |
136 |
<a href="http://sourceforge.net/project/showfiles.php?group_id=23617&package_id=52070">download page</a>. |
137 |
Extract libart_lgpl.dll to any directory listed in the 'PATH' environment variable.</p> |
138 |
</blockquote> |
139 |
|
140 |
|
141 |
|
142 |
|
143 |
|
144 |
|
145 |
<h2>Required software</h2> |
146 |
|
147 |
<h3>Python, Python Imaging Library, XML (optional)</h3> |
148 |
<p>These are basically the same as for the stable version, but |
149 |
you'll need at least version 1.0 of the Python Imaging Library. You |
150 |
need at least Python 2.1 (available from |
151 |
<a href="http://python.org/download/">http://python.org/download/</a>. |
152 |
The Python Imaging Library is available from |
153 |
<a href="http://www.pythonware.com/products/pil/index.htm">http://www.pythonware.com/products/pil/index.htm</a>.</p> |
154 |
<p>For platform specific notes and binary packages, see the |
155 |
<a href="download.html#N2">download page</a> for the stable |
156 |
series.</p> |
157 |
<p>If you want to use the SVG import filter, you also need the |
158 |
<a href="http://pyxml.sourceforge.net/topics/download.html">Python XML |
159 |
package</a>. This package is optional, you don't need it for |
160 |
anything other than the SVG import filter.</p> |
161 |
|
162 |
<h3>GTK+, PyGTK and GNOME</h3> |
163 |
<p>Skencil now uses GTK+ instead of Tk. You can get GTK+ from |
164 |
<a href="http://www.gtk.org/">http://www.gtk.org/</a>, you need at |
165 |
least GTK+ 2.x.</p> |
166 |
<p>You also need version 2.x of |
167 |
<a href="http://www.daa.com.au/~james/software/pygtk/">PyGTK</a>, the Python |
168 |
bindings for GTK+.</p> |
169 |
<p>For anti-aliased rendering you also need libart, the rendering |
170 |
library used by the GNOME canvas. libart is part of the gnome-libs |
171 |
package available at |
172 |
<a href="http://www.gnome.org/">http://www.gnome.org/</a>, but it's |
173 |
also <a href="http://www.artofcode.com/libart.html">available |
174 |
separately</a>.</p> |