source: xsoft/other/inkscape.xml@ aba3ad5b

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since aba3ad5b was aba3ad5b, checked in by Bruce Dubbs <bdubbs@…>, 10 months ago

Update to inkscape-1.3.

  • Property mode set to 100644
File size: 10.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6 <!ENTITY inkscape-download-http "https://inkscape.org/gallery/item/42328/inkscape-&inkscape-minor-version;.tar.xz">
7
8 <!-- When updating, remember to change the numeric part of the URL -->
9
10 <!ENTITY inkscape-download-ftp " ">
11 <!ENTITY inkscape-md5sum "3b16db43ffdae2156c4f318a44c32bbd">
12 <!ENTITY inkscape-size "82 MB">
13 <!ENTITY inkscape-buildsize "870 MB (190 MB installed)">
14 <!ENTITY inkscape-time "3.5 SBU (with parallelism=8)">
15
16 <!-- To find newer tarballs, look here:
17 https://inkscape.org/release/all/source/archive/?pre=0
18 -->
19]>
20
21<sect1 id="inkscape" xreflabel="Inkscape-&inkscape-minor-version;">
22 <?dbhtml filename="inkscape.html"?>
23
24
25 <title>Inkscape-&inkscape-minor-version;</title>
26
27 <indexterm zone="inkscape">
28 <primary sortas="a-Inkscape">Inkscape</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to Inkscape</title>
33
34 <para>
35 <application>Inkscape</application> is a what you see is what you get
36 Scalable Vector Graphics editor. It is useful for creating, viewing and
37 changing SVG images.
38 </para>
39
40 &lfs113_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&inkscape-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&inkscape-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &inkscape-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &inkscape-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &inkscape-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &inkscape-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75 <!--
76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
78 <listitem>
79 <para>
80 Required patch: <ulink
81 url="&patch-root;/inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch"/>
82 </para>
83 </listitem>
84 </itemizedlist>
85 -->
86 <note>
87 <para>
88 The tarball <filename>inkscape-&inkscape-minor-version;.tar.xz</filename>
89 will extract to the directory <filename
90 class="directory">inkscape-&inkscape-version;/</filename>.
91 </para>
92 </note>
93
94 <bridgehead renderas="sect3">Inkscape Dependencies</bridgehead>
95
96 <bridgehead renderas="sect4">Required</bridgehead>
97 <para role="required">
98 <xref linkend="boost"/>,
99 <xref linkend="double-conversion"/>,
100 <xref linkend="gc"/>,
101 <xref linkend="gsl"/>,
102 <xref linkend="gtkmm3"/>,
103 <xref linkend="libsoup"/>,
104 <xref linkend="libxslt"/>,
105 <xref linkend="poppler"/>,
106 <xref linkend="popt"/> and
107 <xref linkend="wget"/> (to download the test dependencies)
108 </para>
109
110 <bridgehead renderas="sect4">Recommended</bridgehead>
111 <para role="recommended">
112 <xref linkend="imagemagick"/>,
113 <xref linkend="lcms2"/> or
114 <xref role="nodep" linkend="lcms"/>,
115 <xref linkend="libcanberra"/> (to eliminate plugin warnings),
116 <xref linkend="potrace"/> (for the bucket-fill tool), also
117 various Python modules at runtime for the core extensions:
118 <!-- there might be others, or other needed dependencies:
119 needs someone who knows how to use *all" the core extensions -->
120 <xref role="runtime" linkend="cachecontrol"/>,
121 <xref role="runtime" linkend="cssselect"/>,
122 <xref role="runtime" linkend="lxml"/>,
123 <xref role="runtime" linkend="numpy"/>,
124 <xref role="runtime" linkend="pyserial"/>, and
125 <xref role="runtime" linkend="scour"/>
126 </para>
127
128 <bridgehead renderas="sect4">Optional</bridgehead>
129 <para role="optional">
130 <xref linkend="aspell"/>,
131 <xref linkend="dbus"/> (to run inkscape from scripts),
132 <xref linkend="doxygen"/>,
133 <xref linkend="gspell"/>,
134
135 <!-- these document foundation links work from firefox's address bar, or
136 from google (pages telling you how to get it from git), but when I link
137 them here I get "There is currently no text in this page...". Ken or
138 developer: wiki.documentfoundation.org pages don't like trailing / -->
139 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
140 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
141 <!--<ulink url="https://gtkspell.sourceforge.net">gtkspell</ulink>,-->
142 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
143 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
144 <ulink url="https://libwpg.sourceforge.net/">libwpg</ulink> (or
145 <ulink url="https://libwpd.sourceforge.net/">libwpd</ulink>)
146 </para>
147
148<!-- no trace of this perl module in the core extensions for 1.2.2
149 <bridgehead renderas="sect4">Optional Runtime Dependencies
150 (for some of the Inkscape extensions)</bridgehead>
151 <para role="optional">
152 <ulink role="runtime"
153 url="https://metacpan.org/pod/release/TJMATHER/XML-XQL-0.68/lib/XML/XQL.pm">XML::XQL</ulink>
154 </para>-->
155
156 </sect2>
157
158 <sect2 role="installation">
159 <title>Installation of Inkscape</title>
160<!--
161 <para>
162 First, fix Inkscape to build with poppler-22.09.0:
163 </para>
164
165<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch</userinput></screen>
166-->
167
168<!-- If there is no test suite, then this is not needed.
169 There is none if the command below is not run.
170 With 1.0, this support is broken, so let's comment it out for now to
171 prevent confusion.
172 <para>
173 If you wish to run the test suite, download the required versions of
174 <application>googletest</application> and
175 <application>googlemock</application> by running:
176 </para>
177
178<screen remap="test"><userinput>./download-gtest.sh</userinput></screen>
179-->
180
181 <para>
182 Install <application>Inkscape</application> by running the following
183 commands:
184 </para>
185<!--
186<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_21.11.0-1.patch &amp;&amp;
187-->
188<screen><userinput>mkdir build &amp;&amp;
189cd build &amp;&amp;
190
191cmake -DCMAKE_INSTALL_PREFIX=/usr \
192 -DCMAKE_BUILD_TYPE=Release \
193 .. &amp;&amp;
194make</userinput></screen>
195
196<!-- A race condition has been observed with inkscape-1.2.2, cmake-3.25.1,
197 and make-4.4. Reported by "Dragan" on the blfs-dev list -->
198&parallel_issues;
199
200<!--
201 <para>
202 To test the results, issue: <command>make check</command>.<!- - Ken or
203 other devs, there is no test suite in this package. -renodr
204 A small test suite is built if you download the necessary programs
205 with the command above (bash download-gtest.sh) -pierre
206 This package does not come with a test suite. - ->
207
208 At the moment, the test suite does not function with the
209 "bash download-gtest.sh". CMake is unable to find gtest.
210 </para>
211-->
212
213 <para>
214 This package does not come with a working test suite.
215 </para>
216
217 <para>
218 Now, as the <systemitem class="username">root</systemitem> user:
219 </para>
220
221<screen role="root"><userinput>make install</userinput></screen>
222
223 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
224 href="../../xincludes/update-icons-and-desktop.xml"/>
225
226 </sect2>
227
228 <sect2 role="commands">
229 <title>Command Explanations</title>
230
231 <para>
232 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
233 build the release library without any debug `assert` in the code.
234 </para>
235
236 <para>
237 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
238 <command>inkscape</command> in interactive scripts which manipulate
239 images.
240 </para>
241
242 </sect2>
243
244 <sect2 role="content">
245 <title>Contents</title>
246
247 <segmentedlist>
248 <segtitle>Installed Programs</segtitle>
249 <segtitle>Installed Library</segtitle>
250 <segtitle>Installed Directories</segtitle>
251
252 <seglistitem>
253 <seg>
254 inkscape and inkview
255 </seg>
256 <seg>
257 lib2geom.so and
258 libinkscape_base.so (in /usr/lib/inkscape)
259 </seg>
260 <seg>
261 /usr/include/2geom-&lib2geom-version;,
262 /usr/lib/inkscape, and
263 /usr/share/inkscape
264 </seg>
265 </seglistitem>
266 </segmentedlist>
267
268 <variablelist>
269 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
270 <?dbfo list-presentation="list"?>
271 <?dbhtml list-presentation="table"?>
272
273 <varlistentry id="inkscape-prog">
274 <term><command>inkscape</command></term>
275 <listitem>
276 <para>
277 is a SVG (Scalable Vector Graphics) editing program
278 </para>
279 <indexterm zone="inkscape inkscape-prog">
280 <primary sortas="b-inkscape">inkscape</primary>
281 </indexterm>
282 </listitem>
283 </varlistentry>
284
285 <varlistentry id="inkview">
286 <term><command>inkview</command></term>
287 <listitem>
288 <para>
289 is a simple program for displaying SVG files
290 </para>
291 <indexterm zone="inkscape inkview">
292 <primary sortas="b-inkview">inkview</primary>
293 </indexterm>
294 </listitem>
295 </varlistentry>
296
297 <varlistentry id="libinkscape_base">
298 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
299 <listitem>
300 <para>
301 provides the routines used by inkscape and inkview
302 </para>
303 <indexterm zone="inkscape libinkscape_base">
304 <primary sortas="c-libinkscape_base">libinkscape_base.so</primary>
305 </indexterm>
306 </listitem>
307 </varlistentry>
308
309 </variablelist>
310
311 </sect2>
312
313</sect1>
Note: See TracBrowser for help on using the repository browser.