source: x/lib/pango.xml@ 1ac8b4c6

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 8.0 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 nosym 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 1ac8b4c6 was 1ac8b4c6, checked in by Douglas R. Reno <renodr@…>, 8 years ago

Update to wayland-protocols-1.7
Update to sawfish-1.12.0
Update to libevdev-1.5.4
Update to dbus-1.10.10
Fix a URL in the systemd page
Tags

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

  • Property mode set to 100644
File size: 7.3 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 pango-download-http "&gnome-download-http;/pango/1.40/pango-&pango-version;.tar.xz">
8 <!ENTITY pango-download-ftp "&gnome-download-ftp;/pango/1.40/pango-&pango-version;.tar.xz">
9 <!ENTITY pango-md5sum "6fc88c6529890d6c8e03074d57a3eceb">
10 <!ENTITY pango-size "1 MB">
11 <!ENTITY pango-buildsize "21 MB (with tests)">
12 <!ENTITY pango-time "0.4 SBU (with tests)">
13]>
14
15<sect1 id="pango" xreflabel="Pango-&pango-version;">
16 <?dbhtml filename="pango.html" ?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Pango-&pango-version;</title>
24
25 <indexterm zone="pango">
26 <primary sortas="a-Pango">Pango</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Pango</title>
31
32 <para>
33 <application>Pango</application> is a library for laying out and rendering
34 of text, with an emphasis on internationalization. It can be used anywhere
35 that text layout is needed, though most of the work on
36 <application>Pango</application> so far has been done in the context of
37 the <application>GTK+</application> widget toolkit.
38 </para>
39
40 &lfs7a_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&pango-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&pango-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &pango-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &pango-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &pango-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &pango-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">Pango Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="fontconfig"/> (must be built with
81 <xref linkend="freetype2"/> using <xref linkend="harfbuzz"/>) and
82 <xref linkend="glib2"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="cairo"/> and
88 <xref linkend="xorg7-lib"/>
89 </para>
90
91 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
92 <para role="optional">
93 <xref linkend="gobject-introspection"/>
94 </para>
95
96 <bridgehead renderas="sect4">Optional</bridgehead>
97 <para role="optional">
98 <xref linkend="gtk-doc"/> and
99 <ulink url="https://github.com/GNOME/cantarell-fonts/releases">Cantrell Fonts</ulink> (for tests)
100 </para>
101
102 <para condition="html" role="usernotes">
103 User Notes: <ulink url="&blfs-wiki;/pango"/>
104 </para>
105 </sect2>
106
107 <sect2 role="installation">
108 <title>Installation of Pango</title>
109
110 <para>
111 Install <application>Pango</application> by running the following
112 commands:
113 </para>
114
115<screen><userinput>sed -i "/seems to be moved/s/^/#/" ltmain.sh &amp;&amp;
116./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
117make</userinput></screen>
118
119 <para>
120 To test the results, issue: <command>make check</command>.
121 </para>
122
123 <para>
124 Now, as the <systemitem class="username">root</systemitem> user:
125 </para>
126
127<screen role="root"><userinput>make install</userinput></screen>
128<!--
129 <note>
130 <para>
131 If you installed the package on to your system using a
132 <quote>DESTDIR</quote> method, an important file was not installed and
133 must be copied and/or generated. Generate it using the following
134 command as the <systemitem class="username">root</systemitem> user:
135 </para>
136
137<screen role="root"><userinput>pango-querymodules -\-update-cache</userinput></screen>
138 </note>-->
139
140 </sect2>
141
142 <sect2 role="commands">
143 <title>Command Explanations</title>
144
145 <para>
146 <command>sed -i ... ltmain.sh</command>: This sed silences several
147 useless and annoying warnings generated from libtool.
148 </para>
149
150 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
151 href="../../xincludes/gtk-doc-rebuild.xml"/>
152
153 </sect2>
154
155 <sect2 role="configuration">
156 <title>Configuring Pango</title>
157
158 <sect3 id="pango-config">
159 <title>Config Files</title>
160
161 <para>
162 <filename>/etc/pango/pangorc</filename>, <filename>~/.pangorc</filename>
163 and the file specified in the environment variable
164 <envar>PANGO_RC_FILE</envar>
165 </para>
166
167 <indexterm zone="pango pango-config">
168 <primary sortas="e-etc-pango-pangorc">/etc/pango/pangorc</primary>
169 </indexterm>
170
171 <indexterm zone="pango pango-config">
172 <primary sortas="e-AA.pangorc">~/.pangorc</primary>
173 </indexterm>
174 </sect3>
175<!--
176 <sect3>
177 <title>Configuration Information</title>
178
179 <para>
180 The <application>Pango</application> module path is specified by the key
181 <userinput><parameter>Pango/ModulesPath</parameter></userinput> in the
182 <application>Pango</application> config database, which is read from the
183 config files listed above.
184 </para>
185
186 </sect3>-->
187
188 </sect2>
189
190 <sect2 role="content">
191 <title>Contents</title>
192
193 <segmentedlist>
194 <segtitle>Installed Programs</segtitle>
195 <segtitle>Installed Libraries</segtitle>
196 <segtitle>Installed Directories</segtitle>
197
198 <seglistitem>
199 <seg>
200 pango-view
201 </seg>
202 <seg>
203 libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so,
204 and libpangoxft-1.0.so
205 </seg>
206 <seg>
207 /usr/include/pango-1.0 and
208 /usr/share/gtk-doc/html/pango
209 </seg>
210 </seglistitem>
211 </segmentedlist>
212
213 <variablelist>
214 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
215 <?dbfo list-presentation="list"?>
216 <?dbhtml list-presentation="table"?>
217
218 <varlistentry id="pango-view">
219 <term><command>pango-view</command></term>
220 <listitem>
221 <para>
222 renders a given file through <application>Pango</application> for
223 viewing purposes.
224 </para>
225 <indexterm zone="pango pango-view">
226 <primary sortas="b-pango-view">pango-view</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
230
231 <varlistentry id="libpango-1">
232 <term><filename class="libraryfile">libpango-1.0.so</filename></term>
233 <listitem>
234 <para>
235 contains low level layout rendering routines, a high level driver for
236 laying out entire blocks of text, and routines to assist in editing
237 internationalized text.
238 </para>
239 <indexterm zone="pango libpango-1">
240 <primary sortas="c-libpango-1">libpango-1.0.so</primary>
241 </indexterm>
242 </listitem>
243 </varlistentry>
244
245 </variablelist>
246
247 </sect2>
248
249</sect1>
Note: See TracBrowser for help on using the repository browser.