source: xsoft/other/inkscape.xml@ c5a5f11

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 c5a5f11 was c5a5f11, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

Fix inscape url

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