source: pst/ps/a2ps.xml@ d352a28

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since d352a28 was d352a28, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Adding automatized scripts generation related tags. Pst part.

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

  • Property mode set to 100644
File size: 10.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY a2ps-download-http "http://ftp.gnu.org/gnu/a2ps/a2ps-&a2ps-version;.tar.gz">
8 <!ENTITY a2ps-download-ftp "ftp://ftp.gnu.org/gnu/a2ps/a2ps-&a2ps-version;.tar.gz">
9 <!ENTITY a2ps-md5sum "0c8e0c31b08c14f7a7198ce967eb3281">
10 <!ENTITY a2ps-size "1.9 MB">
11 <!ENTITY a2ps-buildsize "20.7 MB">
12 <!ENTITY a2ps-time "0.26 SBU">
13]>
14
15<sect1 id="a2ps" xreflabel="a2ps-&a2ps-version;">
16 <?dbhtml filename="a2ps.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 <keywordset>
22 <keyword role="package">a2ps-&a2ps-version;.tar</keyword>
23 <keyword role="ftptdir">a2ps</keyword>
24 </keywordset>
25 </sect1info>
26
27 <title>a2ps-&a2ps-version;</title>
28
29 <indexterm zone="a2ps">
30 <primary sortas="a-a2ps">a2ps</primary>
31 </indexterm>
32
33 <sect2 role="package">
34 <title>Introduction to a2ps</title>
35
36 <para><application>a2ps</application> is a filter utilized mainly
37 in the background and primarily by printing scripts to convert almost
38 every input format into PostScript output. The application's name
39 expands appropriately to "all to PostScript".</para>
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>Download (HTTP): <ulink url="&a2ps-download-http;"/></para>
45 </listitem>
46 <listitem>
47 <para>Download (FTP): <ulink url="&a2ps-download-ftp;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download MD5 sum: &a2ps-md5sum;</para>
51 </listitem>
52 <listitem>
53 <para>Download size: &a2ps-size;</para>
54 </listitem>
55 <listitem>
56 <para>Estimated disk space required: &a2ps-buildsize;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated build time: &a2ps-time;</para>
60 </listitem>
61 </itemizedlist>
62
63 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
64 <itemizedlist spacing='compact'>
65 <listitem>
66 <para>International fonts: <ulink
67 url="ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz"/></para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">a2ps Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Optional</bridgehead>
74 <para role="optional">X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
75 <xref linkend="psutils"/>,
76 <xref linkend="tex"/>,
77 <xref linkend="gs"/> or <xref linkend="espgs"/>,
78 <ulink
79 url="http://packages.debian.org/unstable/source/libpaper">libpaper</ulink>,
80 <ulink url="http://www.adobe.com/products/acrobat/readstep2.html">Adobe
81 Reader</ulink> and
82 <ulink
83 url="http://www.gnu.org/software/ghostview/ghostview.html">Ghostview</ulink></para>
84
85 </sect2>
86
87 <sect2 role="installation">
88 <title>Installation of a2ps</title>
89
90 <para>Install <application>a2ps</application> by running the following
91 commands:</para>
92
93<screen><userinput>sed -i "s|emacs||" contrib/Makefile.in &amp;&amp;
94sed -i "s|/usr/local/share|/usr/share|" configure &amp;&amp;
95sed -i "s|char \*malloc ();|/* &amp; */|" \
96 lib/path-concat.c &amp;&amp;
97./configure --prefix=/usr \
98 --sysconfdir=/etc/a2ps --localstatedir=/var \
99 --enable-shared --with-medium=letter &amp;&amp;
100make</userinput></screen>
101
102 <para>To test the results, issue: <command>make check</command>.
103 The <filename>printers.tst</filename> test will fail, as there is no default
104 test printer.</para>
105
106 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
107
108<screen role="root"><userinput>make install</userinput></screen>
109
110 <para>Install the downloaded i18n-fonts by running the following
111 commands as the <systemitem class="username">root</systemitem> user:</para>
112
113<screen role="root"><userinput>cp -v fonts/* /usr/share/a2ps/fonts &amp;&amp;
114cp -v afm/* /usr/share/a2ps/afm &amp;&amp;
115cd /usr/share/a2ps/afm &amp;&amp;
116./make_fonts_map.sh &amp;&amp;
117mv fonts.map.new fonts.map</userinput></screen>
118
119 </sect2>
120
121 <sect2 role="commands">
122 <title>Command Explanations</title>
123
124 <para><command>sed -i -e "s|emacs||" contrib/Makefile.in</command>:
125 This command eliminates the compiling and installing of the
126 <application>Emacs</application> script files. If you have substituted
127 <application>Emacs</application> for <application>Vi</application> as your
128 primary editor, skip this step.</para>
129
130 <para><command>sed -i -e "s|/usr/local/share|/usr/share|" configure</command>:
131 This command modifies the configure script to search for
132 <application>Ghostscript</application> fonts at the location where they were
133 installed by the BLFS instructions.</para>
134
135 <para><command>sed -i -e "s|char \*malloc ();|/* &amp; */|"
136 lib/path-concat.c</command>: This command fixes a build problem with
137 <application>GCC</application>-3.4.x</para>
138
139 <para><parameter>--sysconfdir=/etc/a2ps</parameter>: Configuration data
140 is installed in <filename class="directory">/etc/a2ps</filename> instead of
141 <filename class="directory">/usr/etc</filename>.</para>
142
143 <para><parameter>--enable-shared</parameter>: This switch enables building
144 the dynamic <filename class='libraryfile'>liba2ps</filename> library.</para>
145
146 <para><parameter>--with-medium=letter</parameter>: This switch changes
147 the default paper format of A4 to letter. Installations that utilize A4
148 would eliminate this switch.</para>
149
150 </sect2>
151
152 <sect2 role="configuration">
153 <title>Configuring a2ps</title>
154
155 <sect3 id="a2ps-config">
156 <title>Config Files</title>
157
158 <para><filename>/etc/a2ps/a2ps.cfg</filename>,
159 <filename>/etc/a2ps/a2ps-site.cfg</filename></para>
160
161 <indexterm zone="a2ps a2ps-config">
162 <primary sortas="e-etc-a2ps-a2ps.cfg">/etc/a2ps/a2ps.cfg</primary>
163 </indexterm>
164
165 <indexterm zone="a2ps a2ps-config">
166 <primary sortas="e-etc-a2ps-a2ps-site.cfg">/etc/a2ps/a2ps-site.cfg</primary>
167 </indexterm>
168
169 </sect3>
170
171 <sect3>
172 <title>Configuration Information</title>
173
174 <para>Information about configuring <application>a2ps</application>
175 can be found in the comments contained in the above files, and also
176 by running <command>info a2ps</command>.</para>
177
178 </sect3>
179
180 </sect2>
181
182 <sect2 role="content">
183 <title>Contents</title>
184
185 <segmentedlist>
186 <segtitle>Installed Programs</segtitle>
187 <segtitle>Installed Libraries</segtitle>
188 <segtitle>Installed Directories</segtitle>
189
190 <seglistitem>
191 <seg>a2ps, card, composeglyphs, fixnt, fixps, ogonkify,
192 pdiff, psmandup, psset, and texi2dvi4a2ps</seg>
193 <seg>liba2ps.[so,a] and filter data</seg>
194 <seg>/etc/a2ps and /usr/share/a2ps</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="a2ps-prog">
204 <term><command>a2ps</command></term>
205 <listitem>
206 <para>is a filter, utilized primarily by printing scripts,
207 that converts standard input or supported files to PostScript.</para>
208 <indexterm zone="a2ps a2ps-prog">
209 <primary sortas="b-a2ps">a2ps</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="card">
215 <term><command>card</command></term>
216 <listitem>
217 <para>prints a reference card of a given program's options.</para>
218 <indexterm zone="a2ps card">
219 <primary sortas="b-card">card</primary>
220 </indexterm>
221 </listitem>
222 </varlistentry>
223
224 <varlistentry id="composeglyphs">
225 <term><command>composeglyphs</command></term>
226 <listitem>
227 <para>creates a composite font program.</para>
228 <indexterm zone="a2ps composeglyphs">
229 <primary sortas="b-composeglyphs">composeglyphs</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 <varlistentry id="fixnt">
235 <term><command>fixnt</command></term>
236 <listitem>
237 <para>is supposed to fix the problems in the PostScript files
238 generated by the Microsoft PostScript driver under Windows NT
239 (3.5 and 4.0).</para>
240 <indexterm zone="a2ps fixnt">
241 <primary sortas="b-fixnt">fixnt</primary>
242 </indexterm>
243 </listitem>
244 </varlistentry>
245
246 <varlistentry id="fixps">
247 <term><command>fixps</command></term>
248 <listitem>
249 <para>tries to fix common PostScript problems that break
250 postprocessing.</para>
251 <indexterm zone="a2ps fixps">
252 <primary sortas="b-fixps">fixps</primary>
253 </indexterm>
254 </listitem>
255 </varlistentry>
256
257 <varlistentry id="ogonkify">
258 <term><command>ogonkify</command></term>
259 <listitem>
260 <para>provides international support for Postscript by performing
261 various munging of PostScript files related to printing in different
262 languages.</para>
263 <indexterm zone="a2ps ogonkify">
264 <primary sortas="b-ogonkify">ogonkify</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
268
269 <varlistentry id="pdiff">
270 <term><command>pdiff</command></term>
271 <listitem>
272 <para>produces a pretty comparison between files.</para>
273 <indexterm zone="a2ps pdiff">
274 <primary sortas="b-pdiff">pdiff</primary>
275 </indexterm>
276 </listitem>
277 </varlistentry>
278
279 <varlistentry id="psmandup">
280 <term><command>psmandup</command></term>
281 <listitem>
282 <para>tries to produce a version of a given PostScript file to
283 print in manual duplex.</para>
284 <indexterm zone="a2ps psmandup">
285 <primary sortas="b-psmandup">psmandup</primary>
286 </indexterm>
287 </listitem>
288 </varlistentry>
289
290 <varlistentry id="psset">
291 <term><command>psset</command></term>
292 <listitem>
293 <para>produces a version of a given PostScript file with a
294 protected call to the PostScript operator 'setpagedevice'.
295 Typical use is making a file print duplex, or on the manual
296 tray, etc.</para>
297 <indexterm zone="a2ps psset">
298 <primary sortas="b-psset">psset</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="texi2dvi4a2ps">
304 <term><command>texi2dvi4a2ps</command></term>
305 <listitem>
306 <para>compiles Texinfo and LaTeX files to DVI or PDF</para>
307 <indexterm zone="a2ps texi2dvi4a2ps">
308 <primary sortas="b-texi2dvi4a2ps">texi2dvi4a2ps</primary>
309 </indexterm>
310 </listitem>
311 </varlistentry>
312
313 </variablelist>
314
315 </sect2>
316
317</sect1>
Note: See TracBrowser for help on using the repository browser.