source: general/graphlib/freetype2.xml@ 3fdc9b0

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 3fdc9b0 was 3fdc9b0, checked in by Douglas R. Reno <renodr@…>, 8 years ago

Update to freetype-2.6.4
Update to LLVM-3.8.1
Update to Samba-4.4.5
Update to gnome-online-accounts-3.20.2 (systemd)
Update to Weston-1.11.0 (systemd)
Fix the build of GDM (systemd)
Tags and Text Fixes

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17590 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 "9c3b2258757a19cdba46d34ed1b0852a">
10 <!ENTITY freetype2-size "1.7 MB">
11 <!ENTITY freetype2-buildsize "36 MB (with additional documentation)">
12 <!ENTITY freetype2-time "0.2 SBU (with additional documentation)">
13
14 <!ENTITY freetype2-doc-version "&freetype2-version;">
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 "1f56c5150c38318a7569b7d95e7b0ced">
18 <!ENTITY freetype2-doc-size "1.8 MB">
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 &lfs79_checked;&gcc6_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="harfbuzz"/>
110 (first, install without it, after it is installed, reinstall
111 <xref linkend="freetype2"/>),
112 <xref linkend="libpng"/>, and
113 <xref linkend="which"/>
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 -ri "s:.*(AUX_MODULES.*valid):\1:' modules.cfg &amp;&amp;
137
138sed -r 's:.*(#.*SUBPIXEL_(RENDERING|HINTING 2)) .*:\1:g" \
139 -i include/freetype/config/ftoption.h &amp;&amp;
140
141./configure --prefix=/usr --disable-static &amp;&amp;
142make</userinput></screen>
143
144 <para>
145 This package does not come with a test suite.
146 </para>
147
148 <para>
149 Now, as the <systemitem class="username">root</systemitem> user:
150 </para>
151
152<screen role="root"><userinput>make install &amp;&amp;
153install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
154cp -v -R docs/* /usr/share/doc/freetype-&freetype2-version;</userinput></screen>
155
156 </sect2>
157
158 <sect2 role="commands">
159 <title>Command Explanations</title>
160
161 <para>
162 <command>sed -ri ...</command>: First command enables GX/AAT and OpenType
163 table validation and second command enables Subpixel Rendering and
164 Subpixel Hinting in order to improve font rendering. Note that Subpixel
165 Rendering may have patent issues. Be sure to read the <literal>'Other
166 patent issues'</literal> part of
167 <ulink url="http://www.freetype.org/patents.html"/>
168 before enabling this option.
169 </para>
170
171 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
172 href="../../xincludes/static-libraries.xml"/>
173
174 </sect2>
175
176 <sect2 role="content">
177 <title>Contents</title>
178
179 <segmentedlist>
180 <segtitle>Installed Program</segtitle>
181 <segtitle>Installed Library</segtitle>
182 <segtitle>Installed Directories</segtitle>
183
184 <seglistitem>
185 <seg>
186 freetype-config
187 </seg>
188 <seg>
189 libfreetype.so
190 </seg>
191 <seg>
192 /usr/include/freetype2 and
193 /usr/share/doc/freetype-&freetype2-version;
194 </seg>
195 </seglistitem>
196 </segmentedlist>
197
198 <variablelist>
199 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
200 <?dbfo list-presentation="list"?>
201 <?dbhtml list-presentation="table"?>
202
203 <varlistentry id="freetype-config">
204 <term><command>freetype-config</command></term>
205 <listitem>
206 <para>
207 is used to get <application>FreeType</application> compilation
208 and linking information.
209 </para>
210 <indexterm zone="freetype2 freetype-config">
211 <primary sortas="b-freetype-config">freetype-config</primary>
212 </indexterm>
213 </listitem>
214 </varlistentry>
215
216 <varlistentry id="libfreetype">
217 <term><filename class="libraryfile">libfreetype.so</filename></term>
218 <listitem>
219 <para>
220 contains functions for rendering various font types, such
221 as TrueType and Type1.
222 </para>
223 <indexterm zone="freetype2 libfreetype">
224 <primary sortas="c-libfreetype">libfreetype.so</primary>
225 </indexterm>
226 </listitem>
227 </varlistentry>
228
229 </variablelist>
230
231 </sect2>
232
233</sect1>
Note: See TracBrowser for help on using the repository browser.