source: pst/ps/a2ps.xml@ 371ff30

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 371ff30 was 371ff30, checked in by DJ Lucas <dj@…>, 18 years ago

several cleanups-Xorg7 related

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

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