source: xsoft/other/inkscape.xml@ a6a7db1

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since a6a7db1 was 381cfd1, checked in by Ken Moffat <ken@…>, 17 months ago

Attempt to add CacheControl and its dep.

CacheControl is used an inkscape clipart file, and in an inkman
file for searching for external packages and getting meta data
about them.

Unfortunately, I cannot find a working link. When I go to
https://pypi.org/project/CacheControl/#files and click on the
link for CacheControl-0.12.11.tar.gz I get a good download,
but if I mouse over that to read where it points to I get
a very long link which starts

https://files.pythonhosted.org/packages/49/9b/

followed by \n unfeasibly long hash which only remains visible
while my mouse is on the link.

Trying to point to c/CacheControl fails.

Current upstream has v0.12.12 but there is at least one issue for
why that might not be at pythonhosted, and trying to link to the
tag for 0.12.11 (there are no releases there) fails.

  • Property mode set to 100644
File size: 10.3 KB
RevLine 
[9945e31]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;
[cbb00e28]6 <!ENTITY inkscape-download-http "https://inkscape.org/gallery/item/37360/inkscape-&inkscape-minor-version;.tar.xz">
[c5a5f11]7
8 <!-- When updating, remember to change the numeric part of the URL -->
9
[9945e31]10 <!ENTITY inkscape-download-ftp " ">
[cbb00e28]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)">
[df35651]15
16 <!-- To find newer tarballs, look here:
17 https://inkscape.org/release/all/source/archive/?pre=0
18 -->
[9945e31]19]>
20
[e1bfbee7]21<sect1 id="inkscape" xreflabel="Inkscape-&inkscape-minor-version;">
[9945e31]22 <?dbhtml filename="inkscape.html"?>
23
24
[e1bfbee7]25 <title>Inkscape-&inkscape-minor-version;</title>
[9945e31]26
27 <indexterm zone="inkscape">
[bc6e56d]28 <primary sortas="a-Inkscape">Inkscape</primary>
[9945e31]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
[b474dfa]40 &lfs113_checked;
[9945e31]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>
[cbb00e28]75 <!--
[7d35ee59]76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
[a353c3a]78 <listitem>
[622c1021]79 <para>
80 Required patch: <ulink
[d608866]81 url="&patch-root;/inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch"/>
[622c1021]82 </para>
[e146aca]83 </listitem>
[7d35ee59]84 </itemizedlist>
[cbb00e28]85 -->
[b8ff9ea]86 <note>
87 <para>
[cbb00e28]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>.
[b8ff9ea]91 </para>
92 </note>
[7d35ee59]93
[9945e31]94 <bridgehead renderas="sect3">Inkscape Dependencies</bridgehead>
95
96 <bridgehead renderas="sect4">Required</bridgehead>
97 <para role="required">
98 <xref linkend="boost"/>,
[b8ff9ea]99 <xref linkend="double-conversion"/>,
[bc6e56d]100 <xref linkend="gc"/>,
[81e3aeaa]101 <xref linkend="gsl"/>,
[b8ff9ea]102 <xref linkend="gtkmm3"/>,
103 <xref linkend="libsoup"/>,
[7d35ee59]104 <xref linkend="libxslt"/>,
[0fa27361]105 <xref linkend="poppler"/>,
[7d35ee59]106 <xref linkend="popt"/> and
107 <xref linkend="wget"/> (to download the test dependencies)
[bc6e56d]108 </para>
109
110 <bridgehead renderas="sect4">Recommended</bridgehead>
111 <para role="recommended">
[b8ff9ea]112 <xref linkend="imagemagick"/>,
[8e5b57e]113 <xref linkend="lcms2"/> or
[cac7f93]114 <xref role="nodep" linkend="lcms"/>,
[2abdf08b]115 <xref linkend="libcanberra"/> (to eliminate plugin warnings),
[521ec92]116 <xref linkend="potrace"/> (for the bucket-fill tool), also
117 various Python modules at runtime for the core extensions:
[5a434ec]118 <!-- there might be others, or other needed dependencies:
119 needs someone who knows how to use *all" the core extensions -->
[381cfd1]120 <xref role="runtime" linkend="cachecontrol"/>,
[5a434ec]121 <xref role="runtime" linkend="cssselect"/>,
[521ec92]122 <xref role="runtime" linkend="lxml"/>,
[cbc9210]123 <xref role="runtime" linkend="numpy"/>,
124 <xref role="runtime" linkend="pyserial"/>, and
[7b3ac32]125 <xref role="runtime" linkend="scour"/>
[9945e31]126 </para>
127
128 <bridgehead renderas="sect4">Optional</bridgehead>
129 <para role="optional">
[bc6e56d]130 <xref linkend="aspell"/>,
[7d35ee59]131 <xref linkend="dbus"/> (to run inkscape from scripts),
[bc6e56d]132 <xref linkend="doxygen"/>,
[7d5d3d4]133 <xref linkend="gspell"/>,
[e47938a]134
135 <!-- these document foundation links work from firefox's address bar, or
136 from google (pages telling you how to get it from git), but when I link
137 them here I get "There is currently no text in this page...". Ken or
138 developer: wiki.documentfoundation.org pages don't like trailing / -->
[0134954]139 <!--<ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
140 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,-->
[17aa21c]141 <!--<ulink url="https://gtkspell.sourceforge.net">gtkspell</ulink>,-->
[8e5b57e]142 <ulink url="https://github.com/LibreOffice/libcdr">libcdr</ulink>,
143 <ulink url="https://github.com/LibreOffice/libvisio">libvisio</ulink>,
[17aa21c]144 <ulink url="https://libwpg.sourceforge.net/">libwpg</ulink> (or
[7b3ac32]145 <ulink url="https://libwpd.sourceforge.net/">libwpd</ulink>)
[9945e31]146 </para>
147
[7b3ac32]148<!-- no trace of this perl module in the core extensions for 1.2.2
[dc6bfb82]149 <bridgehead renderas="sect4">Optional Runtime Dependencies
150 (for some of the Inkscape extensions)</bridgehead>
151 <para role="optional">
[c8b93dfd]152 <ulink role="runtime"
[b69e5dc]153 url="https://metacpan.org/pod/release/TJMATHER/XML-XQL-0.68/lib/XML/XQL.pm">XML::XQL</ulink>
[7b3ac32]154 </para>-->
[dc6bfb82]155
[9945e31]156 <para condition="html" role="usernotes">
157 User Notes: <ulink url="&blfs-wiki;/inkscape"/>
158 </para>
159 </sect2>
160
161 <sect2 role="installation">
162 <title>Installation of Inkscape</title>
[cbb00e28]163<!--
[e146aca]164 <para>
[d608866]165 First, fix Inkscape to build with poppler-22.09.0:
[e146aca]166 </para>
167
[d608866]168<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_22_09_fixes-1.patch</userinput></screen>
[cbb00e28]169-->
[a353c3a]170
[57c1a7f]171<!-- If there is no test suite, then this is not needed.
[b8ff9ea]172 There is none if the command below is not run.
173 With 1.0, this support is broken, so let's comment it out for now to
174 prevent confusion.
[7d35ee59]175 <para>
[48771ae]176 If you wish to run the test suite, download the required versions of
[7d35ee59]177 <application>googletest</application> and
178 <application>googlemock</application> by running:
179 </para>
180
[cbb00e28]181<screen remap="test"><userinput>./download-gtest.sh</userinput></screen>
[ba768b1]182-->
[7ebcf19]183
[9945e31]184 <para>
185 Install <application>Inkscape</application> by running the following
186 commands:
187 </para>
[9fc3125]188<!--
[c30de44]189<screen><userinput remap="pre">patch -Np1 -i ../inkscape-&inkscape-version;-poppler_21.11.0-1.patch &amp;&amp;
[9fc3125]190-->
191<screen><userinput>mkdir build &amp;&amp;
[50ab38f]192cd build &amp;&amp;
[81d8cac]193
[7d35ee59]194cmake -DCMAKE_INSTALL_PREFIX=/usr \
195 -DCMAKE_BUILD_TYPE=Release \
[50ab38f]196 .. &amp;&amp;
[8874b6f]197make</userinput></screen>
[9945e31]198
[df210c3]199<!-- A race condition has been observed with inkscape-1.2.2, cmake-3.25.1,
200 and make-4.4. Reported by "Dragan" on the blfs-dev list -->
201&parallel_issues;
202
[b8ff9ea]203<!--
[9945e31]204 <para>
[b8ff9ea]205 To test the results, issue: <command>make check</command>.<!- - Ken or
[57c1a7f]206 other devs, there is no test suite in this package. -renodr
207 A small test suite is built if you download the necessary programs
208 with the command above (bash download-gtest.sh) -pierre
[b8ff9ea]209 This package does not come with a test suite. - ->
210
211 At the moment, the test suite does not function with the
212 "bash download-gtest.sh". CMake is unable to find gtest.
[9945e31]213 </para>
[b8ff9ea]214-->
[0fa27361]215
[270505a]216 <para>
217 This package does not come with a working test suite.
218 </para>
219
[9945e31]220 <para>
221 Now, as the <systemitem class="username">root</systemitem> user:
222 </para>
223
[b8ff9ea]224<screen role="root"><userinput>make install</userinput></screen>
[9945e31]225
[dc6bfb82]226 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
227 href="../../xincludes/update-icons-and-desktop.xml"/>
[87dfe6b]228
229 </sect2>
[0f23f29]230
[87dfe6b]231 <sect2 role="commands">
232 <title>Command Explanations</title>
233
[19bcba7d]234 <para>
[7d35ee59]235 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used to
236 build the release library without any debug `assert` in the code.
237 </para>
238
239 <para>
240 <option>-DWITH_DBUS=ON</option>: use this if you wish to use
241 <command>inkscape</command> in interactive scripts which manipulate
242 images.
[80cfbfb]243 </para>
244
[0f23f29]245 </sect2>
[9945e31]246
247 <sect2 role="content">
248 <title>Contents</title>
249
250 <segmentedlist>
251 <segtitle>Installed Programs</segtitle>
[7d35ee59]252 <segtitle>Installed Library</segtitle>
253 <segtitle>Installed Directories</segtitle>
[9945e31]254
255 <seglistitem>
[bc6e56d]256 <seg>
257 inkscape and inkview
258 </seg>
[c3c56b2]259 <seg>
[cbb00e28]260 lib2geom.so and
261 libinkscape_base.so (in /usr/lib/inkscape)
[c3c56b2]262 </seg>
[bc6e56d]263 <seg>
[cbb00e28]264 /usr/include/2geom-&lib2geom-version;,
265 /usr/lib/inkscape, and
266 /usr/share/inkscape
[bc6e56d]267 </seg>
[9945e31]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>
[4c24eb0a]280 is a SVG (Scalable Vector Graphics) editing program
[9945e31]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>
[4c24eb0a]292 is a simple program for displaying SVG files
[9945e31]293 </para>
294 <indexterm zone="inkscape inkview">
295 <primary sortas="b-inkview">inkview</primary>
296 </indexterm>
297 </listitem>
298 </varlistentry>
[bc6e56d]299
[7d35ee59]300 <varlistentry id="libinkscape_base">
301 <term><filename class="libraryfile">libinkscape_base.so</filename></term>
302 <listitem>
303 <para>
[4c24eb0a]304 provides the routines used by inkscape and inkview
[7d35ee59]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
[9945e31]312 </variablelist>
[bc6e56d]313
[9945e31]314 </sect2>
[bc6e56d]315
[9945e31]316</sect1>
Note: See TracBrowser for help on using the repository browser.