source: general/graphlib/freetype2.xml@ 4a1ba31

12.1 gimp3 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 4a1ba31 was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 9 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 7.8 KB
RevLine 
[52d29f7]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[52d29f7]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[7d3cd746]7 <!ENTITY freetype2-download-http "&sourceforge-dl;/freetype/freetype-&freetype2-version;.tar.xz">
[e1e58be]8 <!ENTITY freetype2-download-ftp " ">
[66a318c]9 <!ENTITY freetype2-md5sum "1f625f0a913c449551b1e3790a1817d7">
[460711c]10 <!ENTITY freetype2-size "2.4 MB">
[66a318c]11 <!ENTITY freetype2-buildsize "33 MB (with additional documentation)">
[b09ed46a]12 <!ENTITY freetype2-time "0.2 SBU (with additional documentation)">
[98f3c4f7]13
[b09ed46a]14 <!ENTITY freetype2-doc-version "&freetype2-version;">
[7d3cd746]15 <!ENTITY freetype2-doc-download-http "&sourceforge-dl;/freetype/freetype-doc-&freetype2-doc-version;.tar.xz">
[e1e58be]16 <!ENTITY freetype2-doc-download-ftp " ">
[66a318c]17 <!ENTITY freetype2-doc-md5sum "e6466f08934ebf2d7f711b0464d7a6cf">
[72ab9f5b]18 <!ENTITY freetype2-doc-size "2.1 MB">
[52d29f7]19]>
20
[419dd50]21<sect1 id="freetype2" xreflabel="FreeType-&freetype2-version;">
[09da197]22 <?dbhtml filename="freetype2.html"?>
23
24
25 <title>FreeType-&freetype2-version;</title>
26
27 <indexterm zone="freetype2">
28 <primary sortas="a-FreeType">FreeType</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to FreeType2</title>
33
[70c0ef4]34 <para>
35 The <application>FreeType2</application> package contains
36 a library which allows applications to properly render
37 <application>TrueType</application> fonts.
38 </para>
[09da197]39
[a9779b9]40 &lfs120_checked;
[95e6446]41
[09da197]42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
[70c0ef4]45 <para>
46 Download (HTTP): <ulink url="&freetype2-download-http;"/>
47 </para>
[09da197]48 </listitem>
[e1e58be]49 <listitem>
[70c0ef4]50 <para>
51 Download (FTP): <ulink url="&freetype2-download-ftp;"/>
52 </para>
[e1e58be]53 </listitem>
[09da197]54 <listitem>
[70c0ef4]55 <para>
56 Download MD5 sum: &freetype2-md5sum;
57 </para>
[09da197]58 </listitem>
59 <listitem>
[70c0ef4]60 <para>
61 Download size: &freetype2-size;
62 </para>
[09da197]63 </listitem>
64 <listitem>
[70c0ef4]65 <para>
66 Estimated disk space required: &freetype2-buildsize;
67 </para>
[09da197]68 </listitem>
69 <listitem>
[70c0ef4]70 <para>
71 Estimated build time: &freetype2-time;
72 </para>
[09da197]73 </listitem>
74 </itemizedlist>
75
[9d3c5f1]76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
[c6e8734]78 <title>Additional Documentation</title>
79 <listitem>
[70c0ef4]80 <para>
81 Download (HTTP): <ulink url="&freetype2-doc-download-http;"/>
82 </para>
[c6e8734]83 </listitem>
84 <listitem>
[70c0ef4]85 <para>
86 Download MD5 sum: &freetype2-doc-md5sum;
87 </para>
[c6e8734]88 </listitem>
[bccbdaea]89 <listitem>
[70c0ef4]90 <para>
91 Download size: &freetype2-doc-size;
92 </para>
[9d3c5f1]93 </listitem>
94 </itemizedlist>
95
[5edcd4b]96 <bridgehead renderas="sect3">FreeType2 Dependencies</bridgehead>
[a9ae025]97
[5edcd4b]98 <bridgehead renderas="sect4">Recommended</bridgehead>
99 <para role="recommended">
[a40b6988]100 <xref linkend="harfbuzz"/>
[d8377ddb]101 (first, install without it, after it is installed, reinstall
[a40b6988]102 <xref linkend="freetype2"/>),
103 <xref linkend="libpng"/>, and
104 <xref linkend="which"/>
[5edcd4b]105 </para>
106
[545518f]107 <bridgehead renderas="sect4">Optional</bridgehead>
108 <para role="optional">
[466fffbd]109 <xref linkend="brotli"/> and
110 <xref linkend="librsvg"/>
[545518f]111 </para>
112
[dff3a285]113 <bridgehead renderas="sect4">Optional (for documentation)</bridgehead>
114 <para role="optional">
115 <ulink url="https://pypi.org/project/docwriter/">docwriter</ulink>
116 </para>
117
[09da197]118 </sect2>
119
120 <sect2 role="installation">
121 <title>Installation of FreeType2</title>
122
[70c0ef4]123 <para>
124 If you downloaded the additional documentation, unpack it into the
125 source tree using the following command:
126 </para>
[9d3c5f1]127
[842348b0]128<screen><userinput>tar -xf ../freetype-doc-&freetype2-doc-version;.tar.xz --strip-components=2 -C docs</userinput></screen>
[9d3c5f1]129
[70c0ef4]130 <para>
131 Install <application>FreeType2</application> by running the following
132 commands:
133 </para>
[09da197]134
[df343952]135<screen><userinput>sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &amp;&amp;
[98f3c4f7]136
[fcd1100]137sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
[a9ae025]138 -i include/freetype/config/ftoption.h &amp;&amp;
[98f3c4f7]139
[b037ef4]140./configure --prefix=/usr --enable-freetype-config --disable-static &amp;&amp;
[09da197]141make</userinput></screen>
142
[70c0ef4]143 <para>
144 This package does not come with a test suite.
145 </para>
[09da197]146
[70c0ef4]147 <para>
148 Now, as the <systemitem class="username">root</systemitem> user:
149 </para>
[09da197]150
[4c69301c]151<screen role="root"><userinput>make install</userinput></screen>
[ed9b0761]152
[09f0998]153 <para>
154 If you downloaded the optional documentation, install it as the
155 <systemitem class="username">root</systemitem> user:
156 </para>
[ed9b0761]157
[82cfa0b]158<screen role="root"><userinput>cp -v -R docs -T /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
[4c69301c]159rm -v /usr/share/doc/freetype-&freetype2-version;/freetype-config.1</userinput></screen>
[09da197]160
161 </sect2>
162
[2ecf9558]163 <sect2 role="commands">
164 <title>Command Explanations</title>
165
[09f0998]166 <para>
[3fdc9b0]167 <command>sed -ri ...</command>: First command enables GX/AAT and OpenType
[fcd1100]168 table validation and second command enables Subpixel Rendering. Note that
169 Subpixel Rendering may have patent issues. Be sure to read the
170 <literal>'Other patent issues'</literal> part of <ulink
[fa9660c]171 url="https://freetype.org/patents.html"/> before enabling this option.
[70c0ef4]172 </para>
173
[b037ef4]174 <para>
175 <parameter>--enable-freetype-config</parameter>: This switch
176 ensure that the man page for freetype-config is installed.
177 </para>
178
[2ec7beca]179 <para>
[aa41434]180 <option>--without-harfbuzz</option>: If
[2ec7beca]181 <application>harfbuzz</application> is installed prior to
182 <application>freetype</application> without
183 <application>freetype</application> support, use this switch to avoid a
184 build failure.
185 </para>
186
[70c0ef4]187 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
188 href="../../xincludes/static-libraries.xml"/>
[ba718791]189 <!-- No longer valid with 2.10.1, /usr/bin/freetype-config is installed
190 by the 'make install' command.
[1c71552]191 <para>
192 <command>cp builds/unix/freetype-config /usr/bin</command>: Manually
193 place the freetype configureation program needed by other programs when
194 using the freetype library.
195 </para>
[ba718791]196 -->
[1c71552]197
[2ecf9558]198 </sect2>
199
[09da197]200 <sect2 role="content">
201 <title>Contents</title>
202
203 <segmentedlist>
[9bd60d4]204 <segtitle>Installed Program</segtitle>
205 <segtitle>Installed Library</segtitle>
[90ba9f5]206 <segtitle>Installed Directories</segtitle>
[9bd60d4]207
208 <seglistitem>
[70c0ef4]209 <seg>
210 freetype-config
211 </seg>
212 <seg>
213 libfreetype.so
214 </seg>
215 <seg>
216 /usr/include/freetype2 and
217 /usr/share/doc/freetype-&freetype2-version;
218 </seg>
[9bd60d4]219 </seglistitem>
[09da197]220 </segmentedlist>
221
222 <variablelist>
223 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
224 <?dbfo list-presentation="list"?>
225 <?dbhtml list-presentation="table"?>
226
227 <varlistentry id="freetype-config">
[6121fe5]228 <term><command>freetype-config</command></term>
[09da197]229 <listitem>
[70c0ef4]230 <para>
231 is used to get <application>FreeType</application> compilation
[4c24eb0a]232 and linking information
[70c0ef4]233 </para>
[09da197]234 <indexterm zone="freetype2 freetype-config">
[b037ef4]235 <primary sortas="b-freetype-config">freetype2-config</primary>
[09da197]236 </indexterm>
237 </listitem>
238 </varlistentry>
239
240 <varlistentry id="libfreetype">
[efdbb27]241 <term><filename class="libraryfile">libfreetype.so</filename></term>
[09da197]242 <listitem>
[70c0ef4]243 <para>
244 contains functions for rendering various font types, such
[4c24eb0a]245 as TrueType and Type1
[70c0ef4]246 </para>
[09da197]247 <indexterm zone="freetype2 libfreetype">
[70c0ef4]248 <primary sortas="c-libfreetype">libfreetype.so</primary>
[09da197]249 </indexterm>
250 </listitem>
251 </varlistentry>
252
253 </variablelist>
254
255 </sect2>
[19e9cee]256
257</sect1>
Note: See TracBrowser for help on using the repository browser.