source: general/genlib/aspell.xml@ d872f26

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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 d872f26 was 8dfc5c3, checked in by Krejzi <krejzi@…>, 7 years ago

Fix some URLs

  • Switch to https:// scheme where possible to avoid redirects
  • Unify all kernel.org, Sourceforge and GNU URLs
  • Fix python and perl module URLs to be consistent
  • Fix github provided URLs to properly download tarballs instead of vFOO.tar.gz
  • Use upstream locations for some packages or better/shorter URLs if available
  • Add https:// URLs for gnupg packages

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

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