3 %bcond_without gnutls # use GNU TLS for SSL/TLS support
4 %bcond_with dnssd # DNS Service Discovery support via dns_sd API (obsoleted by Avahi patch)
5 %bcond_without avahi # DNS Service Discovery support via Avahi
6 %bcond_without gssapi # GSSAPI support
7 %bcond_with lspp # audit and SELinux label support (lspp patch)
8 %bcond_with tcp_wrappers # tcp_wrappers/libwrap support
9 %bcond_without static_libs # static library
10 %bcond_without systemd # systemd
12 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
13 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
18 License: LGPL v2 (libraries), GPL v2 (the rest)
19 Group: Applications/Printing
20 Source0: https://github.com/OpenPrinting/cups/releases/download/v%{version}/cups-%{version}-source.tar.gz
21 # Source0-md5: 3fdd9a5249f090cd35e324246ef0e3e4
24 Source3: %{name}.logrotate
25 Source4: %{name}.mailto.conf
26 Source5: %{name}-lpd.inetd
27 Source6: %{name}-modprobe.conf
28 Source7: %{name}.tmpfiles
29 Patch0: %{name}-config.patch
30 Patch2: %{name}-options.patch
31 Patch3: %{name}-man_pages_linking.patch
32 Patch4: %{name}-nostrip.patch
33 Patch5: %{name}-certs_FHS.patch
34 Patch6: %{name}-direct_usb.patch
35 Patch7: %{name}-no-polluted-krb5config.patch
36 Patch9: %{name}-verbose-compilation.patch
37 Patch10: %{name}-peercred.patch
38 Patch11: %{name}-usb.patch
39 Patch12: %{name}-desktop.patch
40 Patch15: reactivate_recommended_driver.patch
41 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
42 Patch18: %{name}-final-content-type.patch
43 Patch102: cups-banners.patch
44 Patch103: cups-pid.patch
45 Patch104: cups-eggcups.patch
46 Patch105: cups-driverd-timeout.patch
47 Patch107: cups-res_init.patch
48 Patch108: cups-filter-debug.patch
49 Patch110: cups-dnssd-deviceid.patch
51 Patch113: cups-dymo-deviceid.patch
52 Patch114: cups-freebind.patch
53 Patch115: cups-ipp-multifile.patch
54 Patch116: cups-web-devices-timeout.patch
55 Patch117: cups-lspp.patch
56 URL: https://openprinting.github.io/cups/
57 BuildRequires: acl-devel
58 %{?with_lspp:BuildRequires: audit-libs-devel}
59 BuildRequires: autoconf >= 2.60
60 BuildRequires: automake
61 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
62 %{?with_avahi:BuildRequires: avahi-devel}
63 BuildRequires: dbus-devel
64 BuildRequires: glibc-headers
65 %{?with_gnutls:BuildRequires: gnutls-devel}
66 %{?with_gssapi:BuildRequires: heimdal-devel}
67 BuildRequires: libpaper-devel
68 %{?with_lspp:BuildRequires: libselinux-devel}
69 BuildRequires: libstdc++-devel
70 BuildRequires: libusb-devel >= 1.0
71 %{?with_tcp_wrappers:BuildRequires: libwrap-devel}
72 BuildRequires: pam-devel
73 BuildRequires: pkgconfig
74 BuildRequires: rpmbuild(macros) >= 1.641
75 %{?with_systemd:BuildRequires: systemd-devel}
76 BuildRequires: zlib-devel
77 Requires(post,preun): /sbin/chkconfig
78 Requires(post,preun,postun): systemd-units >= 38
79 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
80 Requires: %{name}-ppdc = %{epoch}:%{version}-%{release}
81 Requires: pam >= 0.77.3
83 Requires: systemd-units >= 38
84 Suggests: ImageMagick-coder-pdf
85 Suggests: cups-filters
86 Suggests: poppler-progs
87 Provides: printingdaemon
88 Obsoletes: printingdaemon
89 Conflicts: ghostscript < 7.05.4
90 Conflicts: hplip < 3.13.11
91 Conflicts: logrotate < 3.7-4
92 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define _ulibdir %{_prefix}/lib
97 CUPS provides a portable printing layer for UNIX-based operating
98 systems. It has been developed by Easy Software Products to promote a
99 standard printing solution for all UNIX vendors and users. CUPS
100 provides the System V and Berkeley command-line interfaces. CUPS uses
101 the Internet Printing Protocol ("IPP") as the basis for managing print
102 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
103 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
104 with reduced functionality. CUPS adds network printer browsing and
105 PostScript Printer Description ("PPD") based printing options to
106 support real-world printing under UNIX.
108 %description -l pl.UTF-8
109 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
110 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
111 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
112 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
113 Message Block) i AppSocket (znany także jako JetDirect). CUPS
114 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
115 na PPD (PostScript Printer Description) do obsługi rzeczywistych
118 %description -l pt_BR.UTF-8
119 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
120 portável para os sistemas operacionais baseados no UNIX®.
123 Summary: USB backend for CUPS
124 Summary(pl.UTF-8): Backend USB dla CUPS-a
126 Group: Applications/Printing
127 Requires: %{name} = %{epoch}:%{version}-%{release}
129 %description backend-usb
130 This package allow CUPS printing on USB printers.
132 %description backend-usb -l pl.UTF-8
133 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
136 Summary: LPD compatibility support for CUPS print server
137 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
139 Group: Applications/Printing
140 Requires: %{name} = %{epoch}:%{version}-%{release}
144 LPD compatibility support for CUPS print server.
146 %description lpd -l pl.UTF-8
147 Wsparcie dla LPD w serwerze wydruków CUPS.
150 Summary: Common Unix Printing System - PPD manipulation utilities
151 Summary(pl.UTF-8): Narzędzia CUPS do operacji na plikach PPD
153 Group: Applications/Printing
154 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
157 This package provides utilities to generate and manipulate PPD files.
159 %description ppdc -l pl.UTF-8
160 Ten pakiet zawiera narzędzia do generowania i operowania na plikach
164 Summary: Common Unix Printing System Clients
165 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
167 Group: Applications/Printing
168 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
169 Provides: printingclient
170 Obsoletes: printingclient
173 Common Unix Printing System Clients.
175 %description clients -l pl.UTF-8
176 Aplikacje klienckie dla CUPS.
179 Summary: Common Unix Printing System Libraries
180 Summary(pl.UTF-8): Biblioteki dla CUPS
181 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
184 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
185 Obsoletes: cups-libs < 1:1.1.14-2
186 Obsoletes: libcups1 < 1:2
189 Common Unix Printing System Libraries.
191 %description lib -l pl.UTF-8
194 %description lib -l pt_BR.UTF-8
195 Bibliotecas CUPS requeridas pelos clientes CUPS.
198 Summary: Common Unix Printing System Libraries - images manipulation
199 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
200 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
203 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
204 Obsoletes: libcups1 < 1:2
206 %description image-lib
207 Common Unix Printing System Libraries - images manipalation.
209 %description image-lib -l pl.UTF-8
210 Biblioteki dla CUPS - obsługa formatów graficznych.
212 %description image-lib -l pt_BR.UTF-8
213 Bibliotecas CUPS requeridas pelos clientes CUPS.
216 Summary: Common Unix Printing System development files
217 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
218 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
220 Group: Development/Libraries
221 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
222 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
224 %{?with_gnutls:Requires: gnutls-devel}
225 %{?with_gssapi:Requires: heimdal-devel}
228 Requires: libjpeg-devel
229 Requires: libpng-devel
230 Requires: libtiff-devel
231 Obsoletes: libcups1-devel < 1:2
234 Common Unix Printing System development files.
236 %description devel -l pl.UTF-8
237 Ogólny system druku dla Uniksa - pliki nagłówkowe.
239 %description devel -l pt_BR.UTF-8
240 Este pacote é um adicional que contem um ambiente de desenvolvimento
241 para a criação de suporte a novas impressoras e novos serviços ao
245 Summary: Common Unix Printing System static libraries
246 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
247 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
249 Group: Development/Libraries
250 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
253 Common Unix Printing System static libraries.
255 %description static -l pl.UTF-8
256 Ogólny system druku dla Uniksa - biblioteki statyczne.
258 %description static -l pt_BR.UTF-8
259 Bibliotecas estáticas para desenvolvimento de programas que usam as
269 # why it hasn't been merged for so long (and why no other distro uses it)
274 # why it hasn't been merged for so long (and why no other distro uses it)
296 %{__aclocal} -I config-scripts
300 --enable-avahi%{!?with_avahi:=no} \
303 %{?debug:--enable-debug} \
304 --enable-dnssd%{!?with_dnssd:=no} \
305 --enable-gnutls%{!?with_gnutls:=no} \
306 --enable-gssapi%{!?with_gssapi:=no} \
309 %{?with_lspp:--enable-lspp} \
312 %{?with_static_libs:--enable-static} \
313 %{?with_tcp_wrappers:--enable-tcp-wrappers} \
314 --with-cups-group=lp \
315 --with-cups-user=lp \
316 --with-system-groups=sys \
317 --with-config-file-perm=0640 \
318 --with-log-file-perm=0640 \
319 --with-dbusdir=/etc/dbus-1 \
320 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
321 --with-pkgconfpath=%{_pkgconfigdir} \
322 --with-printcap=/etc/printcap \
323 %{?with_dnssd:--with-dnssd-libs=x} \
324 %{?with_dnssd:--with-dnssd-includes=x} \
325 --with-optim=-Wno-format-y2k \
326 %{?with_systemd:--with-systemd=%{systemdunitdir}} \
327 %{!?with_systemd:--disable-systemd}
329 %{__make} %{?debug:OPTIONS="-DDEBUG"}
332 rm -rf $RPM_BUILD_ROOT
333 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
334 $RPM_BUILD_ROOT/var/run/cups \
335 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
336 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
339 BUILDROOT=$RPM_BUILD_ROOT \
344 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
347 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
348 cp -pf %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
349 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
350 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
351 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
352 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
353 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
355 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
356 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
357 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
359 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
361 # ServerName enter.server.IP.or.name
364 # windows drivers can be put there.
365 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
367 # dirs for gimp-print-cups-4.2.7-1
368 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
370 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
371 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
372 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
373 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
375 # links to enable/disable (compatibility!)
376 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
377 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
380 rm -rf $RPM_BUILD_ROOT
383 # Deal with config migration due to CVE-2012-5519 (STR #4223)
384 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
385 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
386 FileDevice\|FontPath\|Group\|LogFilePerm\|\
387 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
388 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
389 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
390 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
391 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
392 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
393 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
394 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
396 /sbin/chkconfig --add cups
397 %service cups restart "cups daemon"
398 /sbin/rmmod usblp > /dev/null 2>&1 || :
399 %systemd_post cups.service cups.socket cups.path
402 if [ "$1" = "0" ]; then
404 /sbin/chkconfig --del cups
406 %systemd_preun cups.service cups.socket cups.path
411 %triggerpostun -- cups < 1:1.5.2-1
412 %systemd_trigger cups.service cups.socket cups.path
414 %post lib -p /sbin/ldconfig
415 %postun lib -p /sbin/ldconfig
416 %post image-lib -p /sbin/ldconfig
417 %postun image-lib -p /sbin/ldconfig
420 %service -q rc-inetd reload
423 if [ "$1" = "0" ]; then
424 %service -q rc-inetd reload
428 %defattr(644,root,root,755)
430 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
431 %attr(754,root,root) /etc/rc.d/init.d/cups
432 /etc/dbus-1/system.d/cups.conf
433 /etc/modprobe.d/cups.conf
435 %{systemdunitdir}/cups.service
436 %{systemdunitdir}/cups.socket
437 %{systemdunitdir}/cups.path
438 %{systemdtmpfilesdir}/%{name}.conf
440 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
441 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
442 %attr(640,root,lp) %{_sysconfdir}/%{name}/cups-files.conf.default
443 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
444 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
445 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
446 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
447 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
448 %attr(640,root,lp) %{_sysconfdir}/%{name}/snmp.conf.default
449 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
450 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
451 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
452 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
453 %attr(755,root,root) %{_bindir}/cupstestppd
454 %attr(755,root,root) %{_bindir}/ippeveprinter
455 %attr(755,root,root) %{_sbindir}/cupsctl
456 %attr(755,root,root) %{_sbindir}/cupsd
457 %attr(755,root,root) %{_sbindir}/cupsfilter
459 %dir %{_ulibdir}/cups
460 %dir %{_ulibdir}/cups/backend
462 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
463 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
465 %attr(755,root,root) %{_ulibdir}/cups/backend/http
466 %attr(755,root,root) %{_ulibdir}/cups/backend/https
467 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
468 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
469 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
470 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
471 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
473 %dir %{_ulibdir}/cups/cgi-bin
474 %{_ulibdir}/cups/cgi-bin/help
475 %{_ulibdir}/cups/cgi-bin/images
476 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
477 %{_ulibdir}/cups/cgi-bin/*.css
478 %{_ulibdir}/cups/cgi-bin/*.html
479 %{_ulibdir}/cups/cgi-bin/*.png
480 %{_ulibdir}/cups/cgi-bin/*.txt
481 %lang(da) %{_ulibdir}/cups/cgi-bin/da
482 %lang(de) %{_ulibdir}/cups/cgi-bin/de
483 %lang(es) %{_ulibdir}/cups/cgi-bin/es
484 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
485 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
486 %lang(pt_BR) %{_ulibdir}/cups/cgi-bin/pt_BR
487 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
489 %dir %{_ulibdir}/cups/command
490 %attr(755,root,root) %{_ulibdir}/cups/command/ippevepcl
491 %attr(755,root,root) %{_ulibdir}/cups/command/ippeveps
492 %dir %{_ulibdir}/cups/daemon
493 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
494 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
495 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
496 %dir %{_ulibdir}/cups/driver
497 %dir %{_ulibdir}/cups/filter
498 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
499 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
500 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
501 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
502 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
503 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
504 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
505 %dir %{_ulibdir}/cups/monitor
506 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
507 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
508 %dir %{_ulibdir}/cups/notifier
509 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
510 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
511 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
513 %dir %{_datadir}/cups/banners
514 %dir %{_datadir}/cups/data
515 %dir %{_datadir}/cups/drivers
516 %dir %{_datadir}/cups/mime
517 %{_datadir}/cups/mime/mime.convs
518 %{_datadir}/cups/mime/mime.types
519 %dir %{_datadir}/cups/model
520 # dirs for gimp-print-cups-4.2.7-1
521 %dir %{_datadir}/cups/model/C
522 %lang(da) %dir %{_datadir}/cups/model/da
523 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
524 %lang(fr) %dir %{_datadir}/cups/model/fr
525 %lang(nb) %dir %{_datadir}/cups/model/nb
526 %lang(pl) %dir %{_datadir}/cups/model/pl
527 %lang(sv) %dir %{_datadir}/cups/model/sv
529 %dir %{_datadir}/cups/templates
530 %{_datadir}/cups/templates/*.tmpl
531 %lang(da) %{_datadir}/cups/templates/da
532 %lang(de) %{_datadir}/cups/templates/de
533 %lang(es) %{_datadir}/cups/templates/es
534 %lang(fr) %{_datadir}/cups/templates/fr
535 %lang(ja) %{_datadir}/cups/templates/ja
536 %lang(pt_BR) %{_datadir}/cups/templates/pt_BR
537 %lang(ru) %{_datadir}/cups/templates/ru
538 %{_mandir}/man1/cups.1*
539 %{_mandir}/man1/cupstestppd.1*
540 %{_mandir}/man1/ippeveprinter.1*
541 %{_mandir}/man5/classes.conf.5*
542 %{_mandir}/man5/cups-files.conf.5*
543 %{_mandir}/man5/cups-snmp.conf.5*
544 %{_mandir}/man5/cupsd.conf.5*
545 %{_mandir}/man5/cupsd-logs.5*
546 %{_mandir}/man5/ipptoolfile.5*
547 %{_mandir}/man5/mailto.conf.5*
548 %{_mandir}/man5/mime.convs.5*
549 %{_mandir}/man5/mime.types.5*
550 %{_mandir}/man5/printers.conf.5*
551 %{_mandir}/man5/subscriptions.conf.5*
552 %{_mandir}/man7/backend.7*
553 %{_mandir}/man7/filter.7*
554 %{_mandir}/man7/ippevepcl.7*
555 %{_mandir}/man7/ippeveps.7*
556 %{_mandir}/man7/notifier.7*
557 %{_mandir}/man8/cups-deviced.8*
558 %{_mandir}/man8/cups-driverd.8*
559 %{_mandir}/man8/cups-exec.8*
560 %{_mandir}/man8/cups-snmp.8*
561 %{_mandir}/man8/cupsctl.8*
562 %{_mandir}/man8/cupsd.8*
563 %{_mandir}/man8/cupsd-helper.8*
564 %{_mandir}/man8/cupsfilter.8*
566 %dir %attr(775,root,lp) /var/cache/cups
567 %dir %attr(755,root,lp) /var/lib/cups
568 %dir %attr(511,lp,sys) /var/lib/cups/certs
569 %dir %attr(755,root,lp) /var/run/cups
570 %dir %attr(710,root,lp) /var/spool/cups
571 %dir %attr(1770,root,lp) /var/spool/cups/tmp
572 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
573 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
574 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
575 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
576 %attr(750,root,logs) %dir /var/log/archive/cups
577 %attr(750,root,logs) %dir /var/log/cups
578 %attr(640,root,logs) %ghost /var/log/cups/access_log
579 %attr(640,root,logs) %ghost /var/log/cups/error_log
580 %attr(640,root,logs) %ghost /var/log/cups/page_log
583 %defattr(644,root,root,755)
584 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
585 %dir %{_datadir}/cups/usb
586 %{_datadir}/cups/usb/org.cups.usb-quirks
589 %defattr(644,root,root,755)
590 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
591 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
593 %{systemdunitdir}/cups-lpd.socket
594 %{systemdunitdir}/cups-lpd@.service
596 %{_mandir}/man8/cups-lpd.8*
599 %defattr(644,root,root,755)
600 %attr(755,root,root) %{_bindir}/ppd*
601 %dir %{_datadir}/cups/drv
602 %{_datadir}/cups/drv/sample.drv
603 %dir %{_datadir}/cups/examples
604 %{_datadir}/cups/examples/*.drv
605 %dir %{_datadir}/cups/ppdc
606 %{_datadir}/cups/ppdc/epson.h
607 %{_datadir}/cups/ppdc/hp.h
608 %{_datadir}/cups/ppdc/label.h
609 %{_datadir}/cups/ppdc/font.defs
610 %{_datadir}/cups/ppdc/media.defs
611 %{_datadir}/cups/ppdc/raster.defs
612 %{_mandir}/man1/ppd*.1*
613 %{_mandir}/man5/ppdcfile.5*
616 %defattr(644,root,root,755)
617 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
618 %attr(755,root,root) %{_bindir}/cancel
619 %{?with_avahi:%attr(755,root,root) %{_bindir}/ippfind}
620 %attr(755,root,root) %{_bindir}/ipptool
621 %attr(755,root,root) %{_bindir}/lp
622 %attr(755,root,root) %{_bindir}/lpoptions
623 %attr(755,root,root) %{_bindir}/lpq
624 %attr(755,root,root) %{_bindir}/lpr
625 %attr(755,root,root) %{_bindir}/lprm
626 %attr(755,root,root) %{_bindir}/lpstat
627 %attr(755,root,root) %{_sbindir}/cupsaccept
628 %attr(755,root,root) %{_sbindir}/cupsenable
629 %attr(755,root,root) %{_sbindir}/cupsdisable
630 %attr(755,root,root) %{_sbindir}/cupsreject
631 %attr(755,root,root) %{_sbindir}/disable
632 %attr(755,root,root) %{_sbindir}/enable
633 %attr(755,root,root) %{_sbindir}/lpadmin
634 %attr(755,root,root) %{_sbindir}/lpc
635 %attr(755,root,root) %{_sbindir}/lpinfo
636 %attr(755,root,root) %{_sbindir}/lpmove
637 %{_datadir}/cups/ipptool
638 %{_desktopdir}/cups.desktop
639 %{_iconsdir}/hicolor/*/apps/cups.png
640 %{_mandir}/man1/cancel.1*
641 %{?with_avahi:%{_mandir}/man1/ippfind.1*}
642 %{_mandir}/man1/ipptool.1*
643 %{_mandir}/man1/lp.1*
644 %{_mandir}/man1/lpoptions.1*
645 %{_mandir}/man1/lpq.1*
646 %{_mandir}/man1/lpr.1*
647 %{_mandir}/man1/lprm.1*
648 %{_mandir}/man1/lpstat.1*
649 %{_mandir}/man5/client.conf.5*
650 %{_mandir}/man8/cupsaccept.8*
651 %{_mandir}/man8/cupsenable.8*
652 %{_mandir}/man8/cupsdisable.8*
653 %{_mandir}/man8/cupsreject.8*
654 %{_mandir}/man8/lpadmin.8*
655 %{_mandir}/man8/lpc.8*
656 %{_mandir}/man8/lpinfo.8*
657 %{_mandir}/man8/lpmove.8*
660 %defattr(644,root,root,755)
661 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
662 %attr(755,root,root) %{_libdir}/libcups.so.2
663 %dir %{_datadir}/cups
664 %lang(ca) %{_localedir}/ca/cups_ca.po
665 %lang(cs) %{_localedir}/cs/cups_cs.po
666 %lang(da) %{_localedir}/da/cups_da.po
667 %lang(de) %{_localedir}/de/cups_de.po
668 %{_localedir}/en/cups_en.po
669 %lang(es) %{_localedir}/es/cups_es.po
670 %lang(fr) %{_localedir}/fr/cups_fr.po
671 %lang(it) %{_localedir}/it/cups_it.po
672 %lang(ja) %{_localedir}/ja/cups_ja.po
673 %lang(pt_BR) %{_localedir}/pt_BR/cups_pt_BR.po
674 %lang(ru) %{_localedir}/ru/cups_ru.po
675 %lang(zh_CN) %{_localedir}/zh_CN/cups_zh_CN.po
678 %defattr(644,root,root,755)
679 %attr(755,root,root) %{_libdir}/libcupsimage.so.2
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_bindir}/cups-config
684 %attr(755,root,root) %{_libdir}/libcups.so
685 %attr(755,root,root) %{_libdir}/libcupsimage.so
687 %{_pkgconfigdir}/cups.pc
688 %{_mandir}/man1/cups-config.1*
690 %if %{with static_libs}
692 %defattr(644,root,root,755)
694 %{_libdir}/libcupsimage.a