source: pst/printing/cups.xml@ b8cfeea

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 b8cfeea was b8cfeea, checked in by Pierre Labastie <pieere@…>, 10 years ago

Fix defect in cups by promoting avahi to required dependency (see #4944)

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