source: x/lib/clutter.xml@ 69d725d4

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 69d725d4 was 69d725d4, checked in by Bruce Dubbs <bdubbs@…>, 7 years ago

Update to clutter-1.26.2.
Update to freetype-2.8.
Update to sysstat-11.5.6.
Update to xfce4-terminal-0.8.5.1.
Update to ffmpeg-3.3.1.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@18731 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.5 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 clutter-download-http "&gnome-download-http;/clutter/1.26/clutter-&clutter-version;.tar.xz">
8 <!ENTITY clutter-download-ftp "&gnome-download-ftp;/clutter/1.26/clutter-&clutter-version;.tar.xz">
9 <!ENTITY clutter-md5sum "a03482cbacf735eca8c996f210a21ee5">
10 <!ENTITY clutter-size "5.1 MB">
11 <!ENTITY clutter-buildsize "85 MB (with tests)">
12 <!ENTITY clutter-time "1.2 SBU (with tests)">
13]>
14
15<sect1 id="clutter" xreflabel="Clutter-&clutter-version;">
16 <?dbhtml filename="clutter.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Clutter-&clutter-version;</title>
24
25 <indexterm zone="clutter">
26 <primary sortas="a-Clutter">Clutter</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Clutter</title>
31
32 <para>
33 The <application>Clutter</application> package contains an open
34 source software library used for creating fast, visually rich
35 and animated graphical user interfaces.
36 </para>
37
38 &lfs80_checked;
39 &gcc7_checked;
40
41 <note>
42 <para>
43 Anything built with this toolkit needs hardware 3D acceleration from
44 the graphics driver at runtime. This is provided by
45 <application>Mesa</application> (or by proprietary graphics drivers),
46 but is not available for every graphics card nor for all virtual
47 machines. You may wish to review <xref linkend="checking-dri"/>.
48 </para>
49 </note>
50
51 <bridgehead renderas="sect3">Package Information</bridgehead>
52 <itemizedlist spacing="compact">
53 <listitem>
54 <para>
55 Download (HTTP): <ulink url="&clutter-download-http;"/>
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download (FTP): <ulink url="&clutter-download-ftp;"/>
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download MD5 sum: &clutter-md5sum;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Download size: &clutter-size;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated disk space required: &clutter-buildsize;
76 </para>
77 </listitem>
78 <listitem>
79 <para>
80 Estimated build time: &clutter-time;
81 </para>
82 </listitem>
83 </itemizedlist>
84
85 <bridgehead renderas="sect3">Clutter Dependencies</bridgehead>
86
87 <bridgehead renderas="sect4">Required</bridgehead>
88 <para role="required">
89 <xref linkend="atk"/>,
90 <xref linkend="cogl"/>, and
91 <xref linkend="json-glib"/>
92 </para>
93
94 <bridgehead renderas="sect4">Recommended</bridgehead>
95 <para role="recommended" revision="sysv">
96 <xref linkend="gobject-introspection"/> and
97 <xref linkend="gtk3"/>
98 </para>
99 <para role="recommended" revision="systemd">
100 <xref linkend="gobject-introspection"/>,
101 <xref linkend="gtk3"/>,
102 <xref linkend="libgudev"/>,
103 <xref linkend="libinput"/>,
104 <xref linkend="libxkbcommon"/>, and
105 <xref linkend="wayland"/>
106 </para>
107
108 <bridgehead renderas="sect4">Optional</bridgehead>
109 <para role="optional" revision="sysv">
110 <xref linkend="gtk-doc"/>,
111 <xref linkend="libgudev"/>,
112 <xref linkend="libinput"/>,
113 <xref linkend="libxkbcommon"/>,
114 <ulink url="https://github.com/kergoth/tslib">Tslib</ulink>, and
115 <xref linkend="wayland"/>
116 </para>
117 <para role="optional" revision="systemd">
118 <xref linkend="gtk-doc"/> and
119 <ulink url="https://github.com/kergoth/tslib">Tslib</ulink>
120 </para>
121
122 <para condition="html" role="usernotes">User Notes:
123 <ulink url="&blfs-wiki;/clutter"/>
124 </para>
125 </sect2>
126
127 <sect2 role="installation">
128 <title>Installation of Clutter</title>
129<!--
130 <para>
131 If you wish to run the tests, the following commands disable two tests
132 that fail.
133 </para>
134
135<screen><userinput>sed -i '/actor-offscreen-redirect/d' \
136 tests/conform/Makefile.am tests/conform/Makefile.in &amp;&amp;
137autoreconf -f -i</userinput></screen>
138-->
139 <para>
140 Install <application>Clutter</application> by running the following
141 commands:
142 </para>
143
144<screen revision="sysv"><userinput>./configure --prefix=/usr --sysconfdir=/etc --enable-egl-backend &amp;&amp;
145make</userinput></screen>
146
147<screen revision="systemd"><userinput>./configure --prefix=/usr \
148 --sysconfdir=/etc \
149 --enable-egl-backend \
150 --enable-evdev-input \
151 --enable-wayland-backend \
152 --enable-wayland-compositor &amp;&amp;
153make</userinput></screen>
154
155 <para>
156 To test the results, issue: <command>make -k check</command> (you must be
157 in an xterm or similar to do this, because it launches some windows).
158 Two tests have been observed to indicate ERROR, but each is flagged twice.
159 </para>
160
161 <para>
162 Now, as the <systemitem class="username">root</systemitem> user:
163 </para>
164
165<screen role="root"><userinput>make install</userinput></screen>
166
167 </sect2>
168
169 <sect2 role="commands">
170 <title>Command Explanations</title>
171
172 <para>
173 <parameter>--enable-egl-backend</parameter>: This switch enables
174 the experimental EGL windowing backend.
175 </para>
176
177 <para>
178 <parameter revision="systemd">--enable-evdev-input</parameter><option
179 revision="sysv">--enable-evdev-input</option>: This switch enables
180 the experimental Evdev input backend which is required for
181 <application>GNOME</application> Wayland support.
182 </para>
183
184 <para>
185 <parameter revision="systemd">--enable-wayland</parameter><option
186 revision="sysv">--enable-wayland</option> and <parameter
187 revision="systemd">--enable-wayland-compositor</parameter><option
188 revision="sysv">--enable-wayland-compositor</option>: These switches
189 enable the experimental <application>Wayland</application> API in
190 <application>Clutter</application> which is required for
191 <application>GNOME</application> Wayland support.
192 </para>
193
194 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
195 href="../../xincludes/gtk-doc-rebuild.xml"/>
196
197 </sect2>
198
199 <sect2 role="content">
200 <title>Contents</title>
201
202 <segmentedlist>
203 <segtitle>Installed Programs</segtitle>
204 <segtitle>Installed Library</segtitle>
205 <segtitle>Installed Directories</segtitle>
206
207 <seglistitem>
208 <seg>
209 None
210 </seg>
211 <seg>
212 libclutter-1.0.so and libclutter-glx-1.0.so
213 </seg>
214 <seg>
215 /usr/include/clutter-1.0 and
216 /usr/share/gtk-doc/html/{cally,clutter}
217 </seg>
218 </seglistitem>
219 </segmentedlist>
220
221 <variablelist>
222 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
223 <?dbfo list-presentation="list"?>
224 <?dbhtml list-presentation="table"?>
225
226 <varlistentry id="libclutter-1">
227 <term><filename class="libraryfile">libclutter-1.0.so</filename></term>
228 <listitem>
229 <para>
230 contains the <application>Clutter</application> API functions.
231 </para>
232 <indexterm zone="clutter libclutter-1">
233 <primary sortas="c-libclutter-1">libclutter-1.0.so</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 </variablelist>
239
240 </sect2>
241
242</sect1>
Note: See TracBrowser for help on using the repository browser.