source: xsoft/other/inkscape.xml@ 5a434ec

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 5a434ec was 5a434ec, checked in by Ken Moffat <ken@…>, 19 months ago

Modules for inkscape - add cssselect.

All the docs refer to it as lowercase, so I have used CSSSelect
for titlecase.

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