/[skencil]/website/trunk/pages/devel.html
ViewVC logotype

Annotation of /website/trunk/pages/devel.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 630 - (hide annotations)
Tue Mar 8 21:53:30 2005 UTC (20 years ago) by jpaalasm
Original Path: website/trunk/skencil.org/pages/devel.html
File MIME type: text/html
File size: 6469 byte(s)
Changed the location of the Windows binary.

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

Properties

Name Value
svn:eol-style native
svn:executable *
svn:keywords Author Date Id Revision

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26