source: xsoft/other/gimp.xml@ cb1db1ef

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since cb1db1ef was cb1db1ef, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Touchups for gimp3 and appstream-glib
appstrem-glib: add a dependency and make format consistent with the

rest of the book.

gimp: update dependencies and changes to a version number

  • Property mode set to 100644
File size: 18.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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
7 <!ENTITY gimp-download-http "https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-&gimp-version;.tar.xz">
8 <!ENTITY gimp-download-ftp " ">
9 <!ENTITY gimp-md5sum "17fcd0bfc8e66fc61d672b4409cb3e3a">
10 <!ENTITY gimp-size "26 MB">
11 <!ENTITY gimp-buildsize "456 MB (162 MB installed)">
12 <!ENTITY gimp-time "1.2 SBU (Using parallelism=4)">
13
14 <!-- pro-tem, a pull of gimp-help, https://gitlab.gnome.org/GNOME/gimp-help.git
15 git archive - -format=tar - -prefix=${DIRNAME}/ HEAD | xz >../${DIRNAME}.tar.xz -->
16
17 <!-- renodr: I generated the git tarball using the following instructions:
18 cd /tmp &&
19 mkdir gimp-help &&
20 cd gimp-help &&
21 git clone https://gitlab.gnome.org/GNOME/gimp-help.git &&
22 cd gimp-help &&
23 git checkout gimp-help-2-10 &&
24 cd .. &&
25 rm -rv gimp-help/.git &&
26 mv -v gimp-help gimp-help-<DATE>
27 tar -cJvf gimp-help-<DATE>.tar.xz gimp-help-<DATE>
28
29 After you've completed this, run a test build, and upload the tarball to
30 anduin.
31 *** Review after gim3 stable is released.
32 -->
33
34 <!ENTITY gimp-help-version "&gimp-version;">
35 <!ENTITY gimp-help-download "https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-&gimp-help-version;.tar.xz">
36 <!ENTITY gimp-help-md5sum "162d57a67ff737ed221a8d7f274d119f">
37 <!ENTITY gimp-help-size "129 MB">
38 <!ENTITY gimp-help-buildsize "From 351 MB (74 MB installed) for en only to 722 MB (1.5 GB installed) for all languages">
39 <!ENTITY gimp-help-time "0.4 SBU (en only); 5.1 SBU for all languages; using parallelism=4">
40]>
41
42<sect1 id="gimp" xreflabel="gimp-&gimp-version;">
43 <?dbhtml filename="gimp.html" ?>
44
45 <title>gimp-&gimp-version;</title>
46
47 <indexterm zone="gimp">
48 <primary sortas="a-gimp">gimp</primary>
49 </indexterm>
50
51 <sect2 role="package">
52 <title>Introduction to Gimp</title>
53
54 <para>
55 The <application>Gimp</application> package contains
56 the GNU Image Manipulation Program which is useful for
57 photo retouching, image composition, and image authoring.
58 </para>
59
60 <note>
61 <para>
62 This package is a snapshot of the upcoming stable release of
63 gimp3. It avoids several deprecated dependencies, notably gtk2.
64 </para>
65 </note>
66
67 &lfs121_checked;
68
69 <bridgehead renderas="sect3">Package Information</bridgehead>
70 <itemizedlist spacing="compact">
71 <listitem>
72 <para>
73 Download (HTTP): <ulink url="&gimp-download-http;"/>
74 </para>
75 </listitem>
76 <listitem>
77 <para>
78 Download (FTP): <ulink url="&gimp-download-ftp;"/>
79 </para>
80 </listitem>
81 <listitem>
82 <para>
83 Download MD5 sum: &gimp-md5sum;
84 </para>
85 </listitem>
86 <listitem>
87 <para>
88 Download size: &gimp-size;
89 </para>
90 </listitem>
91 <listitem>
92 <para>
93 Estimated disk space required: &gimp-buildsize;
94 </para>
95 </listitem>
96 <listitem>
97 <para>
98 Estimated build time: &gimp-time;
99 </para>
100 </listitem>
101 </itemizedlist>
102
103 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
104
105 <note>
106 <para>
107 The help files English version is complete, but large
108 parts of the text for many other languages are not yet translated.
109 </para>
110 </note>
111
112 <itemizedlist spacing="compact">
113 <listitem>
114 <para>
115 Download (HTTP): <ulink url="&gimp-help-download;"/>
116 </para>
117 </listitem>
118 <listitem>
119 <para>
120 Download size: &gimp-help-size;
121 </para>
122 </listitem>
123 <listitem>
124 <para>
125 Download MD5 sum: &gimp-help-md5sum;
126 </para>
127 </listitem>
128 <listitem>
129 <para>
130 Estimated disk space required: &gimp-help-buildsize;
131 </para>
132 </listitem>
133 <listitem>
134 <para>
135 Estimated build time: &gimp-help-time;
136 </para>
137 </listitem>
138 </itemizedlist>
139
140 <bridgehead renderas="sect3">Gimp Dependencies</bridgehead>
141
142 <bridgehead renderas="sect4">Required</bridgehead>
143 <para role="required">
144 <xref linkend="appstream-glib"/>,
145 <xref linkend="gegl"/>,
146 <xref linkend="gexiv2"/>,
147 <xref linkend="glib-networking"/>,
148 <xref linkend="gtk3"/>,
149 <xref linkend="harfbuzz"/>.
150 <xref linkend="libjpeg"/>,
151 <xref linkend="libmypaint"/>,
152 <xref linkend="librsvg"/>,
153 <xref linkend="libtiff"/>,
154 <xref linkend="lcms2"/>,
155 <xref linkend="mypaint-brushes"/>,
156 <xref linkend="poppler"/> (including poppler-data) and
157 <!-- some parts of Xorg appear to be required, as are deps it pulls in -->
158 <xref linkend="x-window-system"/>
159 </para>
160
161 <bridgehead renderas="sect4">Recommended</bridgehead>
162 <para role="recommended">
163 <xref linkend="dbus-glib"/>,
164 <xref linkend="graphviz"/>,
165 <xref linkend="gs"/> (with libgs installed),
166 <xref linkend="iso-codes"/>,
167 <xref linkend="libgudev"/>,
168 <xref linkend="pygobject3"/>, and
169 <xref linkend="xdg-utils"/>
170 </para>
171
172 <bridgehead renderas="sect4">Optional</bridgehead>
173 <para role="optional">
174 <xref linkend="aalib"/>,
175 <xref linkend="alsa-lib"/>,
176 <xref linkend="gjs"/>,
177 <xref linkend="gvfs"/> (to access the online help),
178 <xref linkend="libmng"/>,
179 <xref linkend="libunwind"/>,
180 <xref linkend="libjxl"/>,
181 <xref linkend="libwebp"/>,
182 <xref linkend="lua"/>,
183 <xref linkend="openjpeg2"/>,
184 <xref linkend="pygtk"/> (including the gtk, pango and pangocairo modules),
185 an <xref linkend="server-mail"/> (that provides a
186 <command>sendmail</command> program),
187 <xref linkend="gtk-doc"/>,
188 <ulink url="https://github.com/HEASARC/cfitsio">cfitsio</ulink>,
189 <ulink url="https://github.com/phoboslab/qoi">goi</ulink>,
190 <ulink url="https://github.com/ianlancetaylor/libbacktrace">libbacktrace</ulink>,
191 <ulink url="https://github.com/strukturag/libheif/">libheif</ulink> with
192 <ulink url="https://github.com/strukturag/libde265/">libde265</ulink>
193 (both needed to read macOS heic images),
194 <ulink url="https://github.com/ianlancetaylor/libbacktrace">libbacktrace</ulink>,
195 <ulink url="https://github.com/svanderburg/libiff">libiff</ulink>,
196 <ulink url="https://github.com/svanderburg/libilbm">libilbm</ulink>, and
197 <ulink url="https://www.openexr.com/">OpenEXR</ulink>
198 </para>
199
200 <bridgehead renderas="sect4">Optional, for building the help system</bridgehead>
201 <para role="optional">
202 <ulink url="https://dblatex.sourceforge.net/">dblatex</ulink> (for PDF docs),
203 <ulink url="https://pngnq.sourceforge.net/">pngnq</ulink> and
204 <ulink url="https://pmt.sourceforge.net/pngcrush/">pngcrush</ulink>
205 to optimize the png files, but see the note on the help download above
206 </para>
207 </sect2>
208
209 <sect2 role="installation">
210 <title>Installation of Gimp</title>
211
212 <para>
213 Install <application>Gimp</application> by running
214 the following commands:
215 </para>
216
217<screen><userinput>mkdir gimp-build &amp;&amp;
218cd gimp-build &amp;&amp;
219
220meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
221ninja</userinput></screen>
222
223
224 <para>
225 To test the results (requires an X-Windowed terminal) issue:
226 <command>ninja test</command>.
227 <!-- In 3.0-pre, 2 failures: gimp:app/save-and-export and gimp:app/ui; bdubbs -->
228 </para>
229
230 <para>
231 Now, as the &root; user:
232 </para>
233
234<screen role="root"><userinput>ninja install</userinput></screen>
235
236 </sect2>
237
238 <sect2 role="installation">
239 <title>Installation of Gimp-Help</title>
240
241 <para>
242 The <filename>gimp-help</filename> tarball contains images and English
243 text help for help files, together with translations.
244 If you wish to install local copies of the help files to read
245 offline, unpack the <filename>gimp-help</filename> tarball
246 and change into the root of the newly created source tree.
247 </para>
248
249<screen><userinput>tar -xf ../../gimp3-help-&gimp-help-version;.tar.xz &amp;&amp;
250cd gimp3-help-&gimp-help-version;
251
252ALL_LINGUAS=&quot;ca cs da de en en_GB es fa fr hr ko lt nl nn pt pt_BR ro sl sv uk zh_CN&quot; \
253./configure --prefix=/usr</userinput></screen>
254
255 <para>
256 Remove from <envar>ALL_LINGUAS</envar> the codes for any languages which
257 you do not wish to install. Alternatively, remove the line starting with
258 <envar>ALL_LINGUAS</envar>, if you wish to build all languages.
259 </para>
260
261 <para>
262 Now build the help files:
263 </para>
264
265<screen><userinput>make</userinput></screen>
266
267 <para>
268 Issue the following commands as the &root; user to install the help files:
269 </para>
270
271<screen role="root"><userinput>make install &amp;&amp;
272chown -R root:root /usr/share/gimp/3.0/help</userinput></screen>
273
274
275 </sect2>
276 <sect2 role="commands" id="gimp-cmd-explanations">
277 <title>Command Explanations</title>
278
279 <para>
280 <envar>ALL_LINGUAS=&quot;ca cs da de en en_GB es fa...&quot;</envar>: by
281 default, the help files will be rendered in all the available languages.
282 Remove the codes of any languages you do not wish to build.
283 </para>
284 </sect2>
285
286 <sect2 role="configuration">
287 <title>Configuring The Gimp</title>
288
289 <sect3 id="gimp-config">
290 <title>Config Files</title>
291
292 <para>
293 <filename>/etc/gimp/3.0/*</filename>
294 </para>
295
296 <indexterm zone="gimp gimp-config">
297 <primary sortas="e-etc-gimp-3.0-star">/etc/gimp/3.0/*</primary>
298 </indexterm>
299 </sect3>
300 </sect2>
301
302 <sect2 role="content">
303 <title>Contents</title>
304
305 <segmentedlist>
306 <segtitle>Installed Programs</segtitle>
307 <segtitle>Installed Libraries</segtitle>
308 <segtitle>Installed Directories</segtitle>
309
310 <seglistitem>
311 <seg>
312 gimp-2.99,
313 gimp-console-2.99,
314 gimptool-2.99,
315 gimp-test-clipboard-2.99, and
316 gimp-script-fu-interpreter-3.0
317 </seg>
318 <seg>
319 libgimp-3.0.so,
320 libgimp-scriptfu-3.0,
321 libgimpbase-3.0.so,
322 libgimpcolor-3.0.so,
323 libgimpconfig-3.0.so,
324 libgimpmath-3.0.so,
325 libgimpmodule-3.0.so,
326 libgimpui-3.0.so, and
327 libgimpwidgets-3.0.so
328 </seg>
329 <seg>
330 /etc/gimp,
331 /usr/include/gimp-3.0,
332 /usr/lib/gimp/3.0,
333 /usr/share/gimp/3.0, and
334 /usr/share/doc/gimp-2.99
335 </seg>
336 </seglistitem>
337 </segmentedlist>
338
339 <variablelist>
340 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
341 <?dbfo list-presentation="list"?>
342 <?dbhtml list-presentation="table"?>
343<!--
344 <varlistentry id="gimp-prog">
345 <term><command>gimp</command></term>
346 <listitem>
347 <para>
348 is a symbolic link to <command>gimp-2.10</command>
349 </para>
350 <indexterm zone="gimp gimp-prog">
351 <primary sortas="b-gimp">gimp</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355-->
356 <varlistentry id="gimp-2.99">
357 <term><command>gimp-2.99</command></term>
358 <listitem>
359 <para>
360 is the Gnu Image Manipulation Program. It works with a variety
361 of image formats and provides a large selection of tools
362 </para>
363 <indexterm zone="gimp gimp-2.99">
364 <primary sortas="b-gimp-2.99">gimp-2.99</primary>
365 </indexterm>
366 </listitem>
367 </varlistentry>
368<!--
369 <varlistentry id="gimp-console">
370 <term><command>gimp-console</command></term>
371 <listitem>
372 <para>
373 is a symbolic link to <command>gimp-console-2.10</command>
374 </para>
375 <indexterm zone="gimp gimp-console">
376 <primary sortas="b-gimp-console">gimp-console</primary>
377 </indexterm>
378 </listitem>
379 </varlistentry>
380-->
381 <varlistentry id="gimp-console-2.99">
382 <term><command>gimp-console-2.10</command></term>
383 <listitem>
384 <para>
385 is a console program that behaves as if The
386 <application>Gimp</application> was called with the
387 <option>- -no-interface</option> command-line option
388 </para>
389 <indexterm zone="gimp gimp-console-2.99">
390 <primary sortas="b-gimp-console-2.99">gimp-console-2.99</primary>
391 </indexterm>
392 </listitem>
393 </varlistentry>
394
395 <varlistentry id="gimptool-2.99">
396 <term><command>gimptool-2.99</command></term>
397 <listitem>
398 <para>
399 is a tool that can build plug-ins or scripts and install them
400 if they are distributed in one source file.
401 <command>gimptool-2.99</command> can also be used by programs that
402 need to know what libraries and include-paths used when
403 <application>gimp</application> was compiled
404 </para>
405 <indexterm zone="gimp gimptool-2.99">
406 <primary sortas="b-gimptool-2.99">gimptool-2.99</primary>
407 </indexterm>
408 </listitem>
409 </varlistentry>
410
411 <varlistentry id="libgimp-3.0">
412 <term><filename class="libraryfile">libgimp-3.0.so</filename></term>
413 <listitem>
414 <para>
415 provides C bindings for The <application>Gimp</application>'s
416 Procedural Database (PDB) which offers an interface to core functions
417 and to functionality provided by plug-ins
418 </para>
419 <indexterm zone="gimp libgimp-3.0">
420 <primary sortas="c-libgimp-3.0">libgimp-3.0.so</primary>
421 </indexterm>
422 </listitem>
423 </varlistentry>
424
425 <varlistentry id="libgimpbase-3.0">
426 <term><filename class="libraryfile">libgimpbase-3.0.so</filename></term>
427 <listitem>
428 <para>
429 provides the C functions for basic
430 <application>Gimp</application> functionality such as determining
431 enumeration data types, gettext translation, determining The
432 <application>Gimp</application>'s version number and capabilities,
433 handling data files and accessing the environment
434 </para>
435 <indexterm zone="gimp libgimpbase-3.0">
436 <primary sortas="c-libgimpbase-3.0">libgimpbase-3.0.so</primary>
437 </indexterm>
438 </listitem>
439 </varlistentry>
440
441 <varlistentry id="libgimpcolor-3.0">
442 <term><filename class="libraryfile">libgimpcolor-3.0.so</filename></term>
443 <listitem>
444 <para>
445 provides the C functions relating to RGB, HSV and CMYK colors as
446 well as converting colors between different color models and
447 performing adaptive supersampling on an area
448 </para>
449 <indexterm zone="gimp libgimpcolor-3.0">
450 <primary sortas="c-libgimpcolor-3.0">libgimpcolor-3.0.so</primary>
451 </indexterm>
452 </listitem>
453 </varlistentry>
454
455 <varlistentry id="libgimpconfig-3.0">
456 <term><filename class="libraryfile">libgimpconfig-3.0.so</filename></term>
457 <listitem>
458 <para>
459 contains C functions for reading and writing config information
460 </para>
461 <indexterm zone="gimp libgimpconfig-3.0">
462 <primary sortas="c-libgimpconfig-3.0">libgimpconfig-3.0.so</primary>
463 </indexterm>
464 </listitem>
465 </varlistentry>
466
467 <varlistentry id="libgimpmath-3.0">
468 <term><filename class="libraryfile">libgimpmath-3.0.so</filename></term>
469 <listitem>
470 <para>
471 contains C functions which provide mathematical definitions and
472 macros, manipulate 3x3 transformation matrices, set up and manipulate
473 vectors and the MD5 message-digest algorithm
474 </para>
475 <indexterm zone="gimp libgimpmath-3.0">
476 <primary sortas="c-libgimpmath-3.0">libgimpmath-3.0.so</primary>
477 </indexterm>
478 </listitem>
479 </varlistentry>
480
481 <varlistentry id="libgimpmodule-3.0">
482 <term><filename class="libraryfile">libgimpmodule-3.0.so</filename></term>
483 <listitem>
484 <para>
485 provides the C functions which implement module loading using
486 GModule and supports keeping a list of GimpModule's found in a given
487 searchpath
488 </para>
489 <indexterm zone="gimp libgimpmodule-3.0">
490 <primary sortas="c-libgimpmodule-3.0">libgimpmodule-3.0.so</primary>
491 </indexterm>
492 </listitem>
493 </varlistentry>
494
495 <varlistentry id="libgimpthumb-3.0">
496 <term><filename class="libraryfile">libgimpthumb-3.0.so</filename></term>
497 <listitem>
498 <para>
499 provides the C functions for handling The
500 <application>Gimp</application>'s thumbnail objects
501 </para>
502 <indexterm zone="gimp libgimpthumb-3.0">
503 <primary sortas="c-libgimpthumb-3.0">libgimpthumb-3.0.so</primary>
504 </indexterm>
505 </listitem>
506 </varlistentry>
507
508 <varlistentry id="libgimpui-3.0">
509 <term><filename class="libraryfile">libgimpui-3.0.so</filename></term>
510 <listitem>
511 <para>
512 contains The <application>Gimp</application>'s common user
513 interface functions
514 </para>
515 <indexterm zone="gimp libgimpui-3.0">
516 <primary sortas="c-libgimpui-3.0">libgimpui-3.0.so</primary>
517 </indexterm>
518 </listitem>
519 </varlistentry>
520
521 <varlistentry id="libgimpwidgets-3.0">
522 <term><filename class="libraryfile">libgimpwidgets-3.0.so</filename></term>
523 <listitem>
524 <para>
525 contains The <application>Gimp</application>
526 and <application>GTK</application>'s widget creation and
527 manipulation functions
528 </para>
529 <indexterm zone="gimp libgimpwidgets-3.0">
530 <primary sortas="c-libgimpwidgets-3.0">libgimpwidgets-3.0.so</primary>
531 </indexterm>
532 </listitem>
533 </varlistentry>
534
535 </variablelist>
536
537 </sect2>
538</sect1>
Note: See TracBrowser for help on using the repository browser.