source: xsoft/other/inkscape.xml@ cbc9210

11.3 12.0 12.1 12.2 gimp3 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since cbc9210 was cbc9210, checked in by Ken Moffat <ken@…>, 19 months ago

inkscape core extensions: add pySerial.

  • Property mode set to 100644
File size: 10.2 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/37360/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 "490c40bbb3ce3441ceee88e61775bbf4">
12 <!ENTITY inkscape-size "38 MB">
13 <!ENTITY inkscape-buildsize "911 MB (184 MB installed)">
14 <!ENTITY inkscape-time "4.7 SBU (with parallelism=4)">
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="cssselect"/>,
121 <xref role="runtime" linkend="lxml"/>,
122 <xref role="runtime" linkend="numpy"/>,
123 <xref role="runtime" linkend="pyserial"/>, and
124 <xref role="runtime" linkend="scour"/>
125 </para>
126
127 <bridgehead renderas="sect4">Optional</bridgehead>
128 <para role="optional">
129 <xref linkend="aspell"/>,
130 <xref linkend="dbus"/> (to run inkscape from scripts),
131 <xref linkend="doxygen"/>,
132 <xref linkend="gspell"/>,
133
134 <!-- these document foundation links work from firefox's address bar, or
135 from google (pages telling you how to get it from git), but when I link
136 them here I get "There is currently no text in this page...". Ken or
137 developer: wiki.documentfoundation.org pages don't like trailing / -->
138 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
139 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
140 <!--<ulink url="https://gtkspell.sourceforge.net">gtkspell</ulink>,-->
141 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
142 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
143 <ulink url="https://libwpg.sourceforge.net/">libwpg</ulink> (or
144 <ulink url="https://libwpd.sourceforge.net/">libwpd</ulink>)
145 </para>
146
147<!-- no trace of this perl module in the core extensions for 1.2.2
148 <bridgehead renderas="sect4">Optional Runtime Dependencies
149 (for some of the Inkscape extensions)</bridgehead>
150 <para role="optional">
151 <ulink role="runtime"
152 url="https://metacpan.org/pod/release/TJMATHER/XML-XQL-0.68/lib/XML/XQL.pm">XML::XQL</ulink>
153 </para>-->
154
155 <para condition="html" role="usernotes">
156 User Notes: <ulink url="&blfs-wiki;/inkscape"/>
157 </para>
158 </sect2>
159
160 <sect2 role="installation">
161 <title>Installation of Inkscape</title>
162<!--
163 <para>
164 First, fix Inkscape to build with poppler-22.09.0:
165 </para>
166
167<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch</userinput></screen>
168-->
169
170<!-- If there is no test suite, then this is not needed.
171 There is none if the command below is not run.
172 With 1.0, this support is broken, so let's comment it out for now to
173 prevent confusion.
174 <para>
175 If you wish to run the test suite, download the required versions of
176 <application>googletest</application> and
177 <application>googlemock</application> by running:
178 </para>
179
180<screen remap="test"><userinput>./download-gtest.sh</userinput></screen>
181-->
182
183 <para>
184 Install <application>Inkscape</application> by running the following
185 commands:
186 </para>
187<!--
188<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_21.11.0-1.patch &amp;&amp;
189-->
190<screen><userinput>mkdir build &amp;&amp;
191cd build &amp;&amp;
192
193cmake -DCMAKE_INSTALL_PREFIX=/usr \
194 -DCMAKE_BUILD_TYPE=Release \
195 .. &amp;&amp;
196make</userinput></screen>
197
198<!-- A race condition has been observed with inkscape-1.2.2, cmake-3.25.1,
199 and make-4.4. Reported by "Dragan" on the blfs-dev list -->
200&parallel_issues;
201
202<!--
203 <para>
204 To test the results, issue: <command>make check</command>.<!- - Ken or
205 other devs, there is no test suite in this package. -renodr
206 A small test suite is built if you download the necessary programs
207 with the command above (bash download-gtest.sh) -pierre
208 This package does not come with a test suite. - ->
209
210 At the moment, the test suite does not function with the
211 "bash download-gtest.sh". CMake is unable to find gtest.
212 </para>
213-->
214
215 <para>
216 This package does not come with a working test suite.
217 </para>
218
219 <para>
220 Now, as the <systemitem class="username">root</systemitem> user:
221 </para>
222
223<screen role="root"><userinput>make install</userinput></screen>
224
225 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
226 href="../../xincludes/update-icons-and-desktop.xml"/>
227
228 </sect2>
229
230 <sect2 role="commands">
231 <title>Command Explanations</title>
232
233 <para>
234 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
235 build the release library without any debug `assert` in the code.
236 </para>
237
238 <para>
239 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
240 <command>inkscape</command> in interactive scripts which manipulate
241 images.
242 </para>
243
244 </sect2>
245
246 <sect2 role="content">
247 <title>Contents</title>
248
249 <segmentedlist>
250 <segtitle>Installed Programs</segtitle>
251 <segtitle>Installed Library</segtitle>
252 <segtitle>Installed Directories</segtitle>
253
254 <seglistitem>
255 <seg>
256 inkscape and inkview
257 </seg>
258 <seg>
259 lib2geom.so and
260 libinkscape_base.so (in /usr/lib/inkscape)
261 </seg>
262 <seg>
263 /usr/include/2geom-&lib2geom-version;,
264 /usr/lib/inkscape, and
265 /usr/share/inkscape
266 </seg>
267 </seglistitem>
268 </segmentedlist>
269
270 <variablelist>
271 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
272 <?dbfo list-presentation="list"?>
273 <?dbhtml list-presentation="table"?>
274
275 <varlistentry id="inkscape-prog">
276 <term><command>inkscape</command></term>
277 <listitem>
278 <para>
279 is a SVG (Scalable Vector Graphics) editing program
280 </para>
281 <indexterm zone="inkscape inkscape-prog">
282 <primary sortas="b-inkscape">inkscape</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="inkview">
288 <term><command>inkview</command></term>
289 <listitem>
290 <para>
291 is a simple program for displaying SVG files
292 </para>
293 <indexterm zone="inkscape inkview">
294 <primary sortas="b-inkview">inkview</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 <varlistentry id="libinkscape_base">
300 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
301 <listitem>
302 <para>
303 provides the routines used by inkscape and inkview
304 </para>
305 <indexterm zone="inkscape libinkscape_base">
306 <primary sortas="c-libinkscape_base">libinkscape_base.so</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310
311 </variablelist>
312
313 </sect2>
314
315</sect1>
Note: See TracBrowser for help on using the repository browser.