source: general/graphlib/freetype2.xml@ 7cadfea

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 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 systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 7cadfea was 7cadfea, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Fixes and tags. Thanks Armin K.

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

  • Property mode set to 100644
File size: 6.9 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 "10e8f4d6a019b124088d18bc26123a25">
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.2">
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 "cb858209b8d84860345f3f62fcae2af2">
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"/> and
110 <xref linkend="libpng"/>
111 </para>
112
113 <para condition="html" role="usernotes">User Notes:
114 <ulink url="&blfs-wiki;/freetype2"/>
115 </para>
116 </sect2>
117
118 <sect2 role="installation">
119 <title>Installation of FreeType2</title>
120
121 <para>
122 If you downloaded the additional documentation, unpack it into the
123 source tree using the following command:
124 </para>
125
126<screen><userinput>tar -xf ../freetype-doc-&freetype2-doc-version;.tar.bz2 --strip-components=2 -C docs</userinput></screen>
127
128 <para>
129 Install <application>FreeType2</application> by running the following
130 commands:
131 </para>
132
133<screen><userinput>sed -i -e "/AUX.*.gxvalid/s@^# @@" \
134 -e "/AUX.*.otvalid/s@^# @@" \
135 modules.cfg &amp;&amp;
136
137sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' \
138 include/config/ftoption.h &amp;&amp;
139
140./configure --prefix=/usr --disable-static &amp;&amp;
141make</userinput></screen>
142
143 <para>
144 This package does not come with a test suite.
145 </para>
146
147 <para>
148 Now, as the <systemitem class="username">root</systemitem> user:
149 </para>
150
151<screen role="root"><userinput>make install &amp;&amp;
152install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
153cp -v -R docs/* /usr/share/doc/freetype-&freetype2-version;</userinput></screen>
154
155 </sect2>
156
157 <sect2 role="commands">
158 <title>Command Explanations</title>
159
160 <para>
161 <command>sed -e ...</command>:
162 First command enables GX/AAT and OpenType table validation and second
163 command enables Subpixel Rendering and Subpixel Hinting in order to
164 improve font rendering. Note that Subpixel Rendering may have patent issues.
165 Be sure to read the <literal>'Other patent issues'</literal> part of
166 <ulink url="http://www.freetype.org/patents.html"/> before enabling this
167 option.
168 </para>
169
170 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
171 href="../../xincludes/static-libraries.xml"/>
172
173 </sect2>
174
175 <sect2 role="content">
176 <title>Contents</title>
177
178 <segmentedlist>
179 <segtitle>Installed Program</segtitle>
180 <segtitle>Installed Library</segtitle>
181 <segtitle>Installed Directories</segtitle>
182
183 <seglistitem>
184 <seg>
185 freetype-config
186 </seg>
187 <seg>
188 libfreetype.so
189 </seg>
190 <seg>
191 /usr/include/freetype2 and
192 /usr/share/doc/freetype-&freetype2-version;
193 </seg>
194 </seglistitem>
195 </segmentedlist>
196
197 <variablelist>
198 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
199 <?dbfo list-presentation="list"?>
200 <?dbhtml list-presentation="table"?>
201
202 <varlistentry id="freetype-config">
203 <term><command>freetype-config</command></term>
204 <listitem>
205 <para>
206 is used to get <application>FreeType</application> compilation
207 and linking information.
208 </para>
209 <indexterm zone="freetype2 freetype-config">
210 <primary sortas="b-freetype-config">freetype-config</primary>
211 </indexterm>
212 </listitem>
213 </varlistentry>
214
215 <varlistentry id="libfreetype">
216 <term><filename class="libraryfile">libfreetype.so</filename></term>
217 <listitem>
218 <para>
219 contains functions for rendering various font types, such
220 as TrueType and Type1.
221 </para>
222 <indexterm zone="freetype2 libfreetype">
223 <primary sortas="c-libfreetype">libfreetype.so</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 </variablelist>
229
230 </sect2>
231
232</sect1>
Note: See TracBrowser for help on using the repository browser.