source: pst/printing/cups.xml@ 08de396

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 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 08de396 was 08de396, checked in by Bruce Dubbs <bdubbs@…>, 10 years ago

Synchronize D-Bus with LFS.

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

  • Property mode set to 100644
File size: 25.4 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 cups-download-http "http://www.cups.org/software/&cups-version;/cups-&cups-version;-source.tar.bz2">
8 <!ENTITY cups-download-ftp " ">
9 <!ENTITY cups-md5sum "f06a997d4b71b81b23324e27174f93e7">
10 <!ENTITY cups-size "8.4 MB">
11 <!ENTITY cups-buildsize "63 MB (additional 16 MB for the tests)">
12 <!ENTITY cups-time "0.6 SBU (additional 4.1 SBU for the tests)">
13]>
14
15<sect1 id="cups" xreflabel="Cups-&cups-version;">
16 <?dbhtml filename="cups.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Cups-&cups-version;</title>
24
25 <indexterm zone="cups">
26 <primary sortas="a-Cups">Cups</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Cups</title>
31
32 <para>
33 The Common Unix Printing System (CUPS) is a print spooler and
34 associated utilities. It is based on the "Internet Printing
35 Protocol" and provides printing services to most PostScript
36 and raster printers.
37 </para>
38
39 &lfs75_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&cups-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&cups-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &cups-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &cups-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &cups-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &cups-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/cups-&cups-version;-blfs-1.patch"/>
81 </para>
82 </listitem>
83 <listitem>
84 <para>
85 Optional patch:
86 <ulink url="&patch-root;/cups-&cups-version;-content_type-1.patch"/>
87 </para>
88 </listitem>
89 </itemizedlist>
90
91 <bridgehead renderas="sect3">Cups Dependencies</bridgehead>
92
93 <bridgehead renderas="sect4">Required</bridgehead>
94 <para role="required">
95<!-- Bug in 1.7.2 implies that cups cannot be built without avahi or dnssd.
96 Check that this is still required for next versions -->
97 <xref linkend="avahi"/>
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="colord"/> and
103 <xref linkend="libusb"/>
104 </para>
105
106 <bridgehead renderas="sect4">Optional</bridgehead>
107 <para role="optional">
108 <xref linkend="acl"/>,
109 <xref linkend="gnutls"/> (if you have it installed, then
110 <xref linkend="libgcrypt"/> is required) or <xref linkend="openssl"/>,
111 <ulink
112 url="http://packages.debian.org/source/sid/libpaper">libpaper</ulink>,
113 <xref linkend="linux-pam"/>,
114 <xref linkend="mitkrb"/>,
115 <xref linkend="openjdk"/>,
116 <xref linkend="php"/>,
117 <xref linkend="python2"/>, and
118 <xref linkend="xdg-utils"/>
119 </para>
120
121 <bridgehead renderas="sect4">Required (Runtime)</bridgehead>
122 <para role="optional"><!-- Yes, optional -->
123 <xref linkend="cups-filters"/>
124 </para>
125
126 <para condition="html" role="usernotes">User Notes:
127 <ulink url="&blfs-wiki;/cups"/>
128 </para>
129 </sect2>
130
131 <sect2 role="kernel" id="cups-kernel">
132 <title>Kernel Configuration</title>
133
134 <note>
135 <para>
136 There used to be a conflict between the <application>Cups</application>
137 <application>libusb</application> backend and the usblp kernel
138 driver. This is no longer the case and cups will work with both of these
139 enabled.
140 </para>
141 </note>
142
143 <para>
144 If you want to use the kernel usblp driver (for example, if you wish to
145 use <application>escputil</application> from <xref linkend="gutenprint"/>)
146 enable the following options in your kernel configuration and recompile the
147 kernel:
148 </para>
149
150<screen>Device Drivers ---&gt;
151 USB support ---&gt;
152 OHCI HCD (USB 1.1) support: Y or M
153 UHCI HCD (most Intel and VIA) support: Y or M
154 USB Printer support: Y or M</screen>
155
156 <para>
157 If you have a parallel printer, enable the following options in your
158 kernel configuration and recompile the kernel:
159 </para>
160
161<screen><literal>Device Drivers ---&gt;
162 Parallel port support ---&gt;
163 PC-style hardware: Y or M
164 Character devices ---&gt;
165 Parallel printer support: Y or M</literal></screen>
166
167 <indexterm zone="cups cups-kernel">
168 <primary sortas="d-cups">cups</primary>
169 </indexterm>
170
171 </sect2>
172
173 <sect2 role="installation">
174 <title>Installation of Cups</title>
175
176 <para>
177 You will need to add an <systemitem class="username">lp</systemitem>
178 user, as <application>Cups</application> will create some files owned
179 by this user. (The <systemitem class="username">lp</systemitem> user
180 is the default used by <application>Cups</application>, but may be
181 changed to a different user by passing a parameter to the
182 <command>configure</command> script.) Use the following command as
183 the <systemitem class="username">root</systemitem> user:
184 </para>
185
186<screen role="root"><userinput>useradd -c "Print Service User" -d /var/spool/cups -g lp -s /bin/false -u 9 lp</userinput></screen>
187
188 <para>
189 You will also need a dedicated group that will contain users allowed to
190 do <application>Cups</application> administrative tasks. Add the group
191 by running the following command as the
192 <systemitem class="username">root</systemitem> user:
193 </para>
194
195<screen role="root"><userinput>groupadd -g 19 lpadmin</userinput></screen>
196
197 <para>
198 If you want to add a user to the <application>Cups</application>
199 administrative group, run the following command as the
200 <systemitem class="username">root</systemitem> user:
201 </para>
202
203<screen role="root"><userinput>usermod -a -G lpadmin <replaceable>&lt;username&gt;</replaceable></userinput></screen>
204
205 <para>
206 If you didn't install <xref linkend="xdg-utils"/>, use the following
207 <command>sed</command> to change the default browser that will be used
208 to access the <application>Cups</application> web interface:
209 </para>
210
211<screen><userinput>sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in</userinput></screen>
212
213 <para>
214 Replace <command>firefox</command> with the web browser of your
215 choice.
216 </para>
217
218 <para>
219 If you need to access a remote <application>Cups</application> print
220 server, use the following patch:
221 </para>
222
223<screen><userinput>patch -Np1 -i ../cups-&cups-version;-content_type-1.patch</userinput></screen>
224
225 <para>
226 Install <application>Cups</application> by running the
227 following commands:
228 </para>
229
230 <!-- docdir is also document root for cups administration interface, so
231 let's just put it in /usr/share/cups/doc and create symlink in
232 /usr/share/doc
233 When not using libdir switch, CUPS will install libraries into /usr/lib64
234 on a 64 bit system, and since /usr/lib64 is symlink to /usr/lib it might
235 introduce some difficulties with packaging -->
236<screen><userinput>patch -Np1 -i ../cups-&cups-version;-blfs-1.patch &amp;&amp;
237aclocal -I config-scripts &amp;&amp;
238autoconf -I config-scripts &amp;&amp;
239
240CC=gcc \
241./configure --libdir=/usr/lib \
242 --with-rcdir=/tmp/cupsinit \
243 --with-docdir=/usr/share/cups/doc \
244 --with-system-groups=lpadmin &amp;&amp;
245make</userinput></screen>
246
247 <para>
248 To test the results, issue: <command>make -k check</command>. An already
249 active graphical session with bus address is necessary to run the tests.
250 A small number of tests fail for unknown reasons.
251 </para>
252
253 <para>
254 Now, as the <systemitem class="username">root</systemitem>
255 user:
256 </para>
257
258<!-- dev note: make BUILDROOT=<DESTDIR> install -->
259
260<screen role="root"><userinput>make install &amp;&amp;
261rm -rf /tmp/cupsinit &amp;&amp;
262ln -svfn ../cups/doc /usr/share/doc/cups-&cups-version;</userinput></screen>
263
264 <para>
265 Create a basic <application>Cups</application> client configuration
266 file by running the following command as the
267 <systemitem class="username">root</systemitem> user:
268 </para>
269
270<screen role="root"><userinput>echo "ServerName /var/run/cups/cups.sock" > /etc/cups/client.conf</userinput></screen>
271
272 <para>
273 Remove filters that are now part of the <application>Cups Filters</application>
274 package by running the following commands as the
275 <systemitem class="username">root</systemitem> user:
276 </para>
277
278<screen role="root"><userinput>rm -rf /usr/share/cups/banners &amp;&amp;
279rm -rf /usr/share/cups/data/testprint</userinput></screen>
280
281 <note>
282 <para>
283 If you reinstall or update <application>Cups</application>, commands
284 above break <xref linkend="cups-filters"/>, which needs, therefore,
285 to be reinstalled.</para>
286 </note>
287
288 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
289 href="../../xincludes/gtk-update-icon-cache.xml"/>
290
291 </sect2>
292
293 <sect2 role="commands">
294 <title>Command Explanations</title>
295
296 <para>
297 <envar>CC=gcc</envar>: This environment variable ensures that gcc
298 is used if clang is installed. The build fails with the clang compiler.
299 </para>
300
301 <para>
302 <parameter>--with-rcdir=/tmp/cupsinit</parameter>: This switch tells
303 the build process to install the shipped bootscript into
304 <filename class="directory">/tmp</filename> instead of
305 <filename class="directory">/etc/rc.d</filename>.
306 </para>
307
308 <para>
309 <parameter>--with-system-groups=lpadmin</parameter>: This switch ensures
310 that only <systemitem class="groupname">lpadmin</systemitem> will be used as
311 the <application>Cups</application> administrative group.
312 </para>
313
314 <para>
315 <option>--disable-libusb</option>: Use this switch if you have installed
316 <xref linkend="libusb"/>, but wish to use the kernel usblp driver.
317 </para>
318
319 <para>
320 <option>--enable-libpaper</option>: Use this switch if you have installed
321 <application>libpaper</application> and wish to use it with
322 <application>Cups</application>.
323 </para>
324
325 <para>
326 <option>--disable-gnutls --enable-openssl</option>: This switch tells the build
327 process to use <xref linkend="openssl"/> instead of <xref linkend="gnutls"/>.
328 The current version of <application>GnuTLS</application> might produce lot of
329 warnings during the <application>Cups</application> build.
330 </para>
331
332 </sect2>
333
334 <sect2 role="configuration">
335 <title>Configuring Cups</title>
336
337 <sect3 id="cups-config">
338 <title>Config Files</title>
339
340 <para><filename>/etc/cups/*</filename></para>
341
342 <indexterm zone="cups cups-config">
343 <primary sortas="e-etc-cups">/etc/cups/*</primary>
344 </indexterm>
345
346 </sect3>
347
348 <sect3>
349 <title>Configuration Information</title>
350
351 <para>
352 Configuration of <application>Cups</application> is dependent on
353 the type of printer and can be complex. Generally, PostScript printers
354 are easier. For detailed instructions on configuration and use of
355 <application>Cups</application>, see <ulink
356 url="http://www.cups.org/documentation.php"/>. The Software
357 Administrators Manual and Software Users Manual are particularly useful.
358 </para>
359
360 <para>
361 For non-PostScript printers to print with
362 <application>Cups</application>, you need to install <xref linkend="gs"/>
363 to convert PostScript to raster images and a driver (e.g., from
364 <xref linkend="gutenprint"/>) to convert the resulting raster images to a
365 form that the printer understands.
366 <ulink url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink>
367 drivers use Ghostscript to convert PostScript to a printable form directly,
368 but this is considered to be a hack by <application>Cups</application>
369 developers.
370 </para>
371
372 </sect3>
373
374 <sect3 id="cups-init">
375 <title>Boot Script</title>
376
377 <para>
378 If you want the <application>Cups</application> print service to start
379 automatically when the system is booted, install the init
380 script included in the <xref linkend="bootscripts"/>
381 package:
382 </para>
383
384 <indexterm zone="cups cups-init">
385 <primary sortas="f-cups">cups</primary>
386 </indexterm>
387
388<screen role="root"><userinput>make install-cups</userinput></screen>
389
390 </sect3>
391
392 </sect2>
393
394 <sect2 role="content">
395 <title>Contents</title>
396
397 <segmentedlist>
398 <segtitle>Installed Programs</segtitle>
399 <segtitle>Installed Libraries</segtitle>
400 <segtitle>Installed Directories</segtitle>
401
402 <seglistitem>
403 <seg>
404 accept, cancel, cupsaccept, cupsaddsmb, cups-config,
405 cupsctl, cupsd, cupsdisable, cupsenable, cupsfilter,
406 cupsreject, cupstestdsc, cupstestppd, ippfind, ipptool,
407 lp, lpadmin, lpc, lpinfo, lpmove, lpoptions, lppasswd,
408 lpq, lpr, lprm, lpstat, ppdc, ppdhtml, ppdi, ppdmerge,
409 ppdpo and reject
410 </seg>
411 <seg>
412 libcupscgi.so, libcupsimage.so, libcupsmime.so,
413 libcupsppdc.so and libcups.so
414 </seg>
415 <seg>
416 /etc/cups,
417 /usr/include/cups,
418 /usr/lib/cups,
419 /usr/share/cups,
420 /usr/share/doc/cups-&cups-version;,
421 /var/cache/cups,
422 /var/log/cups,
423 /var/run/cups and
424 /var/spool/cups
425 </seg>
426 </seglistitem>
427 </segmentedlist>
428
429 <variablelist>
430 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
431 <?dbfo list-presentation="list"?>
432 <?dbhtml list-presentation="table"?>
433
434 <varlistentry id="accept">
435 <term><command>accept</command></term>
436 <listitem>
437 <para>
438 instructs the printing system to accept print jobs to the
439 specified destinations.
440 </para>
441 <indexterm zone="cups accept">
442 <primary sortas="b-accept">accept</primary>
443 </indexterm>
444 </listitem>
445 </varlistentry>
446
447 <varlistentry id="cancel-cups">
448 <term><command>cancel</command></term>
449 <listitem>
450 <para>
451 cancels existing print jobs from the print queues.
452 </para>
453 <indexterm zone="cups cancel-cups">
454 <primary sortas="b-cancel">cancel</primary>
455 </indexterm>
456 </listitem>
457 </varlistentry>
458
459 <varlistentry id="cupsaddsmb">
460 <term><command>cupsaddsmb</command></term>
461 <listitem>
462 <para>
463 exports printers to the <application>Samba</application>
464 software for use with Windows clients.
465 </para>
466 <indexterm zone="cups cupsaddsmb">
467 <primary sortas="b-cupsaddsmb">cupsaddsmb</primary>
468 </indexterm>
469 </listitem>
470 </varlistentry>
471
472 <varlistentry id="cups-config-prog">
473 <term><command>cups-config</command></term>
474 <listitem>
475 <para>
476 is a <application>Cups</application>
477 program configuration utility.
478 </para>
479 <indexterm zone="cups cups-config-prog">
480 <primary sortas="b-cups-config">cups-config</primary>
481 </indexterm>
482 </listitem>
483 </varlistentry>
484
485 <varlistentry id="cupsctl">
486 <term><command>cupsctl</command></term>
487 <listitem>
488 <para>
489 updates or queries the cupsd.conf file for a server.
490 </para>
491 <indexterm zone="cups cupsctl">
492 <primary sortas="b-cupsctl">cupsctl</primary>
493 </indexterm>
494 </listitem>
495 </varlistentry>
496
497 <varlistentry id="cupsd">
498 <term><command>cupsd</command></term>
499 <listitem>
500 <para>
501 is the scheduler for the Common Unix Printing System.
502 </para>
503 <indexterm zone="cups cupsd">
504 <primary sortas="b-cupsd">cupsd</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="cupsfilter">
510 <term><command>cupsfilter</command></term>
511 <listitem>
512 <para>
513 is a front-end to the <application>Cups</application>
514 filter subsystem which allows you to convert a file
515 to a specific format.
516 </para>
517 <indexterm zone="cups cupsfilter">
518 <primary sortas="b-cupsfilter">cupsfilter</primary>
519 </indexterm>
520 </listitem>
521 </varlistentry>
522
523 <varlistentry id="cupstestdsc">
524 <term><command>cupstestdsc</command></term>
525 <listitem>
526 <para>
527 tests the conformance of PostScript files.
528 </para>
529 <indexterm zone="cups cupstestdsc">
530 <primary sortas="b-cupstestdsc">cupstestdsc</primary>
531 </indexterm>
532 </listitem>
533 </varlistentry>
534
535 <varlistentry id="cupstestppd">
536 <term><command>cupstestppd</command></term>
537 <listitem>
538 <para>
539 tests the conformance of PPD files.
540 </para>
541 <indexterm zone="cups cupstestppd">
542 <primary sortas="b-cupstestppd">cupstestppd</primary>
543 </indexterm>
544 </listitem>
545 </varlistentry>
546
547 <varlistentry id="ippfind">
548 <term><command>ippfind</command></term>
549 <listitem>
550 <para>
551 finds internet printing protocol printers.
552 </para>
553 <indexterm zone="cups ippfind">
554 <primary sortas="b-ippfind">ippfind</primary>
555 </indexterm>
556 </listitem>
557 </varlistentry>
558
559 <varlistentry id="ipptool">
560 <term><command>ipptool</command></term>
561 <listitem>
562 <para>
563 sends IPP requests to the specified URI and tests
564 and/or displays the results.
565 </para>
566 <indexterm zone="cups ipptool">
567 <primary sortas="b-ipptool">ipptool</primary>
568 </indexterm>
569 </listitem>
570 </varlistentry>
571
572 <varlistentry id="lp-cups">
573 <term><command>lp</command></term>
574 <listitem>
575 <para>
576 submits files for printing or alters a pending job.
577 </para>
578 <indexterm zone="cups lp-cups">
579 <primary sortas="b-lp">lp</primary>
580 </indexterm>
581 </listitem>
582 </varlistentry>
583
584 <varlistentry id="lpadmin">
585 <term><command>lpadmin</command></term>
586 <listitem>
587 <para>
588 configures printer and class queues provided by
589 <application>Cups</application>.
590 </para>
591 <indexterm zone="cups lpadmin">
592 <primary sortas="b-lpadmin">lpadmin</primary>
593 </indexterm>
594 </listitem>
595 </varlistentry>
596
597 <varlistentry id="lpc-cups">
598 <term><command>lpc</command></term>
599 <listitem>
600 <para>
601 provides limited control over printer and class queues
602 provided by <application>Cups</application>.
603 </para>
604 <indexterm zone="cups lpc-cups">
605 <primary sortas="b-lpc">lpc</primary>
606 </indexterm>
607 </listitem>
608 </varlistentry>
609
610 <varlistentry id="lpinfo">
611 <term><command>lpinfo</command></term>
612 <listitem>
613 <para>
614 lists the available devices or drivers known to the
615 <application>Cups</application> server.
616 </para>
617 <indexterm zone="cups lpinfo">
618 <primary sortas="b-lpinfo">lpinfo</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="lpmove">
624 <term><command>lpmove</command></term>
625 <listitem>
626 <para>
627 moves the specified job to a new destination.
628 </para>
629 <indexterm zone="cups lpmove">
630 <primary sortas="b-lpmove">lpmove</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="lpoptions">
636 <term><command>lpoptions</command></term>
637 <listitem>
638 <para>
639 displays or sets printer options and defaults.
640 </para>
641 <indexterm zone="cups lpoptions">
642 <primary sortas="b-lpoptions">lpoptions</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="lppasswd">
648 <term><command>lppasswd</command></term>
649 <listitem>
650 <para>
651 adds, changes or deletes passwords in the
652 <application>Cups</application> digest password file
653 <filename>passwd.md5</filename>.
654 </para>
655 <indexterm zone="cups lppasswd">
656 <primary sortas="b-lppasswd">lppasswd</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="lpq-cups">
662 <term><command>lpq</command></term>
663 <listitem>
664 <para>
665 shows the current print queue status on the named printer.
666 </para>
667 <indexterm zone="cups lpq-cups">
668 <primary sortas="b-lpq">lpq</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="lpr-cups">
674 <term><command>lpr</command></term>
675 <listitem>
676 <para>
677 submits files for printing.
678 </para>
679 <indexterm zone="cups lpr-cups">
680 <primary sortas="b-lpr">lpr</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="lprm-cups">
686 <term><command>lprm</command></term>
687 <listitem>
688 <para>
689 cancels print jobs that have been queued for printing.
690 </para>
691 <indexterm zone="cups lprm-cups">
692 <primary sortas="b-lprm">lprm</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="lpstat-cups">
698 <term><command>lpstat</command></term>
699 <listitem>
700 <para>
701 displays status information about the current classes, jobs,
702 and printers.
703 </para>
704 <indexterm zone="cups lpstat-cups">
705 <primary sortas="b-lpstat">lpstat</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="ppdc">
711 <term><command>ppdc</command></term>
712 <listitem>
713 <para>
714 compiles PPDC source files into one or more PPD files.
715 </para>
716 <indexterm zone="cups ppdc">
717 <primary sortas="b-ppdc">ppdc</primary>
718 </indexterm>
719 </listitem>
720 </varlistentry>
721
722 <varlistentry id="ppdhtml">
723 <term><command>ppdhtml</command></term>
724 <listitem>
725 <para>
726 reads a driver information file and produces a HTML summary
727 page that lists all of the drivers in a file and the
728 supported options.
729 </para>
730 <indexterm zone="cups ppdhtml">
731 <primary sortas="b-ppdhtml">ppdhtml</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 <varlistentry id="ppdi">
737 <term><command>ppdi</command></term>
738 <listitem>
739 <para>
740 imports one or more PPD files into a PPD compiler source file.
741 </para>
742 <indexterm zone="cups ppdi">
743 <primary sortas="b-ppdi">ppdi</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747
748 <varlistentry id="ppdmerge">
749 <term><command>ppdmerge</command></term>
750 <listitem>
751 <para>
752 merges two or more PPD files into a single, multi-language
753 PPD file.
754 </para>
755 <indexterm zone="cups ppdmerge">
756 <primary sortas="b-ppdmerge">ppdmerge</primary>
757 </indexterm>
758 </listitem>
759 </varlistentry>
760
761 <varlistentry id="ppdpo">
762 <term><command>ppdpo</command></term>
763 <listitem>
764 <para>
765 extracts UI strings from PPDC source files and
766 updates either a GNU gettext or Mac OS X strings
767 format message catalog source file for translation.
768 </para>
769 <indexterm zone="cups ppdpo">
770 <primary sortas="b-ppdpo">ppdpo</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 <varlistentry id="reject">
776 <term><command>reject</command></term>
777 <listitem>
778 <para>
779 instructs the printing system to reject print jobs to the
780 specified destinations.
781 </para>
782 <indexterm zone="cups reject">
783 <primary sortas="b-reject">reject</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="libcups">
789 <term><filename class="libraryfile">libcups.so</filename></term>
790 <listitem>
791 <para>
792 contains the <application>Cups</application> API functions.
793 </para>
794 <indexterm zone="cups libcups">
795 <primary sortas="c-libcups">libcups.so</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799
800 </variablelist>
801
802 </sect2>
803
804</sect1>
Note: See TracBrowser for help on using the repository browser.