source: general/genlib/aspell.xml@ 427b46a

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt 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 427b46a was 9029db2, checked in by Bruce Dubbs <bdubbs@…>, 3 years ago

Tag most of General Libraries and dependencies

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

  • Property mode set to 100644
File size: 12.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 aspell-download-http "&gnu-http;/aspell/aspell-&aspell-version;.tar.gz">
8 <!ENTITY aspell-download-ftp "&gnu-ftp;/aspell/aspell-&aspell-version;.tar.gz">
9 <!ENTITY aspell-md5sum "012fa9209203ae4e5a61c2a668fd10e3">
10 <!ENTITY aspell-size "3.3 MB">
11 <!ENTITY aspell-buildsize "51 MB (Additional 8 MB for EN dictionary)">
12 <!ENTITY aspell-time "0.4 SBU">
13]>
14
15<sect1 id="aspell" xreflabel="Aspell-&aspell-version;">
16 <?dbhtml filename="aspell.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Aspell-&aspell-version;</title>
24
25 <indexterm zone="aspell">
26 <primary sortas="a-Aspell">Aspell</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Aspell</title>
31
32 <para>
33 The <application>Aspell</application> package contains an interactive
34 spell checking program and the <application>Aspell</application>
35 libraries. <application>Aspell</application> can either be used as a
36 library or as an independent spell checker.
37 </para>
38
39 &lfs101_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&aspell-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&aspell-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &aspell-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &aspell-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &aspell-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &aspell-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <para>
77 You'll need to download at least one dictionary. The link below will take
78 you to a page containing links to dictionaries in many languages.
79 </para>
80
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Aspell dictionaries: <ulink url="&gnu-http;/aspell/dict"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">Aspell Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Required</bridgehead>
92 <para role="required">
93 <xref linkend="which"/> (for the dictionaries)
94 </para>
95
96 <para condition="html" role="usernotes">
97 User Notes: <ulink url="&blfs-wiki;/aspell"/>
98 </para>
99 </sect2>
100
101 <sect2 role="installation">
102 <title>Installation of Aspell</title>
103
104 <para>
105 Install <application>Aspell</application> by running the following
106 commands:
107 </para>
108
109<screen><userinput>./configure --prefix=/usr &amp;&amp;
110make</userinput></screen>
111
112 <para>
113 This package does not come with a test suite.
114 </para>
115
116 <para>
117 Now, as the <systemitem class="username">root</systemitem> user:
118 </para>
119
120<screen role="root"><userinput>make install &amp;&amp;
121ln -svfn aspell-0.60 /usr/lib/aspell &amp;&amp;
122
123install -v -m755 -d /usr/share/doc/aspell-&aspell-version;/aspell{,-dev}.html &amp;&amp;
124
125install -v -m644 manual/aspell.html/* \
126 /usr/share/doc/aspell-&aspell-version;/aspell.html &amp;&amp;
127
128install -v -m644 manual/aspell-dev.html/* \
129 /usr/share/doc/aspell-&aspell-version;/aspell-dev.html</userinput></screen>
130
131 <para>
132 If you do not plan to install <application>Ispell</application>, then copy
133 the wrapper script <command>ispell</command>:
134 </para>
135
136<screen role="root"><userinput>install -v -m 755 scripts/ispell /usr/bin/</userinput></screen>
137
138 <para>
139 If you do not plan to install <application>Spell</application>, then copy
140 the wrapper script <command>spell</command>:
141 </para>
142
143<screen role="root"><userinput>install -v -m 755 scripts/spell /usr/bin/</userinput></screen>
144 </sect2>
145
146 <sect2 role="commands">
147 <title>Command Explanations</title>
148
149<!-- <para>
150 <command>make -C manual pdf</command>: This command is listed twice as
151 the first time it runs it will display an error and abort, although it
152 creates the requested file. Running the command again ensures the other
153 file is also created.
154 </para>
155 -->
156 <para>
157 <command>ln -svfn aspell-0.60 /usr/lib/aspell</command>: This command is
158 useful for configuration of other applications, such as
159 <xref linkend="enchant"/>.
160 </para>
161 </sect2>
162
163 <sect2 role="configuration">
164 <title>Configuring Aspell</title>
165
166 <sect3>
167 <title>Configuration Information</title>
168
169 <para>
170 After <application>Aspell</application> is installed, you must set up at
171 least one dictionary. Install one or more dictionaries by running the
172 following commands:
173 </para>
174
175<screen><userinput>./configure &amp;&amp;
176make</userinput></screen>
177
178 <para>
179 Now, as the <systemitem class="username">root</systemitem> user:
180 </para>
181
182<screen role="root"><userinput>make install</userinput></screen>
183 </sect3>
184 </sect2>
185
186 <sect2 role="content">
187 <title>Contents</title>
188
189 <segmentedlist>
190 <segtitle>Installed Programs</segtitle>
191 <segtitle>Installed Libraries</segtitle>
192 <segtitle>Installed Directories</segtitle>
193
194 <seglistitem>
195 <seg>
196 aspell, aspell-import, precat, preunzip, prezip, prezip-bin,
197 pspell-config, run-with-aspell, word-list-compress and optionally,
198 ispell and spell.
199 </seg>
200 <seg>libaspell.so and libpspell.so</seg>
201 <seg>/usr/include/pspell and /usr/lib/aspell-0.60</seg>
202 </seglistitem>
203 </segmentedlist>
204
205 <variablelist>
206 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
207 <?dbfo list-presentation="list"?>
208 <?dbhtml list-presentation="table"?>
209
210 <varlistentry id="aspell-prog">
211 <term><command>aspell</command></term>
212 <listitem>
213 <para>
214 is a utility that can function as an <command>ispell -a</command>
215 replacement, as an independent spell checker, as a test utility to
216 test out <application>Aspell</application> features, and as a
217 utility for managing dictionaries
218 </para>
219 <indexterm zone="aspell aspell-prog">
220 <primary sortas="b-aspell">aspell</primary>
221 </indexterm>
222 </listitem>
223 </varlistentry>
224
225 <varlistentry id="aspell-ispell">
226 <term><command>ispell</command></term>
227 <listitem>
228 <para>
229 is a wrapper around <command>aspell</command> to invoke it in
230 <command>ispell</command> compatible mode
231 </para>
232 <indexterm zone="aspell aspell-ispell">
233 <primary sortas="b-ispell">ispell</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="aspell-spell">
239 <term><command>spell</command></term>
240 <listitem>
241 <para>
242 is a wrapper around <command>aspell</command> to invoke it in
243 <command>spell</command> compatible mode
244 </para>
245 <indexterm zone="aspell aspell-spell">
246 <primary sortas="b-spell">spell</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="aspell-import">
252 <term><command>aspell-import</command></term>
253 <listitem>
254 <para>
255 imports old personal dictionaries into
256 <application>Aspell</application>
257 </para>
258 <indexterm zone="aspell aspell-import">
259 <primary sortas="b-aspell-import">aspell-import</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry id="precat">
265 <term><command>precat</command></term>
266 <listitem>
267 <para>
268 decompresses a <command>prezip</command>ped file to stdout
269 </para>
270 <indexterm zone="aspell precat">
271 <primary sortas="b-precat">precat</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="preunzip">
277 <term><command>preunzip</command></term>
278 <listitem>
279 <para>
280 decompresses a <command>prezip</command>ped file
281 </para>
282 <indexterm zone="aspell preunzip">
283 <primary sortas="b-preunzip">preunzip</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 <varlistentry id="prezip">
289 <term><command>prezip</command></term>
290 <listitem>
291 <para>
292 is a prefix delta compressor, used to compress sorted word lists or
293 other similar text files
294 </para>
295 <indexterm zone="aspell prezip">
296 <primary sortas="b-prezip">prezip</primary>
297 </indexterm>
298 </listitem>
299 </varlistentry>
300
301 <varlistentry id="prezip-bin">
302 <term><command>prezip-bin</command></term>
303 <listitem>
304 <para>
305 is called by the various wrapper scripts to perform the actual
306 compressing and decompressing
307 </para>
308 <indexterm zone="aspell prezip-bin">
309 <primary sortas="b-prezip-bin">prezip-bin</primary>
310 </indexterm>
311 </listitem>
312 </varlistentry>
313
314 <varlistentry id="pspell-config">
315 <term><command>pspell-config</command></term>
316 <listitem>
317 <para>
318 displays information about the
319 <filename class="libraryfile">libpspell</filename> installation,
320 mostly for use in build scripts
321 </para>
322 <indexterm zone="aspell pspell-config">
323 <primary sortas="b-pspell-config">pspell-config</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
328 <varlistentry id="run-with-aspell">
329 <term><command>run-with-aspell</command></term>
330 <listitem>
331 <para>
332 is a script to help use <application>Aspell</application> as an
333 <command>ispell</command> replacement
334 </para>
335 <indexterm zone="aspell run-with-aspell">
336 <primary sortas="b-run-with-aspell">run-with-aspell</primary>
337 </indexterm>
338 </listitem>
339 </varlistentry>
340
341 <varlistentry id="word-list-compress">
342 <term><command>word-list-compress</command></term>
343 <listitem>
344 <para>
345 compresses or decompresses sorted word lists for use with the
346 <application>Aspell</application> spell checker
347 </para>
348 <indexterm zone="aspell word-list-compress">
349 <primary sortas="b-word-list-compress">word-list-compress</primary>
350 </indexterm>
351 </listitem>
352 </varlistentry>
353
354 <varlistentry id="libaspell">
355 <term><filename class="libraryfile">libaspell.so</filename></term>
356 <listitem>
357 <para>
358 contains spell checking API functions
359 </para>
360 <indexterm zone="aspell libaspell">
361 <primary sortas="c-libaspell">libaspell.so</primary>
362 </indexterm>
363 </listitem>
364 </varlistentry>
365
366 <varlistentry id="libpspell">
367 <term><filename class="libraryfile">libpspell.so</filename></term>
368 <listitem>
369 <para>
370 is an interface to the
371 <filename class="libraryfile">libaspell</filename> library. All the
372 spell checking functionality is now in
373 <filename class="libraryfile">libaspell</filename> but this library
374 is included for backward compatibility
375 </para>
376 <indexterm zone="aspell libpspell">
377 <primary sortas="c-libpspell">libpspell.so</primary>
378 </indexterm>
379 </listitem>
380 </varlistentry>
381 </variablelist>
382 </sect2>
383
384</sect1>
Note: See TracBrowser for help on using the repository browser.