source: pst/ps/a2ps.xml@ 470d3786

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.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 470d3786 was 470d3786, checked in by David Jensen <djensen@…>, 19 years ago

minor nits in a2ps

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

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