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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 1ec4f1ae was 7f80ece, checked in by Pierre Labastie <pieere@…>, 6 years ago

Rmove installation of help2man from lsb_release, and reference GNU help2man
in packages that can use it (maybe not complete)

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

  • Property mode set to 100644
File size: 7.0 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 "18d7eb8d52e7e445e733c109ddaa7b78">
10 <!ENTITY pango-size "840 KB">
11 <!ENTITY pango-buildsize "18 MB (with tests)">
12 <!ENTITY pango-time "0.1 SBU (with parallelism=4 and 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 &lfs82_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="cantarell-fonts"/> (for tests),
99 <xref linkend="gtk-doc"/>,
100 <ulink url="https://ftp.gnu.org/gnu/help2man">help2man</ulink>, and
101 <ulink url="https://linux.thai.net/projects/libthai">libthai</ulink>
102 </para>
103
104 <para condition="html" role="usernotes">
105 User Notes: <ulink url="&blfs-wiki;/pango"/>
106 </para>
107 </sect2>
108
109 <sect2 role="installation">
110 <title>Installation of Pango</title>
111
112 <para>
113 Install <application>Pango</application> by running the following
114 commands:
115 </para>
116
117<screen><userinput>mkdir build &amp;&amp;
118cd build &amp;&amp;
119
120meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
121ninja</userinput></screen>
122
123 <para>
124 To test the results, issue: <command>ninja test</command>. One test,
125 test-layout, is known to fail.
126 </para>
127
128 <para>
129 Now, as the <systemitem class="username">root</systemitem> user:
130 </para>
131
132<screen role="root"><userinput>ninja install &amp;&amp;
133install -vm 644 pango-view/pango-view.1.in /usr/share/man/man1/pango-view.1</userinput></screen>
134
135 </sect2>
136
137 <sect2 role="commands">
138 <title>Command Explanations</title>
139
140 <para><option>-Denable-docs</option>: Use this switch if gtk-doc is
141 installed and you wish to rebuild and install the API documentation.
142 </para>
143
144 </sect2>
145
146 <sect2 role="configuration">
147 <title>Configuring Pango</title>
148
149 <sect3 id="pango-config">
150 <title>Config Files</title>
151
152 <para>
153 <filename>/etc/pango/pangorc</filename>, <filename>~/.pangorc</filename>
154 and the file specified in the environment variable
155 <envar>PANGO_RC_FILE</envar>
156 </para>
157
158 <indexterm zone="pango pango-config">
159 <primary sortas="e-etc-pango-pangorc">/etc/pango/pangorc</primary>
160 </indexterm>
161
162 <indexterm zone="pango pango-config">
163 <primary sortas="e-AA.pangorc">~/.pangorc</primary>
164 </indexterm>
165 </sect3>
166<!--
167 <sect3>
168 <title>Configuration Information</title>
169
170 <para>
171 The <application>Pango</application> module path is specified by the key
172 <userinput><parameter>Pango/ModulesPath</parameter></userinput> in the
173 <application>Pango</application> config database, which is read from the
174 config files listed above.
175 </para>
176
177 </sect3>-->
178
179 </sect2>
180
181 <sect2 role="content">
182 <title>Contents</title>
183
184 <segmentedlist>
185 <segtitle>Installed Programs</segtitle>
186 <segtitle>Installed Libraries</segtitle>
187 <segtitle>Installed Directories</segtitle>
188
189 <seglistitem>
190 <seg>
191 pango-view
192 </seg>
193 <seg>
194 libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so,
195 and libpangoxft-1.0.so
196 </seg>
197 <seg>
198 /usr/include/pango-1.0,
199 /usr/share/installed-tests/pango, and
200 /usr/share/gtk-doc/html/pango
201 </seg>
202 </seglistitem>
203 </segmentedlist>
204
205 <variablelist>
206 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
207 <?dbfo list-presentation="list"?>
208 <?dbhtml list-presentation="table"?>
209
210 <varlistentry id="pango-view">
211 <term><command>pango-view</command></term>
212 <listitem>
213 <para>
214 renders a given text file through <application>Pango</application>
215 for viewing purposes.
216 </para>
217 <indexterm zone="pango pango-view">
218 <primary sortas="b-pango-view">pango-view</primary>
219 </indexterm>
220 </listitem>
221 </varlistentry>
222
223 <varlistentry id="libpango-1">
224 <term><filename class="libraryfile">libpango-1.0.so</filename></term>
225 <listitem>
226 <para>
227 contains low level layout rendering routines, a high level driver for
228 laying out entire blocks of text, and routines to assist in editing
229 internationalized text.
230 </para>
231 <indexterm zone="pango libpango-1">
232 <primary sortas="c-libpango-1">libpango-1.0.so</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 </variablelist>
238
239 </sect2>
240
241</sect1>
Note: See TracBrowser for help on using the repository browser.