source: xsoft/other/inkscape.xml@ d608866

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since d608866 was d608866, checked in by Douglas R. Reno <renodr@…>, 20 months ago

Three security updates and relevant buildfixes:

Update to thunderbird-102.2.1
Update to poppler-22.09.0
Update to curl-7.85.0
Fix building inkscape with poppler-22.09.0
Fix building libreoffice with poppler-22.09.0

  • Property mode set to 100644
File size: 9.8 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/34673/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 "9e0acbb3dfe8c62953c788134d208dc2">
12 <!ENTITY inkscape-size "94 MB">
13 <!ENTITY inkscape-buildsize "1.0 GB (182 MB installed)">
14 <!ENTITY inkscape-time "6.5 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 <sect1info>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>Inkscape-&inkscape-minor-version;</title>
29
30 <indexterm zone="inkscape">
31 <primary sortas="a-Inkscape">Inkscape</primary>
32 </indexterm>
33
34 <sect2 role="package">
35 <title>Introduction to Inkscape</title>
36
37 <para>
38 <application>Inkscape</application> is a what you see is what you get
39 Scalable Vector Graphics editor. It is useful for creating, viewing and
40 changing SVG images.
41 </para>
42
43 &lfs112_checked;
44
45 <bridgehead renderas="sect3">Package Information</bridgehead>
46 <itemizedlist spacing="compact">
47 <listitem>
48 <para>
49 Download (HTTP): <ulink url="&inkscape-download-http;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download (FTP): <ulink url="&inkscape-download-ftp;"/>
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download MD5 sum: &inkscape-md5sum;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Download size: &inkscape-size;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated disk space required: &inkscape-buildsize;
70 </para>
71 </listitem>
72 <listitem>
73 <para>
74 Estimated build time: &inkscape-time;
75 </para>
76 </listitem>
77 </itemizedlist>
78
79 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
80 <itemizedlist spacing="compact">
81 <listitem>
82 <para>
83 Required patch: <ulink
84 url="&patch-root;/inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <note>
90 <para>
91 The tarball <emphasis>inkscape-&inkscape-minor-version;.tar.xz</emphasis>
92 will extract to the directory <emphasis>inkscape-&inkscape-version;/</emphasis>.
93 </para>
94 </note>
95
96 <bridgehead renderas="sect3">Inkscape Dependencies</bridgehead>
97
98 <bridgehead renderas="sect4">Required</bridgehead>
99 <para role="required">
100 <xref linkend="boost"/>,
101 <xref linkend="double-conversion"/>,
102 <xref linkend="gc"/>,
103 <xref linkend="gdl"/>,
104 <xref linkend="gsl"/>,
105 <xref linkend="gtkmm3"/>,
106 <xref linkend="libsoup"/>,
107 <xref linkend="libxslt"/>,
108 <xref linkend="poppler"/>,
109 <xref linkend="popt"/> and
110 <xref linkend="wget"/> (to download the test dependencies)
111 </para>
112
113 <bridgehead renderas="sect4">Recommended</bridgehead>
114 <para role="recommended">
115 <xref linkend="imagemagick"/>,
116 <xref linkend="lcms2"/> or
117 <xref role="nodep" linkend="lcms"/>,
118 <xref linkend="libcanberra"/> (to eliminate plugin warnings),
119 <xref linkend="potrace"/> (for the bucket-fill tool),
120 <xref role="runtime" linkend="lxml"/> and
121 <xref role="runtime" linkend="scour"/> (both at runtime, for Save As
122 Optimized SVG).
123 </para>
124
125 <bridgehead renderas="sect4">Optional</bridgehead>
126 <para role="optional">
127 <xref linkend="aspell"/>,
128 <xref linkend="dbus"/> (to run inkscape from scripts),
129 <xref linkend="doxygen"/>,
130 <xref linkend="gspell"/>,
131
132 <!-- these document foundation links work from firefox's address bar, or
133 from google (pages telling you how to get it from git), but when I link
134 them here I get "There is currently no text in this page...". Ken or
135 developer: wiki.documentfoundation.org pages don't like trailing / -->
136 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
137 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
138 <!--<ulink url="http://gtkspell.sourceforge.net">gtkspell</ulink>,-->
139 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
140 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
141 <ulink url="http://libwpg.sourceforge.net/">libwpg</ulink> (or
142 <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>) and
143 <ulink role="runtime"
144 url="https://sourceforge.net/projects/NumPy/files/">NumPy</ulink>
145 (at runtime for some extensions)
146 </para>
147
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 testsuite, download the required versions of
176 <application>googletest</application> and
177 <application>googlemock</application> by running:
178 </para>
179
180<screen remap="test"><userinput>bash 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<!--
199 <para>
200 To test the results, issue: <command>make check</command>.<!- - Ken or
201 other devs, there is no test suite in this package. -renodr
202 A small test suite is built if you download the necessary programs
203 with the command above (bash download-gtest.sh) -pierre
204 This package does not come with a test suite. - ->
205
206 At the moment, the test suite does not function with the
207 "bash download-gtest.sh". CMake is unable to find gtest.
208 </para>
209-->
210
211 <para>
212 This package does not come with a working test suite.
213 </para>
214
215 <para>
216 Now, as the <systemitem class="username">root</systemitem> user:
217 </para>
218
219<screen role="root"><userinput>make install</userinput></screen>
220
221 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
222 href="../../xincludes/update-icons-and-desktop.xml"/>
223
224 </sect2>
225
226 <sect2 role="commands">
227 <title>Command Explanations</title>
228
229 <para>
230 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
231 build the release library without any debug `assert` in the code.
232 </para>
233
234 <para>
235 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
236 <command>inkscape</command> in interactive scripts which manipulate
237 images.
238 </para>
239
240 </sect2>
241
242 <sect2 role="content">
243 <title>Contents</title>
244
245 <segmentedlist>
246 <segtitle>Installed Programs</segtitle>
247 <segtitle>Installed Library</segtitle>
248 <segtitle>Installed Directories</segtitle>
249
250 <seglistitem>
251 <seg>
252 inkscape and inkview
253 </seg>
254 <seg>
255 libinkscape_base.so
256 </seg>
257 <seg>
258 /usr/lib/inkscape and /usr/share/inkscape
259 </seg>
260 </seglistitem>
261 </segmentedlist>
262
263 <variablelist>
264 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
265 <?dbfo list-presentation="list"?>
266 <?dbhtml list-presentation="table"?>
267
268 <varlistentry id="inkscape-prog">
269 <term><command>inkscape</command></term>
270 <listitem>
271 <para>
272 is a SVG (Scalable Vector Graphics) editing program
273 </para>
274 <indexterm zone="inkscape inkscape-prog">
275 <primary sortas="b-inkscape">inkscape</primary>
276 </indexterm>
277 </listitem>
278 </varlistentry>
279
280 <varlistentry id="inkview">
281 <term><command>inkview</command></term>
282 <listitem>
283 <para>
284 is a simple program for displaying SVG files
285 </para>
286 <indexterm zone="inkscape inkview">
287 <primary sortas="b-inkview">inkview</primary>
288 </indexterm>
289 </listitem>
290 </varlistentry>
291
292 <varlistentry id="libinkscape_base">
293 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
294 <listitem>
295 <para>
296 provides the routines used by inkscape and inkview
297 </para>
298 <indexterm zone="inkscape libinkscape_base">
299 <primary sortas="c-libinkscape_base">libinkscape_base.so</primary>
300 </indexterm>
301 </listitem>
302 </varlistentry>
303
304 </variablelist>
305
306 </sect2>
307
308</sect1>
Note: See TracBrowser for help on using the repository browser.