source: pst/printing/cups.xml@ f0cd0274

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 f0cd0274 was f0cd0274, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

LVM2.2.02.106, icu-53.1, cups-1.7.2, libdrm-2.4.53 and gnutls-3.3.0.

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

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