source: xsoft/other/inkscape.xml@ 50ab38f

trunk
Last change on this file since 50ab38f was 50ab38f, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Update packages
Update to xfsprogs-5.12.0.
Update to libgusb-0.3.7.
Update to inkscape-1.1.

  • Property mode set to 100644
File size: 10.5 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://media.inkscape.org/dl/resources/file/inkscape-&inkscape-version;.tar.xz">
7 <!ENTITY inkscape-download-ftp " ">
8 <!ENTITY inkscape-md5sum "45e38e25fb93c7c91c51b84b9e4cf0ee">
9 <!ENTITY inkscape-size "33 MB">
10 <!ENTITY inkscape-buildsize "677 MB (169 MB installed)">
11 <!ENTITY inkscape-time "6.7 SBU (with parallelism=4)">
12]>
13
14<sect1 id="inkscape" xreflabel="Inkscape-&inkscape-version;">
15 <?dbhtml filename="inkscape.html"?>
16
17 <sect1info>
18 <date>$Date$</date>
19 </sect1info>
20
21 <title>Inkscape-&inkscape-version;</title>
22
23 <indexterm zone="inkscape">
24 <primary sortas="a-Inkscape">Inkscape</primary>
25 </indexterm>
26
27 <sect2 role="package">
28 <title>Introduction to Inkscape</title>
29
30 <para>
31 <application>Inkscape</application> is a what you see is what you get
32 Scalable Vector Graphics editor. It is useful for creating, viewing and
33 changing SVG images.
34 </para>
35
36 &lfs101_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&inkscape-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&inkscape-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &inkscape-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &inkscape-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &inkscape-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &inkscape-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71<!--
72 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
73 <itemizedlist spacing="compact">
74 <listitem>
75 <para>
76 Required patch: <ulink
77 url="&patch-root;/inkscape-&inkscape-version;-glib_2.68-1.patch"/>
78 </para>
79 </listitem>
80 </itemizedlist>
81-->
82 <!-- These are not needed right now. Inkscape builds/runs fine with the
83 latest poppler as of this update (0.87.0). However, history says
84 that almost every poppler version has broke inkscape, and history
85 tends to repeat itself ;-). Keep these patches commented until
86 they are inevitably needed.
87 <listitem>
88 <para>
89 Required patch: <ulink
90 url="&patch-root;/inkscape-&inkscape-version;-upstream_fixes-1.patch"/>
91 </para>
92 </listitem>
93 <listitem>
94 <para>
95 Required patch: <ulink
96 url="&patch-root;/inkscape-&inkscape-version;-poppler_0_83_0_fixes-1.patch"/>
97 </para>
98 </listitem>
99 </itemizedlist>
100 -->
101
102 <!-- I've asked upstream about this and was unable to find an answer. -renodr -->
103 <note>
104 <para>
105 The tarball <emphasis>inkscape-&inkscape-version;.tar.xz</emphasis>
106 will extract to
107 <emphasis>inkscape-&inkscape-version;_2021-05-24_c4e8f9ed74</emphasis>.
108 </para>
109 </note>
110
111 <bridgehead renderas="sect3">Inkscape Dependencies</bridgehead>
112
113 <bridgehead renderas="sect4">Required</bridgehead>
114 <para role="required">
115 <xref linkend="boost"/>,
116 <xref linkend="double-conversion"/>,
117 <xref linkend="gc"/>,
118 <xref linkend="gdl"/>,
119 <xref linkend="gsl"/>,
120 <xref linkend="gtkmm3"/>,
121 <xref linkend="libsoup"/>,
122 <xref linkend="libxslt"/>,
123 <xref linkend="poppler"/>,
124 <xref linkend="popt"/> and
125 <xref linkend="wget"/> (to download the test dependencies)
126 </para>
127
128 <bridgehead renderas="sect4">Recommended</bridgehead>
129 <para role="recommended">
130 <xref linkend="imagemagick"/>,
131 <xref linkend="lcms2"/> or
132 <xref role="nodep" linkend="lcms"/>,
133 <xref linkend="libcanberra"/> (to eliminate plugin warnings),
134 <xref linkend="potrace"/> (for the bucket-fill tool),
135 <xref role="runtime" linkend="lxml"/> and
136 <xref role="runtime" linkend="scour"/> (both at runtime, for Save As
137 Optimized SVG).
138 </para>
139
140 <bridgehead renderas="sect4">Optional</bridgehead>
141 <para role="optional">
142 <xref linkend="aspell"/>,
143 <xref linkend="dbus"/> (to run inkscape from scripts),
144 <xref linkend="doxygen"/>,
145
146 <!-- these document foundation links work from firefox's address bar, or
147 from google (pages telling you how to get it from git), but when I link
148 them here I get "There is currently no text in this page...". Ken or
149 developer: wiki.documentfoundation.org pages don't like trailing / -->
150 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
151 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
152 <ulink url="http://gtkspell.sourceforge.net">gtkspell</ulink>,
153 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
154 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
155 <ulink url="http://libwpg.sourceforge.net/">libwpg</ulink> (or
156 <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>) and
157 <ulink role="runtime"
158 url="https://sourceforge.net/projects/NumPy/files/">NumPy</ulink>
159 (at runtime for some extensions)
160 </para>
161
162 <bridgehead renderas="sect4">Optional Runtime Dependencies
163 (for some of the Inkscape extensions)</bridgehead>
164 <para role="optional">
165 <ulink role="runtime"
166 url="https://metacpan.org/pod/release/TJMATHER/XML-XQL-0.68/lib/XML/XQL.pm">XML::XQL</ulink>
167 </para>
168
169 <para condition="html" role="usernotes">
170 User Notes: <ulink url="&blfs-wiki;/inkscape"/>
171 </para>
172 </sect2>
173
174 <sect2 role="installation">
175 <title>Installation of Inkscape</title>
176
177 <!-- Not needed with 1.0, but let's keep the template.
178
179 <para>
180 Now fix Inkscape to build with poppler-0.83.0:
181 </para>
182
183<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_0_83_0_fixes-1.patch</userinput></screen>
184 -->
185
186<!-- If there is no test suite, then this is not needed.
187 There is none if the command below is not run.
188 With 1.0, this support is broken, so let's comment it out for now to
189 prevent confusion.
190 <para>
191 If you wish to run the testsuite, download the required versions of
192 <application>googletest</application> and
193 <application>googlemock</application> by running:
194 </para>
195
196<screen remap="test"><userinput>bash download-gtest.sh</userinput></screen>
197 -->
198
199<!--
200 <para>
201 First, fix build failure with glibc-2.32:
202 </para>
203
204<screen><userinput remap="pre">sed -i '/#include &lt;iostream&gt;/a #include &lt;atomic&gt;' src/ui/tool/node.cpp</userinput></screen>
205-->
206
207 <para>
208 Install <application>Inkscape</application> by running the following
209 commands:
210 </para>
211
212<screen><userinput>mkdir build &amp;&amp;
213cd build &amp;&amp;
214
215cmake -DCMAKE_INSTALL_PREFIX=/usr \
216 -DCMAKE_BUILD_TYPE=Release \
217 .. &amp;&amp;
218make</userinput></screen>
219
220<!--
221 <para>
222 To test the results, issue: <command>make check</command>.<!- - Ken or
223 other devs, there is no test suite in this package. -renodr
224 A small test suite is built if you download the necessary programs
225 with the command above (bash download-gtest.sh) -pierre
226 This package does not come with a test suite. - ->
227
228 At the moment, the test suite does not function with the
229 "bash download-gtest.sh". CMake is unable to find gtest.
230 </para>
231-->
232
233 <para>
234 This package does not come with a working test suite.
235 </para>
236
237 <para>
238 Now, as the <systemitem class="username">root</systemitem> user:
239 </para>
240
241<screen role="root"><userinput>make install</userinput></screen>
242
243 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
244 href="../../xincludes/update-icons-and-desktop.xml"/>
245
246 </sect2>
247
248 <sect2 role="commands">
249 <title>Command Explanations</title>
250
251 <para>
252 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
253 build the release library without any debug `assert` in the code.
254 </para>
255
256 <para>
257 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
258 <command>inkscape</command> in interactive scripts which manipulate
259 images.
260 </para>
261
262 </sect2>
263
264 <sect2 role="content">
265 <title>Contents</title>
266
267 <segmentedlist>
268 <segtitle>Installed Programs</segtitle>
269 <segtitle>Installed Library</segtitle>
270 <segtitle>Installed Directories</segtitle>
271
272 <seglistitem>
273 <seg>
274 inkscape and inkview
275 </seg>
276 <seg>
277 libinkscape_base.so
278 </seg>
279 <seg>
280 /usr/lib/inkscape and /usr/share/inkscape
281 </seg>
282 </seglistitem>
283 </segmentedlist>
284
285 <variablelist>
286 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
287 <?dbfo list-presentation="list"?>
288 <?dbhtml list-presentation="table"?>
289
290 <varlistentry id="inkscape-prog">
291 <term><command>inkscape</command></term>
292 <listitem>
293 <para>
294 is a SVG (Scalable Vector Graphics) editing program
295 </para>
296 <indexterm zone="inkscape inkscape-prog">
297 <primary sortas="b-inkscape">inkscape</primary>
298 </indexterm>
299 </listitem>
300 </varlistentry>
301
302 <varlistentry id="inkview">
303 <term><command>inkview</command></term>
304 <listitem>
305 <para>
306 is a simple program for displaying SVG files
307 </para>
308 <indexterm zone="inkscape inkview">
309 <primary sortas="b-inkview">inkview</primary>
310 </indexterm>
311 </listitem>
312 </varlistentry>
313
314 <varlistentry id="libinkscape_base">
315 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
316 <listitem>
317 <para>
318 provides the routines used by inkscape and inkview
319 </para>
320 <indexterm zone="inkscape libinkscape_base">
321 <primary sortas="c-libinkscape_base">libinkscape_base.so</primary>
322 </indexterm>
323 </listitem>
324 </varlistentry>
325
326 </variablelist>
327
328 </sect2>
329
330</sect1>
Note: See TracBrowser for help on using the repository browser.