source: pst/printing/cups.xml@ dcbd2c6

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 7.10 7.4 7.5 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 gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since dcbd2c6 was dcbd2c6, checked in by Krejzi <krejzi@…>, 12 years ago

Added CUPS Filters 1.0.20.

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

  • Property mode set to 100644
File size: 24.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://ftp.easysw.com/pub/cups/&cups-version;/cups-&cups-version;-source.tar.bz2">
8 <!ENTITY cups-download-ftp "ftp://ftp.easysw.com/pub/cups/&cups-version;/cups-&cups-version;-source.tar.bz2">
9 <!ENTITY cups-md5sum "87ade07e3d1efd03c9c3add949cf9c00">
10 <!ENTITY cups-size "7.9 MB">
11 <!ENTITY cups-buildsize "90 MB">
12 <!ENTITY cups-time "1.2 SBU">
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 &lfs71_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;-upstream-fixes-2.patch"/>
81 </para>
82 </listitem>
83 <listitem>
84 <para>
85 Required patch:
86 <ulink url="&patch-root;/cups-&cups-version;-blfs-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"/> or <xref linkend="openssl"/>,
105 <ulink
106 url="http://packages.debian.org/source/sid/libpaper">libpaper</ulink>,
107 <xref linkend="linux-pam"/>,
108 <xref linkend="mitkrb"/>,
109 <xref linkend="openjdk"/>,
110 <xref linkend="php"/>,
111 <xref linkend="python2"/>,
112 <!-- <ulink url="http://valgrind.org/">Valgrind</ulink>
113 (optionaly used during the test suites) -->and
114 <xref linkend="xdg-utils"/>
115 </para>
116
117 <bridgehead renderas="sect4">Required (Runtime)</bridgehead>
118 <para role="optional"><!-- Yes, optional -->
119 <xref linkend="cups-filters"/>
120 </para>
121
122 <para condition="html" role="usernotes">User Notes:
123 <ulink url="&blfs-wiki;/cups"/>
124 </para>
125 </sect2>
126
127 <sect2 role="kernel" id="cups-kernel">
128 <title>Kernel Configuration</title>
129
130 <note>
131 <para>
132 There is a conflict between the <application>Cups</application>
133 <application>libusb</application> backend and the usblp kernel
134 driver. If you want to use <application>Cups</application> with
135 <application>libusb</application> <emphasis>do not</emphasis>
136 enable USB Printer support in your kernel.
137 </para>
138 </note>
139
140 <para>
141 If you want to use the kernel usblp driver enable the following
142 options in your kernel configuration and recompile the kernel:
143 </para>
144
145<screen>Device Drivers ---&gt;
146 [*] USB support ---&gt;
147...
148Enable support for either UHCI or OHCI, not both:
149 [*] OHCI HCD support
150 [*] UHCI HCD (most Intel and VIA) support
151...
152 [*] USB Printer support</screen>
153
154 <para>
155 If you have a parallel printer enable the following options in your
156 kernel configuration and recompile the kernel:
157 </para>
158
159<screen><literal>Device Drivers ---&gt;
160 [*] Parallel port support ---&gt;
161 [*] PC-style hardware
162...
163 Character devices ---&gt;
164 [*] Parallel printer support</literal></screen>
165
166 <indexterm zone="cups cups-kernel">
167 <primary sortas="d-cups">cups</primary>
168 </indexterm>
169
170 </sect2>
171
172 <sect2 role="installation">
173 <title>Installation of Cups</title>
174
175 <para>
176 You will need to add the <systemitem class="username">lp</systemitem>
177 user, as <application>Cups</application> will create some files owned
178 by this user. (The <systemitem class="username">lp</systemitem> user
179 is the default used by <application>Cups</application>, but may be
180 changed to a different user by passing a parameter to the
181 <command>configure</command> script.) Use the following command as
182 the <systemitem class="username">root</systemitem> user:
183 </para>
184
185<screen role="root"><userinput>useradd -c "Print Service User" -d /var/spool/cups -g lp -s /bin/false -u 9 lp</userinput></screen>
186
187 <para>
188 You will also need dedicated group that will contain users allowed to
189 do <application>Cups</application> administrative tasks. Add the group
190 by running the following command as the
191 <systemitem class="username">root</systemitem> user:
192 </para>
193
194<screen role="root"><userinput>groupadd -g 19 lpadmin</userinput></screen>
195
196 <para>
197 If you want to add an user to the <application>Cups</application>
198 administrative group, run the following command as the
199 <systemitem class="username">root</systemitem> user:
200 </para>
201
202<screen role="root"><userinput>usermod -a -G lpadmin <replaceable>&lt;username&gt;</replaceable></userinput></screen>
203
204 <para>
205 If you didn't install <xref linkend="xdg-utils"/>, use the following
206 <command>sed</command> to change the default browser that will be used
207 to access the <application>Cups</application> web interface:
208 </para>
209
210<screen><userinput>sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in</userinput></screen>
211
212 <para>
213 Replace <command>firefox</command> with the web browser of your
214 choice.
215 </para>
216
217 <para>
218 Install <application>Cups</application> by running the
219 following commands:
220 </para>
221
222 <!-- docdir is also document root for cups administration interface, so
223 let's just put it in /usr/share/cups/doc and create symlink in
224 /usr/share/doc -->
225<screen><userinput>patch -Np1 -i ../cups-&cups-version;-upstream-fixes-2.patch &amp;&amp;
226patch -Np1 -i ../cups-&cups-version;-blfs-1.patch &amp;&amp;
227./configure --with-rcdir=/tmp/cupsinit \
228 --with-docdir=/usr/share/cups/doc \
229 --with-system-groups=lpadmin &amp;&amp;
230make</userinput></screen>
231
232 <para>
233 This package does not have working testsuite.
234 </para>
235
236<!-- Testsuite is broken. It fails at colord tests, and before that I get
237 lot of "document format not supported".
238
239 <para>
240 To test the results, issue: <command>make check</command>. This will
241 run a basic test suite without any load testing. If you wish to run
242 the tests specifying non-default parameters, issue:
243 <command>make test</command>. Note that the <quote>torture load
244 testing</quote> test uses more resources than those displayed in the
245 prompt.
246 </para>
247-->
248
249 <para>
250 Now, as the <systemitem class="username">root</systemitem>
251 user:
252 </para>
253
254<screen role="root"><userinput>make install &amp;&amp;
255rm -rf /tmp/cupsinit &amp;&amp;
256ln -sv ../cups/doc /usr/share/doc/cups-&cups-version;</userinput></screen>
257
258 <para>
259 Create basic <application>Cups</application> client configuration
260 file by running the following command as the
261 <systemitem class="username">root</systemitem> user:
262 </para>
263
264<screen role="root"><userinput>echo "ServerName /var/run/cups/cups.sock" > /etc/cups/client.conf</userinput></screen>
265
266 <para>
267 Remove filters that are now part of <application>Cups Filters</application>
268 package by running the following commands as the
269 <systemitem class="username">root</systemitem> user:
270 </para>
271
272<screen role="root"><userinput>rm -rf /usr/share/cups/banners &amp;&amp;
273rm -rf /usr/share/cups/data/testprint</userinput></screen>
274
275 </sect2>
276
277 <sect2 role="commands">
278 <title>Command Explanations</title>
279
280 <para>
281 <parameter>--with-rcdir=/tmp/cupsinit</parameter>: This switch tells
282 build process to install the shipped bootscript into
283 <filename class="directory">/tmp</filename> instead of
284 <filename class="directory">/etc/rc.d</filename>.
285 </para>
286
287<!-- There isn't any class="group" so I had to use class="username" here -->
288 <para>
289 <parameter>--with-system-groups=lpadmin</parameter>: This switch ensures
290 that only <systemitem class="username">lpadmin</systemitem> will be used as
291 the <application>Cups</application> administrative group.
292 </para>
293
294 <para>
295 <option>--disable-libusb</option>: Use this switch if you have installed
296 <xref linkend="libusb"/>, but wish to use the kernel usblp driver.
297 </para>
298
299 <para>
300 <option>--enable-libpaper</option>: Use this switch if you have installed
301 <application>libpaper</application> and wish to use it with
302 <application>Cups</application>.
303 </para>
304
305 <para>
306 <option>--disable-gnutls --enable-openssl</option>: This switch tells build
307 process to use <xref linkend="openssl"/> instead of <xref linkend="gnutls"/>.
308 Current version of <application>GnuTLS</application> might produce lot of
309 warnings during the <application>Cups</application> build.
310 </para>
311
312 </sect2>
313
314 <sect2 role="configuration">
315 <title>Configuring Cups</title>
316
317 <para>
318 Configuration of <application>Cups</application> is dependent on
319 the type of printer and can be complex. Generally, PostScript printers
320 are easier. For detailed instructions on configuration and use of
321 <application>Cups</application>, see <ulink
322 url="http://www.cups.org/documentation.php"/>. The Software
323 Administrators Manual and Software Users Manual are particularly useful.
324 </para>
325
326 <para>
327 For non-PostScript printers to print with
328 <application>Cups</application>, you need to install <xref linkend="gs"/>
329 to convert PostScript to raster images and a driver (e.g., from
330 <xref linkend="gutenprint"/>) to convert the resulting raster images to a
331 form that the printer understands.
332 <ulink url="http://www.linuxprinting.org/foomatic.html">Foomatic</ulink>
333 drivers use Ghostscript to convert PostScript to a printable form directly,
334 but this is considered to be a hack by <application>Cups</application>
335 developers.
336 </para>
337
338 <sect3>
339 <title>Linux PAM Configuration</title>
340
341 <para>
342 The default <application>Cups</application>
343 <application>PAM</application> configuration file should
344 work by default. However, it does not make use of the
345 BLFS specific <application>PAM</application>
346 configuration files.
347 </para>
348
349 <para>
350 If you have built <application>Cups</application> with
351 <application>PAM</application> support, create
352 BLFS specific <application>PAM</application>
353 configuration file by running the following command as
354 the <systemitem class="username">root</systemitem> user:
355 </para>
356
357<screen role="root"><userinput>cat &gt;&gt; /etc/pam.d/cups &lt;&lt; "EOF"
358# Begin /etc/pam.d/cups
359
360auth include system-auth
361account include system-account
362session include system-session
363
364# End /etc/pam.d/cups
365EOF</userinput></screen>
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> 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, ipptool, lp,
402 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">
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">
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="ipptool">
543 <term><command>ipptool</command></term>
544 <listitem>
545 <para>
546 sends IPP requests to the specified URI and tests
547 and/or displays the results.
548 </para>
549 <indexterm zone="cups ipptool">
550 <primary sortas="b-ipptool">ipptool</primary>
551 </indexterm>
552 </listitem>
553 </varlistentry>
554
555 <varlistentry id="lp-cups">
556 <term><command>lp</command></term>
557 <listitem>
558 <para>
559 submits files for printing or alters a pending job.
560 </para>
561 <indexterm zone="cups lp-cups">
562 <primary sortas="b-lp">lp</primary>
563 </indexterm>
564 </listitem>
565 </varlistentry>
566
567 <varlistentry id="lpadmin">
568 <term><command>lpadmin</command></term>
569 <listitem>
570 <para>
571 configures printer and class queues provided by
572 <application>Cups</application>.
573 </para>
574 <indexterm zone="cups lpadmin">
575 <primary sortas="b-lpadmin">lpadmin</primary>
576 </indexterm>
577 </listitem>
578 </varlistentry>
579
580 <varlistentry id="lpc-cups">
581 <term><command>lpc</command></term>
582 <listitem>
583 <para>
584 provides limited control over printer and class queues
585 provided by <application>Cups</application>.
586 </para>
587 <indexterm zone="cups lpc-cups">
588 <primary sortas="b-lpc">lpc</primary>
589 </indexterm>
590 </listitem>
591 </varlistentry>
592
593 <varlistentry id="lpinfo">
594 <term><command>lpinfo</command></term>
595 <listitem>
596 <para>
597 lists the available devices or drivers known to the
598 <application>Cups</application> server.
599 </para>
600 <indexterm zone="cups lpinfo">
601 <primary sortas="b-lpinfo">lpinfo</primary>
602 </indexterm>
603 </listitem>
604 </varlistentry>
605
606 <varlistentry id="lpmove">
607 <term><command>lpmove</command></term>
608 <listitem>
609 <para>
610 moves the specified job to a new destination.
611 </para>
612 <indexterm zone="cups lpmove">
613 <primary sortas="b-lpmove">lpmove</primary>
614 </indexterm>
615 </listitem>
616 </varlistentry>
617
618 <varlistentry id="lpoptions">
619 <term><command>lpoptions</command></term>
620 <listitem>
621 <para>
622 displays or sets printer options and defaults.
623 </para>
624 <indexterm zone="cups lpoptions">
625 <primary sortas="b-lpoptions">lpoptions</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="lppasswd">
631 <term><command>lppasswd</command></term>
632 <listitem>
633 <para>
634 adds, changes or deletes passwords in the
635 <application>Cups</application> digest password file
636 <filename>passwd.md5</filename>.
637 </para>
638 <indexterm zone="cups lppasswd">
639 <primary sortas="b-lppasswd">lppasswd</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="lpq-cups">
645 <term><command>lpq</command></term>
646 <listitem>
647 <para>
648 shows the current print queue status on the named printer.
649 </para>
650 <indexterm zone="cups lpq-cups">
651 <primary sortas="b-lpq">lpq</primary>
652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="lpr-cups">
657 <term><command>lpr</command></term>
658 <listitem>
659 <para>
660 submits files for printing.
661 </para>
662 <indexterm zone="cups lpr-cups">
663 <primary sortas="b-lpr">lpr</primary>
664 </indexterm>
665 </listitem>
666 </varlistentry>
667
668 <varlistentry id="lprm-cups">
669 <term><command>lprm</command></term>
670 <listitem>
671 <para>
672 cancels print jobs that have been queued for printing.
673 </para>
674 <indexterm zone="cups lprm-cups">
675 <primary sortas="b-lprm">lprm</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="lpstat-cups">
681 <term><command>lpstat</command></term>
682 <listitem>
683 <para>
684 displays status information about the current classes, jobs,
685 and printers.
686 </para>
687 <indexterm zone="cups lpstat-cups">
688 <primary sortas="b-lpstat">lpstat</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="ppdc">
694 <term><command>ppdc</command></term>
695 <listitem>
696 <para>
697 compiles PPDC source files into one or more PPD files.
698 </para>
699 <indexterm zone="cups ppdc">
700 <primary sortas="b-ppdc">ppdc</primary>
701 </indexterm>
702 </listitem>
703 </varlistentry>
704
705 <varlistentry id="ppdhtml">
706 <term><command>ppdhtml</command></term>
707 <listitem>
708 <para>
709 reads a driver information file and produces a HTML summary
710 page that lists all of the drivers in a file and the
711 supported options.
712 </para>
713 <indexterm zone="cups ppdhtml">
714 <primary sortas="b-ppdhtml">ppdhtml</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="ppdi">
720 <term><command>ppdi</command></term>
721 <listitem>
722 <para>
723 imports one or more PPD files into a PPD compiler source file.
724 </para>
725 <indexterm zone="cups ppdi">
726 <primary sortas="b-ppdi">ppdi</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="ppdmerge">
732 <term><command>ppdmerge</command></term>
733 <listitem>
734 <para>
735 merges two or more PPD files into a single, multi-language
736 PPD file.
737 </para>
738 <indexterm zone="cups ppdmerge">
739 <primary sortas="b-ppdmerge">ppdmerge</primary>
740 </indexterm>
741 </listitem>
742 </varlistentry>
743
744 <varlistentry id="ppdpo">
745 <term><command>ppdpo</command></term>
746 <listitem>
747 <para>
748 extracts UI strings from PPDC source files and
749 updates either a GNU gettext or Mac OS X strings
750 format message catalog source file for translation.
751 </para>
752 <indexterm zone="cups ppdpo">
753 <primary sortas="b-ppdpo">ppdpo</primary>
754 </indexterm>
755 </listitem>
756 </varlistentry>
757
758 <varlistentry id="reject">
759 <term><command>reject</command></term>
760 <listitem>
761 <para>
762 instructs the printing system to reject print jobs to the
763 specified destinations.
764 </para>
765 <indexterm zone="cups reject">
766 <primary sortas="b-reject">reject</primary>
767 </indexterm>
768 </listitem>
769 </varlistentry>
770
771 <varlistentry id="libcups">
772 <term><filename class="libraryfile">libcups.so</filename></term>
773 <listitem>
774 <para>
775 contains the <application>Cups</application> API functions.
776 </para>
777 <indexterm zone="cups libcups">
778 <primary sortas="c-libcups">libcups.so</primary>
779 </indexterm>
780 </listitem>
781 </varlistentry>
782
783 </variablelist>
784
785 </sect2>
786
787</sect1>
Note: See TracBrowser for help on using the repository browser.