source: pst/printing/cups.xml@ 3a55bfe

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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 3a55bfe was 3a55bfe, checked in by Krejzi <krejzi@…>, 12 years ago

Added a patch to fix installed files permissions for CUPS and removed instructions for changing default permissions of the USB backend. Also added instructions to remove filters that are now part of cups filters package and to create basic client configuration file. CUPS is now done.

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

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