source: general/graphlib/freetype2.xml@ 53c525a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.6 7.7 7.8 7.9 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 krejzi/svn 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 53c525a was 53c525a, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Revert revision 13824 (FreeType-2.5.3 ...). Thanks Armin K.
Fix Which-2.20 http download link. Thanks Christopher G.

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

  • Property mode set to 100644
File size: 7.1 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 freetype2-download-http "&sourceforge-repo;/freetype/freetype-&freetype2-version;.tar.bz2">
8 <!ENTITY freetype2-download-ftp "&gentoo-ftp-repo;/freetype-&freetype2-version;.tar.bz2">
9 <!ENTITY freetype2-md5sum "d6b60f06bfc046e43ab2a6cbfd171d65">
10 <!ENTITY freetype2-size "1.7 MB">
11 <!ENTITY freetype2-buildsize "28 MB (includes installing additional documentation)">
12 <!ENTITY freetype2-time "0.2 SBU">
13
14 <!ENTITY freetype2-doc-version "2.5.3">
15 <!ENTITY freetype2-doc-download-http "&sourceforge-repo;/freetype/freetype-doc-&freetype2-doc-version;.tar.bz2">
16 <!ENTITY freetype2-doc-download-ftp "&gentoo-ftp-repo;/freetype-doc-&freetype2-doc-version;.tar.bz2">
17 <!ENTITY freetype2-doc-md5sum "e192ef88e84ddf10665f34cf418652fb">
18 <!ENTITY freetype2-doc-size "108 KB">
19]>
20
21<sect1 id="freetype2" xreflabel="FreeType-&freetype2-version;">
22 <?dbhtml filename="freetype2.html"?>
23
24 <sect1info>
25 <othername>$LastChangedBy$</othername>
26 <date>$Date$</date>
27 </sect1info>
28
29 <title>FreeType-&freetype2-version;</title>
30
31 <indexterm zone="freetype2">
32 <primary sortas="a-FreeType">FreeType</primary>
33 </indexterm>
34
35 <sect2 role="package">
36 <title>Introduction to FreeType2</title>
37
38 <para>
39 The <application>FreeType2</application> package contains
40 a library which allows applications to properly render
41 <application>TrueType</application> fonts.
42 </para>
43
44 &lfs75_checked;
45
46 <bridgehead renderas="sect3">Package Information</bridgehead>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>
50 Download (HTTP): <ulink url="&freetype2-download-http;"/>
51 </para>
52 </listitem>
53<!-- <listitem>
54 <para>
55 Download (FTP): <ulink url="&freetype2-download-ftp;"/>
56 </para>
57 </listitem> -->
58 <listitem>
59 <para>
60 Download MD5 sum: &freetype2-md5sum;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download size: &freetype2-size;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated disk space required: &freetype2-buildsize;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated build time: &freetype2-time;
76 </para>
77 </listitem>
78 </itemizedlist>
79
80 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
81 <itemizedlist spacing="compact">
82 <title>Additional Documentation</title>
83 <listitem>
84 <para>
85 Download (HTTP): <ulink url="&freetype2-doc-download-http;"/>
86 </para>
87 </listitem>
88<!-- <listitem>
89 <para>
90 Download (FTP): <ulink url="&freetype2-doc-download-ftp;"/>
91 </para>
92 </listitem> -->
93 <listitem>
94 <para>
95 Download MD5 sum: &freetype2-doc-md5sum;
96 </para>
97 </listitem>
98 <listitem>
99 <para>
100 Download size: &freetype2-doc-size;
101 </para>
102 </listitem>
103 </itemizedlist>
104
105 <bridgehead renderas="sect3">FreeType2 Dependencies</bridgehead>
106
107 <bridgehead renderas="sect4">Recommended</bridgehead>
108 <para role="recommended">
109 <xref linkend="which"/>,
110 <xref linkend="harfbuzz"/>,
111 (first, install without it, after it is installed, reinstall
112 <xref linkend="freetype2"/>), and
113 <xref linkend="libpng"/>
114 </para>
115
116 <para condition="html" role="usernotes">User Notes:
117 <ulink url="&blfs-wiki;/freetype2"/>
118 </para>
119 </sect2>
120
121 <sect2 role="installation">
122 <title>Installation of FreeType2</title>
123
124 <para>
125 If you downloaded the additional documentation, unpack it into the
126 source tree using the following command:
127 </para>
128
129<screen><userinput>tar -xf ../freetype-doc-&freetype2-doc-version;.tar.bz2 --strip-components=2 -C docs</userinput></screen>
130
131 <para>
132 Install <application>FreeType2</application> by running the following
133 commands:
134 </para>
135
136<screen><userinput>sed -i -e "/AUX.*.gxvalid/s@^# @@" \
137 -e "/AUX.*.otvalid/s@^# @@" \
138 modules.cfg &amp;&amp;
139
140sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' \
141 include/config/ftoption.h &amp;&amp;
142
143./configure --prefix=/usr --disable-static &amp;&amp;
144make</userinput></screen>
145
146 <para>
147 This package does not come with a test suite.
148 </para>
149
150 <para>
151 Now, as the <systemitem class="username">root</systemitem> user:
152 </para>
153
154<screen role="root"><userinput>make install &amp;&amp;
155install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
156cp -v -R docs/* /usr/share/doc/freetype-&freetype2-version;</userinput></screen>
157
158 </sect2>
159
160 <sect2 role="commands">
161 <title>Command Explanations</title>
162
163 <para>
164 <command>sed -e ...</command>:
165 First command enables GX/AAT and OpenType table validation and second
166 command enables Subpixel Rendering and Subpixel Hinting in order to
167 improve font rendering. Note that Subpixel Rendering may have patent issues.
168 Be sure to read the <literal>'Other patent issues'</literal> part of
169 <ulink url="http://www.freetype.org/patents.html"/> before enabling this
170 option.
171 </para>
172
173 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
174 href="../../xincludes/static-libraries.xml"/>
175
176 </sect2>
177
178 <sect2 role="content">
179 <title>Contents</title>
180
181 <segmentedlist>
182 <segtitle>Installed Program</segtitle>
183 <segtitle>Installed Library</segtitle>
184 <segtitle>Installed Directories</segtitle>
185
186 <seglistitem>
187 <seg>
188 freetype-config
189 </seg>
190 <seg>
191 libfreetype.so
192 </seg>
193 <seg>
194 /usr/include/freetype2 and
195 /usr/share/doc/freetype-&freetype2-version;
196 </seg>
197 </seglistitem>
198 </segmentedlist>
199
200 <variablelist>
201 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
202 <?dbfo list-presentation="list"?>
203 <?dbhtml list-presentation="table"?>
204
205 <varlistentry id="freetype-config">
206 <term><command>freetype-config</command></term>
207 <listitem>
208 <para>
209 is used to get <application>FreeType</application> compilation
210 and linking information.
211 </para>
212 <indexterm zone="freetype2 freetype-config">
213 <primary sortas="b-freetype-config">freetype-config</primary>
214 </indexterm>
215 </listitem>
216 </varlistentry>
217
218 <varlistentry id="libfreetype">
219 <term><filename class="libraryfile">libfreetype.so</filename></term>
220 <listitem>
221 <para>
222 contains functions for rendering various font types, such
223 as TrueType and Type1.
224 </para>
225 <indexterm zone="freetype2 libfreetype">
226 <primary sortas="c-libfreetype">libfreetype.so</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
230
231 </variablelist>
232
233 </sect2>
234
235</sect1>
Note: See TracBrowser for help on using the repository browser.