source: general/graphlib/gegl.xml@ 6686ce7

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/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 6686ce7 was 5f729f8, checked in by Douglas R. Reno <renodr@…>, 21 months ago

Various typo fixes

  • Property mode set to 100644
File size: 8.7 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
7 <!ENTITY gegl-download-http "https://download.gimp.org/pub/gegl/0.4/gegl-&gegl-version;.tar.xz">
8 <!ENTITY gegl-download-ftp " ">
9 <!ENTITY gegl-md5sum "8de1ad0dcb9965d0cebb68fdba556a25">
10 <!ENTITY gegl-size "5.5 MB">
11 <!ENTITY gegl-buildsize "81 MB (Add 5 MB for tests)">
12 <!ENTITY gegl-time "0.7 SBU (Using parallelism=4; add 0.1 for tests)">
13]>
14
15<sect1 id="gegl" xreflabel="gegl-&gegl-version;">
16 <?dbhtml filename="gegl.html"?>
17
18 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>gegl-&gegl-version;</title>
23
24 <indexterm zone="gegl">
25 <primary sortas="a-Gegl">Gegl</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to gegl</title>
30
31 <para>
32 This package provides the GEneric Graphics Library, which is a graph based
33 image processing format.
34 </para>
35
36 &lfs111_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&gegl-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&gegl-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &gegl-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &gegl-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &gegl-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &gegl-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71<!--
72 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
73 <itemizedlist spacing="compact">
74 <listitem>
75 <para>
76 Required patch:
77 <ulink url="&patch-root;/gegl-&gegl-version;-ffmpeg5_fixes-1.patch"/>
78 </para>
79 </listitem>
80 </itemizedlist>
81-->
82 <bridgehead renderas="sect3">gegl Dependencies</bridgehead>
83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
86 <xref linkend="babl"/>,
87 <xref linkend="json-glib"/>,
88 <xref linkend="libjpeg"/>, and
89 <xref linkend="libpng"/>
90 </para>
91
92 <bridgehead renderas="sect4">Recommended</bridgehead>
93 <para role="recommended">
94 <xref linkend="gobject-introspection"/>,
95 <xref linkend="graphviz"/>,
96 <!-- EDITORS NOTE: Graphviz is required for the gegl:introspect
97 function. Without this function, GIMP will not start. You'll get the
98 following error:
99
100 "GEGL Operation Missing! GIMP rqeuires the GEGL operation
101 'gegl:introspect'. This operation cannot be found. Check your GEGL
102 install and ensure it has been compiled with any dependencies required
103 for GIMP."
104
105 Reference: https://gitlab.gnome.org/GNOME/gegl/-/commit/1f50456de59c686941a861d299a63bfcd4126ee5
106 -->
107 <xref linkend="pygments"/>, and
108 <xref linkend="pygobject3"/>
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="asciidoc"/>,
114 <xref linkend="cairo"/>,
115 <xref linkend="exiv2"/>,
116 <xref linkend="ffmpeg"/>,
117 <xref linkend="gdk-pixbuf"/>,
118 <xref linkend="gexiv2"/>,
119 <xref linkend="gtk-doc"/>,
120 <xref linkend="jasper"/>,
121 <xref linkend="lcms2"/>,
122 <xref linkend="librsvg"/>,
123 <xref linkend="libtiff"/>,
124 <xref linkend="libwebp"/>,
125 <xref linkend="pango"/>,
126 <xref linkend="ruby"/>,
127 <xref linkend="sdl2"/>,
128 <xref linkend="v4l-utils"/>,
129 <xref linkend="vala"/>,
130 <xref linkend="libspiro"/>,
131 <ulink url="https://lensfun.github.io/">lensfun</ulink>,
132 <ulink url="https://libopenraw.pages.freedesktop.org/">libopenraw</ulink>,
133 <ulink url="http://faculty.cse.tamu.edu/davis/suitesparse.html">libumfpack</ulink>,
134 <ulink url="http://luajit.org/luajit.html">LuaJIT</ulink>,
135 <ulink url="https://www.khronos.org/opencl">OpenCL</ulink> (for tests),
136 <ulink url="https://github.com/hodefoting/mrg/releases">MRG</ulink>, and
137 <ulink url="https://www.openexr.com">OpenEXR</ulink>
138 </para>
139
140 <para condition="html" role="usernotes">
141 User Notes: <ulink url='&blfs-wiki;/gegl'/>
142 </para>
143 </sect2>
144
145 <sect2 role="installation">
146 <title>Installation of gegl</title>
147
148 <para>
149 If installing over a previous version of <application>gegl</application>,
150 one module needs to be removed. As the <systemitem class="username">root</systemitem>
151 user, run:
152 </para>
153
154<screen><userinput>rm -f /usr/lib/gegl-0.4/vector-fill.so</userinput></screen>
155<!--
156 <para>
157 Apply a patch to fix problems when building with ffmpeg-5.x:
158 </para>
159
160<screen><userinput remap="pre">patch -Np1 -i ../gegl-&gegl-version;-ffmpeg5_fixes-1.patch</userinput></screen>
161-->
162 <para>
163 Install <application>gegl</application> by running the following commands:
164 </para>
165
166<screen><userinput>mkdir build &amp;&amp;
167cd build &amp;&amp;
168
169meson --prefix=/usr --buildtype=release .. &amp;&amp;
170ninja</userinput></screen>
171
172 <para>
173 To run the tests, issue: <command>ninja test</command>. This should
174 indicate no failures, but will skip many tests depending on optional
175 dependencies installed on the system.
176 </para>
177
178 <para>
179 Now, as the <systemitem class="username">root</systemitem> user:
180 </para>
181
182<screen role="root"><userinput>ninja install</userinput></screen>
183 </sect2>
184
185 <sect2 role="commands">
186 <title>Command Explanations</title>
187
188 <para>
189 <option>-Ddocs=true</option>: Build and
190 install documentation (requires <xref linkend="gtk-doc"/>,).
191 </para>
192
193 </sect2>
194
195 <sect2 role="content">
196 <title>Contents</title>
197
198 <segmentedlist>
199 <segtitle>Installed Programs</segtitle>
200 <segtitle>Installed Libraries</segtitle>
201 <segtitle>Installed Directories</segtitle>
202
203 <seglistitem>
204 <seg>gegl and
205 gegl-imgcmp
206 </seg>
207 <seg>libgegl-0.4.so,
208 libgegl-npd-0.4.so,
209 libgegl-sc-0.4.so, and
210 modules in /usr/lib/gegl-0.4
211 </seg>
212 <seg>/usr/lib/gegl-0.4 and
213 /usr/include/gegl-0.4
214 </seg>
215 </seglistitem>
216 </segmentedlist>
217
218 <variablelist>
219 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
220 <?dbfo list-presentation="list"?>
221 <?dbhtml list-presentation="table"?>
222
223 <varlistentry id="gegl-prog">
224 <term><command>gegl</command></term>
225 <listitem>
226 <para>
227 is a commandline tool for working with the XML data model
228 </para>
229 <indexterm zone="gegl gegl-prog">
230 <primary sortas="b-gegl">gegl</primary>
231 </indexterm>
232 </listitem>
233 </varlistentry>
234
235 <varlistentry id="gegl-imgcmp">
236 <term><command>gegl-imgcmp</command></term>
237 <listitem>
238 <para>
239 is a simple image difference detection tool for use in regression
240 testing
241 </para>
242 <indexterm zone="gegl gegl-imgcmp">
243 <primary sortas="b-gegl-imgcmp">gegl-imgcmp</primary>
244 </indexterm>
245 </listitem>
246 </varlistentry>
247
248 <varlistentry id="libgegl-0.4">
249 <term><filename class="libraryfile">libgegl-0.4.so</filename></term>
250 <listitem>
251 <para>
252 provides infrastructure to do demand based cached non destructive
253 image editing on larger than RAM buffers
254 </para>
255 <indexterm zone="gegl libgegl-0.4">
256 <primary sortas="c-libgegl-0.4">libgegl-0.4.so</primary>
257 </indexterm>
258 </listitem>
259 </varlistentry>
260
261 <varlistentry id="libgegl-npd-0.4">
262 <term><filename class="libraryfile">libgegl-npd-0.4.so</filename></term>
263 <listitem>
264 <para>
265 is the GEGL N-point image deformation library
266 </para>
267 <indexterm zone="gegl libgegl-npd-0.4">
268 <primary sortas="c-libgegl-npd-0.4">libgegl-npd-0.4.so</primary>
269 </indexterm>
270 </listitem>
271 </varlistentry>
272
273 <varlistentry id="libgegl-sc-0.4">
274 <term><filename class="libraryfile">libgegl-sc-0.4.so</filename></term>
275 <listitem>
276 <para>
277 is the GEGL Seamless Cloning library
278 </para>
279 <indexterm zone="gegl libgegl-sc-0.4">
280 <primary sortas="c-libgegl-sc-0.4">libgegl-sc-0.4.so</primary>
281 </indexterm>
282 </listitem>
283 </varlistentry>
284
285 </variablelist>
286 </sect2>
287
288</sect1>
Note: See TracBrowser for help on using the repository browser.