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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 606 - (hide annotations)
Thu Mar 25 17:48:16 2004 UTC (20 years, 11 months ago) by jpaalasm
Original Path: website/trunk/skencil.org/pages/devel.html
File MIME type: text/html
File size: 6362 byte(s)
Changing the page layout file so that diffs taken from the
generated files can be applied better to sources.

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     See <a href="http://speedloop2000.com/skencil/w32faq.html">FAQ</a> for
99     answers and troubleshooting.
100     </p>
101     <h4>
102     Download:
103     </h4>
104     <p>
105     <a href="http://speedloop2000.com/skencil/Sketch-2004-01-20.win32-py2.3.exe">
106     Sketch-2004-01-20.win32-py2.3.exe</a> (755 kb) <br/>
107     See <a href="http://speedloop2000.com/skencil/Releases">Releases</a> for the changelog.
108     </p>
109     <h4>
110     Required components:
111     </h4>
112     <p><b>Python</b><br />
113     Get Python from <a href="http://www.python.org/download/">Python download
114     page</a>. The current version of Skencil works only with the version 2.3 of
115     Python.</p>
116    
117     <p><b>Python Imaging Library</b><br />
118     The Windows installer of PIL can be can be downloaded from
119     <a href="http://www.pythonware.com/products/pil/index.htm">PythonWare</a>.
120     Download the newest version for Python 2.3.</p>
121    
122     <p><b>PyGTK</b><br />
123     You can find a Windows installer of PyGTK at
124     <a href="http://www.pcpm.ucl.ac.be/~gustin/win32_ports/">Cedric Gustin's
125     web site</a>. Download any version that supports GTK+ version 2 and
126     Python 2.3.</p>
127    
128    
129     <p><b>GTK+ Runtime Environment</b><br />
130     You can get the GTK+ runtime for Windows either from
131     <a href="http://www2.arnes.si/~sopjsimo/gimp/">Jernej Simoncic's GIMP page</a>
132     or from <a href="http://www.dropline.net/gtk/download.php">Dropline.net</a>.
133     If you use the former one, you can also run GIMP 2.0 on the same machine.</p>
134    
135     <p><b>LibArt</b><br />
136     GnuWin32 project provides a Windows version of LibArt at their
137     <a href="http://sourceforge.net/project/showfiles.php?group_id=23617&amp;package_id=52070">download page</a>.
138     Extract libart_lgpl.dll to any directory listed in the 'PATH' environment variable.</p>
139     </blockquote>
140    
141    
142    
143    
144    
145    
146     <h2>Required software</h2>
147    
148     <h3>Python, Python Imaging Library, XML (optional)</h3>
149     <p>These are basically the same as for the stable version, but
150     you'll need at least version 1.0 of the Python Imaging Library. You
151     need at least Python 2.1 (available from
152     <a href="http://python.org/download/">http://python.org/download/</a>.
153     The Python Imaging Library is available from
154     <a href="http://www.pythonware.com/products/pil/index.htm">http://www.pythonware.com/products/pil/index.htm</a>.</p>
155     <p>For platform specific notes and binary packages, see the
156     <a href="download.html#N2">download page</a> for the stable
157     series.</p>
158     <p>If you want to use the SVG import filter, you also need the
159     <a href="http://pyxml.sourceforge.net/topics/download.html">Python XML
160     package</a>. This package is optional, you don't need it for
161     anything other than the SVG import filter.</p>
162    
163     <h3>GTK+, PyGTK and GNOME</h3>
164     <p>Skencil now uses GTK+ instead of Tk. You can get GTK+ from
165     <a href="http://www.gtk.org/">http://www.gtk.org/</a>, you need at
166     least GTK+ 2.x.</p>
167     <p>You also need version 2.x of
168     <a href="http://www.daa.com.au/~james/pygtk/">PyGTK</a>, the Python
169     bindings for GTK+.</p>
170     <p>For anti-aliased rendering you also need libart, the rendering
171     library used by the GNOME canvas. libart is part of the gnome-libs
172     package available at
173     <a href="http://www.gnome.org/">http://www.gnome.org/</a>, but it's
174     also <a href="http://www.artofcode.com/libart.html">available
175     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