source: xsoft/other/fontforge.xml@ d18e0d7

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 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 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 d18e0d7 was d18e0d7, checked in by Ken Moffat <ken@…>, 9 years ago

fontforge: *really* fix it.

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

  • Property mode set to 100644
File size: 8.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 fontforge-download-http "&sources-anduin-other-http;/fontforge-&fontforge-version;.tar.xz">-->
8 <!ENTITY fontforge-download-http "https://github.com/fontforge/fontforge/releases/download/&fontforge-version;/fontforge-&fontforge-date;-Unix-Source.tar.gz">
9 <!ENTITY fontforge-download-ftp " ">
10 <!ENTITY fontforge-md5sum "2193a30700a56aa7c466407ac37ce0e3">
11 <!ENTITY fontforge-size "120 MB">
12 <!ENTITY fontforge-buildsize "355 MB">
13 <!ENTITY fontforge-time "2.1 SBU (additional 0.3 SBU for the tests)">
14]>
15
16<sect1 id="fontforge" xreflabel="FontForge-&fontforge-version;">
17 <?dbhtml filename="fontforge.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>FontForge-&fontforge-version;</title>
25
26 <indexterm zone="fontforge">
27 <primary sortas="a-FontForge">FontForge</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to FontForge</title>
32
33 <para>
34 The <application>FontForge</application> package contains an
35 outline font editor that lets you create your own postscript,
36 truetype, opentype, cid-keyed, multi-master, cff, svg and
37 bitmap (bdf, FON, NFNT) fonts, or edit existing ones.
38 </para>
39
40 &lfs77_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43
44 <note>
45
46 <para>The download link below obtains
47 <filename>fontforge-&fontforge-date;-Unix-Source.tar.gz</filename>. This
48 is not the correct name for the archive, because it saves the file as
49 <filename class="directory">fontforge-&fontforge-version;</filename>. The
50 file should be renamed to the correct filename
51 <filename>fontforge-&fontforge-version;.tar.gz</filename>. You can
52 achieve this automatically by using the command:</para>
53
54 <screen><userinput> wget -c <ulink url="&fontforge-download-http;"/> \
55 -O fontforge-&fontforge-version;.tar.gz</userinput></screen>
56 </note>
57
58 <itemizedlist spacing="compact">
59 <listitem>
60 <para>
61 Download (HTTP): <ulink url="&fontforge-download-http;"/>
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download (FTP): <ulink url="&fontforge-download-ftp;"/>
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Download MD5 sum: &fontforge-md5sum;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Download size: &fontforge-size;
77 </para>
78 </listitem>
79 <listitem>
80 <para>
81 Estimated disk space required: &fontforge-buildsize;
82 </para>
83 </listitem>
84 <listitem>
85 <para>
86 Estimated build time: &fontforge-time;
87 </para>
88 </listitem>
89 </itemizedlist>
90<!--
91 <para>
92 The <application>FontForge</application> tarball specified above was not
93 generated by the <application>FontForge</application> maintainers. It
94 was created by the BLFS team by pulling a Git version and then generating
95 the autotools components and documentation. The BLFS team made no changes
96 to the existing source files.
97 </para>-->
98
99 <bridgehead renderas="sect3">FontForge Dependencies</bridgehead>
100
101 <bridgehead renderas="sect4">Recommended</bridgehead>
102 <para role="recommended">
103 <xref linkend="cairo"/>,
104 <xref linkend="freetype2"/>,
105 <xref linkend="harfbuzz"/>,
106 <xref linkend="gtk2"/>,
107 <xref linkend="libxml2"/> and
108 <xref linkend="xorg7-lib"/>
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="giflib"/>,
114 <xref linkend="libjpeg"/>,
115 <xref linkend="libpng"/>,
116 <xref linkend="libtiff"/>,
117 <xref linkend="pango"/>,
118 <xref linkend="python2"/>,
119 <ulink url="https://github.com/fontforge/libspiro">libspiro</ulink>,
120 <ulink url="https://bitbucket.org/sortsmill/libunicodenames">
121 libunicodenames</ulink>,
122 <ulink url="https://github.com/fontforge/libuninameslist">
123 libuninameslist</ulink>, and
124 <ulink url="http://www.zeromq.org/">libzmq</ulink>,
125 </para>
126
127 <para condition="html" role="usernotes">
128 User Notes: <ulink url="&blfs-wiki;/fontforge"/>
129 </para>
130 </sect2>
131
132 <sect2 role="installation">
133 <title>Installation of FontForge</title>
134
135 <para>
136 Install <application>FontForge</application> by running the following
137 commands:
138 </para>
139
140<screen><userinput>rm -rf libltdl &amp;&amp;
141./bootstrap --force &amp;&amp;
142./configure --prefix=/usr \
143 --enable-gtk2-use \
144 --disable-static \
145 --docdir=/usr/share/doc/fontforge-&fontforge-version; &amp;&amp;
146make</userinput></screen>
147
148 <para>
149 To test the results, issue: <command>make check</command>.
150 </para>
151
152 <para>
153 Now, as the <systemitem class="username">root</systemitem> user:
154 </para>
155
156<screen role="root"><userinput>make install</userinput></screen>
157
158 </sect2>
159
160 <sect2 role="commands">
161 <title>Command Explanations</title>
162
163 <para><command>rm -rf libltdl &amp;&amp; ./bootstrap --force</command>:
164 These two commands work around the old version of libtool in the source,
165 and the idiosyncracies of the bootstrap command, to allow it to build with
166 current libtool where some files have been renamed.</para>
167
168 </sect2>
169
170 <sect2 role="content">
171 <title>Contents</title>
172
173 <segmentedlist>
174 <segtitle>Installed Programs</segtitle>
175 <segtitle>Installed Libraries</segtitle>
176 <segtitle>Installed Directories</segtitle>
177
178 <seglistitem>
179 <seg>
180 fontforge, fontimage, fontlint and sfddiff
181 </seg>
182 <seg>
183 libfontforgeexe.so, libfontforge.so, libgdraw.so,
184 libgioftp.so, libgunicode.so, libgutils.so, and
185 /usr/lib/python&python2-majorver;/site-packages/{fontforge,psMat}.so
186 </seg>
187 <seg>
188 /usr/include/fontforge,
189 /usr/share/doc/fontforge-&fontforge-version; and
190 /usr/share/fontforge
191 </seg>
192 </seglistitem>
193 </segmentedlist>
194
195 <variablelist>
196 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
197 <?dbfo list-presentation="list"?>
198 <?dbhtml list-presentation="table"?>
199
200 <varlistentry id="fontforge-prog">
201 <term><command>fontforge</command></term>
202 <listitem>
203 <para>
204 is a program that allows you to create and
205 modify font files.
206 </para>
207 <indexterm zone="fontforge fontforge-prog">
208 <primary sortas="b-fontforge">fontforge</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212
213 <varlistentry id="fontimage">
214 <term><command>fontimage</command></term>
215 <listitem>
216 <para>
217 is a program that produces an image showing
218 representative glyphs of the font.
219 </para>
220 <indexterm zone="fontforge fontimage">
221 <primary sortas="b-fontimage">fontimage</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="fontlint">
227 <term><command>fontlint</command></term>
228 <listitem>
229 <para>
230 is a program that checks the font for certain
231 common errors.
232 </para>
233 <indexterm zone="fontforge fontlint">
234 <primary sortas="b-fontlint">fontlint</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 <varlistentry id="sfddiff">
240 <term><command>sfddiff</command></term>
241 <listitem>
242 <para>
243 is a program that compares two font files.
244 </para>
245 <indexterm zone="fontforge sfddiff">
246 <primary sortas="b-sfddiff">sfddiff</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 </variablelist>
252
253 </sect2>
254
255</sect1>
Note: See TracBrowser for help on using the repository browser.