source: pst/printing/cups.xml@ cb48da2

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

Fix CUPS dependency on Avahi, thanks to Fernando for reporting

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