source: pst/printing/cups.xml@ 7917b32

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

Patch again CUPS to avoid dependency on Avahi

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

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