source: xsoft/other/inkscape.xml@ 9fc3125

11.1 11.2 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/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 9fc3125 was 9fc3125, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

Package updates and a typo.
Update to harfbuzz-3.3.2.
Update to ed-1.18.
Update to postfix-3.7.0.
Update to libreoffice-7.3.0.3.
Update to inkscape-1.1.2.
Fix typo in vim.

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