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 python # Python support in web interface
10 %bcond_without static_libs # static library
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/apple/cups/releases/download/v%{version}/%{name}-%{version}-source.tar.gz
21 # Source0-md5: ac703bcde223dab6d205a5fff193f716
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 Patch13: %{name}-systemd-socket.patch
41 Patch14: add-ipp-backend-of-cups-1.4.patch
42 Patch15: reactivate_recommended_driver.patch
43 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
44 Patch18: %{name}-final-content-type.patch
45 # avahi patches from fedora
46 Patch100: %{name}-avahi-address.patch
47 Patch101: %{name}-avahi-no-threaded.patch
48 Patch102: cups-banners.patch
49 Patch103: cups-pid.patch
50 Patch104: cups-eggcups.patch
51 Patch105: cups-driverd-timeout.patch
52 Patch106: cups-logrotate.patch
53 Patch107: cups-res_init.patch
54 Patch108: cups-filter-debug.patch
55 Patch109: cups-hp-deviceid-oid.patch
56 Patch110: cups-dnssd-deviceid.patch
57 Patch111: cups-ricoh-deviceid-oid.patch
59 Patch113: cups-dymo-deviceid.patch
60 Patch114: cups-freebind.patch
61 Patch115: cups-ipp-multifile.patch
62 Patch116: cups-web-devices-timeout.patch
63 Patch117: cups-lspp.patch
64 Patch118: cups-bug-5289.patch
65 URL: http://www.cups.org/
66 BuildRequires: acl-devel
67 %{?with_lspp:BuildRequires: audit-libs-devel}
68 BuildRequires: autoconf >= 2.60
69 BuildRequires: automake
70 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
71 %{?with_avahi:BuildRequires: avahi-devel}
72 BuildRequires: dbus-devel
73 BuildRequires: glibc-headers
74 %{?with_gnutls:BuildRequires: gnutls-devel}
75 %{?with_gssapi:BuildRequires: heimdal-devel}
76 BuildRequires: libpaper-devel
77 %{?with_lspp:BuildRequires: libselinux-devel}
78 BuildRequires: libstdc++-devel
79 BuildRequires: libusb-devel >= 1.0
80 %{?with_tcp_wrappers:BuildRequires: libwrap-devel}
81 BuildRequires: pam-devel
82 BuildRequires: pkgconfig
83 BuildRequires: rpmbuild(macros) >= 1.641
84 BuildRequires: systemd-devel
85 BuildRequires: zlib-devel
86 Requires(post,preun): /sbin/chkconfig
87 Requires(post,preun,postun): systemd-units >= 38
88 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
89 Requires: pam >= 0.77.3
91 Requires: systemd-units >= 38
92 Suggests: ImageMagick-coder-pdf
93 Suggests: cups-filters
94 Suggests: poppler-progs
95 Provides: printingdaemon
96 Obsoletes: printingdaemon
97 Conflicts: ghostscript < 7.05.4
98 Conflicts: hplip < 3.13.11
99 Conflicts: logrotate < 3.7-4
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102 %define _ulibdir %{_prefix}/lib
105 CUPS provides a portable printing layer for UNIX-based operating
106 systems. It has been developed by Easy Software Products to promote a
107 standard printing solution for all UNIX vendors and users. CUPS
108 provides the System V and Berkeley command-line interfaces. CUPS uses
109 the Internet Printing Protocol ("IPP") as the basis for managing print
110 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
111 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
112 with reduced functionality. CUPS adds network printer browsing and
113 PostScript Printer Description ("PPD") based printing options to
114 support real-world printing under UNIX.
116 %description -l pl.UTF-8
117 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
118 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
119 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
120 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
121 Message Block) i AppSocket (znany także jako JetDirect). CUPS
122 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
123 na PPD (PostScript Printer Description) do obsługi rzeczywistych
126 %description -l pt_BR.UTF-8
127 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
128 portável para os sistemas operacionais baseados no UNIX®.
131 Summary: Common Unix Printing System Libraries
132 Summary(pl.UTF-8): Biblioteki dla CUPS
133 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
136 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
141 Common Unix Printing System Libraries.
143 %description lib -l pl.UTF-8
146 %description lib -l pt_BR.UTF-8
147 Bibliotecas CUPS requeridas pelos clientes CUPS.
150 Summary: Common Unix Printing System Clients
151 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
153 Group: Applications/Printing
154 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
155 Provides: printingclient
156 Obsoletes: printingclient
159 Common Unix Printing System Clients.
161 %description clients -l pl.UTF-8
162 Aplikacje klienckie dla CUPS.
165 Summary: Common Unix Printing System Libraries - images manipulation
166 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
167 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
170 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
173 %description image-lib
174 Common Unix Printing System Libraries - images manipalation.
176 %description image-lib -l pl.UTF-8
177 Biblioteki dla CUPS - obsługa formatów graficznych.
179 %description image-lib -l pt_BR.UTF-8
180 Bibliotecas CUPS requeridas pelos clientes CUPS.
183 Summary: Common Unix Printing System development files
184 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
185 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
187 Group: Development/Libraries
188 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
189 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
191 %{?with_gnutls:Requires: gnutls-devel}
192 %{?with_gssapi:Requires: heimdal-devel}
195 Requires: libjpeg-devel
196 Requires: libpng-devel
197 Requires: libtiff-devel
198 Obsoletes: libcups1-devel
201 Common Unix Printing System development files.
203 %description devel -l pl.UTF-8
204 Ogólny system druku dla Uniksa - pliki nagłówkowe.
206 %description devel -l pt_BR.UTF-8
207 Este pacote é um adicional que contem um ambiente de desenvolvimento
208 para a criação de suporte a novas impressoras e novos serviços ao
212 Summary: Common Unix Printing System static libraries
213 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
214 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
216 Group: Development/Libraries
217 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
220 Common Unix Printing System static libraries.
222 %description static -l pl.UTF-8
223 Ogólny system druku dla Uniksa - biblioteki statyczne.
225 %description static -l pt_BR.UTF-8
226 Bibliotecas estáticas para desenvolvimento de programas que usam as
230 Summary: USB backend for CUPS
231 Summary(pl.UTF-8): Backend USB dla CUPS-a
233 Group: Applications/Printing
234 Requires: %{name} = %{epoch}:%{version}-%{release}
236 %description backend-usb
237 This package allow CUPS printing on USB printers.
239 %description backend-usb -l pl.UTF-8
240 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
243 Summary: LPD compatibility support for CUPS print server
244 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
246 Group: Applications/Printing
247 Requires: %{name} = %{epoch}:%{version}-%{release}
251 LPD compatibility support for CUPS print server.
253 %description lpd -l pl.UTF-8
254 Wsparcie dla LPD w serwerze wydruków CUPS.
263 # why it hasn't been merged for so long (and why no other distro uses it)
268 # why it hasn't been merged for so long (and why no other distro uses it)
301 %{__aclocal} -I config-scripts
304 --libdir=%{_ulibdir} \
306 --enable-avahi%{!?with_avahi:=no} \
309 %{?debug:--enable-debug} \
310 --enable-dnssd%{!?with_dnssd:=no} \
311 --enable-gnutls%{!?with_gnutls:=no} \
312 --enable-gssapi%{!?with_gssapi:=no} \
315 %{?with_lspp:--enable-lspp} \
318 %{?with_static_libs:--enable-static} \
319 %{?with_tcp_wrappers:--enable-tcp-wrappers} \
320 --with-cups-group=lp \
321 --with-cups-user=lp \
322 --with-system-groups=sys \
323 --with-config-file-perm=0640 \
324 --with-log-file-perm=0640 \
325 --with-dbusdir=/etc/dbus-1 \
326 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
327 --with-printcap=/etc/printcap \
328 %{?with_dnssd:--with-dnssd-libs=x} \
329 %{?with_dnssd:--with-dnssd-includes=x} \
330 --with-optim=-Wno-format-y2k \
331 %{?with_python:--with-python=%{_bindir}/python} \
332 --with-systemd=%{systemdunitdir}
334 %{__make} %{?debug:OPTIONS="-DDEBUG"}
337 rm -rf $RPM_BUILD_ROOT
338 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
339 $RPM_BUILD_ROOT/var/run/cups \
340 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
341 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
344 BUILDROOT=$RPM_BUILD_ROOT \
348 if [ "%{_lib}" != "lib" ] ; then
349 install -d $RPM_BUILD_ROOT%{_libdir}
350 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
351 %if %{with static_libs}
352 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
357 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
360 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
361 cp -pf %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
362 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
363 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
364 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
365 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
366 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
368 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
369 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
370 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
372 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
374 # ServerName enter.server.IP.or.name
377 # windows drivers can be put there.
378 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
380 # dirs for gimp-print-cups-4.2.7-1
381 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
383 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
384 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
385 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
386 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
388 # links to enable/disable (compatibility!)
389 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
390 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
393 rm -rf $RPM_BUILD_ROOT
396 # Deal with config migration due to CVE-2012-5519 (STR #4223)
397 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
398 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
399 FileDevice\|FontPath\|Group\|LogFilePerm\|\
400 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
401 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
402 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
403 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
404 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
405 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
406 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
407 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
409 /sbin/chkconfig --add cups
410 %service cups restart "cups daemon"
411 /sbin/rmmod usblp > /dev/null 2>&1 || :
412 %systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
415 if [ "$1" = "0" ]; then
417 /sbin/chkconfig --del cups
419 %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
424 %triggerpostun -- cups < 1:1.5.2-1
425 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
427 %post lib -p /sbin/ldconfig
428 %postun lib -p /sbin/ldconfig
429 %post image-lib -p /sbin/ldconfig
430 %postun image-lib -p /sbin/ldconfig
433 %service -q rc-inetd reload
436 if [ "$1" = "0" ]; then
437 %service -q rc-inetd reload
441 %defattr(644,root,root,755)
443 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
444 %attr(754,root,root) /etc/rc.d/init.d/cups
445 /etc/dbus-1/system.d/cups.conf
446 /etc/modprobe.d/cups.conf
447 %{systemdunitdir}/org.cups.cupsd.service
448 %{systemdunitdir}/org.cups.cupsd.socket
449 %{systemdunitdir}/org.cups.cupsd.path
450 %{systemdtmpfilesdir}/%{name}.conf
451 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
452 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
453 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
454 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
455 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
456 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
457 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
458 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
459 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
460 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
461 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
462 %attr(755,root,root) %{_bindir}/cupstestppd
463 %attr(755,root,root) %{_bindir}/cupstestdsc
464 %attr(755,root,root) %{_bindir}/ppd*
465 %attr(755,root,root) %{_sbindir}/cupsctl
466 %attr(755,root,root) %{_sbindir}/cupsd
467 %attr(755,root,root) %{_sbindir}/cupsfilter
469 %dir %{_ulibdir}/cups
470 %dir %{_ulibdir}/cups/backend
472 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
473 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
475 %attr(755,root,root) %{_ulibdir}/cups/backend/http
476 %attr(755,root,root) %{_ulibdir}/cups/backend/https
477 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
478 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
479 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
480 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
481 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
482 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
484 %dir %{_ulibdir}/cups/cgi-bin
485 %{_ulibdir}/cups/cgi-bin/help
486 %{_ulibdir}/cups/cgi-bin/images
487 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
488 %{_ulibdir}/cups/cgi-bin/*.css
489 %{_ulibdir}/cups/cgi-bin/*.html
490 %{_ulibdir}/cups/cgi-bin/*.png
491 %{_ulibdir}/cups/cgi-bin/*.txt
492 %lang(de) %{_ulibdir}/cups/cgi-bin/de
493 %lang(es) %{_ulibdir}/cups/cgi-bin/es
494 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
495 %lang(pt_BR) %{_ulibdir}/cups/cgi-bin/pt_BR
496 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
498 %dir %{_ulibdir}/cups/daemon
499 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
500 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
501 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
502 %dir %{_ulibdir}/cups/driver
503 %dir %{_ulibdir}/cups/filter
504 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
505 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
506 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
507 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
508 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
509 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
510 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
511 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
512 %dir %{_ulibdir}/cups/monitor
513 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
514 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
515 %dir %{_ulibdir}/cups/notifier
516 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
517 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
518 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
520 %dir %{_datadir}/cups/banners
521 %dir %{_datadir}/cups/data
522 %dir %{_datadir}/cups/drivers
523 %dir %{_datadir}/cups/drv
524 %{_datadir}/cups/drv/sample.drv
525 %dir %{_datadir}/cups/examples
526 %{_datadir}/cups/examples/*.drv
527 %dir %{_datadir}/cups/mime
528 %{_datadir}/cups/mime/mime.convs
529 %{_datadir}/cups/mime/mime.types
530 %dir %{_datadir}/cups/model
531 # dirs for gimp-print-cups-4.2.7-1
532 %dir %{_datadir}/cups/model/C
533 %lang(da) %dir %{_datadir}/cups/model/da
534 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
535 %lang(fr) %dir %{_datadir}/cups/model/fr
536 %lang(nb) %dir %{_datadir}/cups/model/nb
537 %lang(pl) %dir %{_datadir}/cups/model/pl
538 %lang(sv) %dir %{_datadir}/cups/model/sv
540 %dir %{_datadir}/cups/ppdc
541 %{_datadir}/cups/ppdc/epson.h
542 %{_datadir}/cups/ppdc/hp.h
543 %{_datadir}/cups/ppdc/label.h
544 %{_datadir}/cups/ppdc/font.defs
545 %{_datadir}/cups/ppdc/media.defs
546 %{_datadir}/cups/ppdc/raster.defs
548 %dir %{_datadir}/cups/templates
549 %{_datadir}/cups/templates/*.tmpl
550 %lang(de) %{_datadir}/cups/templates/de
551 %lang(es) %{_datadir}/cups/templates/es
552 %lang(fr) %{_datadir}/cups/templates/fr
553 %lang(ja) %{_datadir}/cups/templates/ja
554 %lang(pt_BR) %{_datadir}/cups/templates/pt_BR
555 %lang(ru) %{_datadir}/cups/templates/ru
556 %{_mandir}/man1/cups.1*
557 %{_mandir}/man1/cupstestppd.1*
558 %{_mandir}/man1/cupstestdsc.1*
559 %{_mandir}/man1/ppd*.1*
560 %{_mandir}/man7/backend.7*
561 %{_mandir}/man7/filter.7*
562 %{_mandir}/man7/notifier.7*
563 %{_mandir}/man5/classes.conf.5*
564 %{_mandir}/man5/cups-files.conf.5*
565 %{_mandir}/man5/cups-snmp.conf.5*
566 %{_mandir}/man5/cupsd.conf.5*
567 %{_mandir}/man5/cupsd-logs.5*
568 %{_mandir}/man5/ipptoolfile.5*
569 %{_mandir}/man5/mailto.conf.5*
570 %{_mandir}/man5/mime.convs.5*
571 %{_mandir}/man5/mime.types.5*
572 %{_mandir}/man5/ppdcfile.5*
573 %{_mandir}/man5/printers.conf.5*
574 %{_mandir}/man5/subscriptions.conf.5*
575 %{_mandir}/man8/cups-deviced.8*
576 %{_mandir}/man8/cups-driverd.8*
577 %{_mandir}/man8/cups-exec.8*
578 %{_mandir}/man8/cups-snmp.8*
579 %{_mandir}/man8/cupsctl.8*
580 %{_mandir}/man8/cupsd.8*
581 %{_mandir}/man8/cupsd-helper.8*
582 %{_mandir}/man8/cupsfilter.8*
584 %dir %attr(775,root,lp) /var/cache/cups
585 %dir %attr(755,root,lp) /var/lib/cups
586 %dir %attr(511,lp,sys) /var/lib/cups/certs
587 %dir %attr(755,root,lp) /var/run/cups
588 %dir %attr(710,root,lp) /var/spool/cups
589 %dir %attr(1770,root,lp) /var/spool/cups/tmp
590 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
591 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
592 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
593 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
594 %attr(750,root,logs) %dir /var/log/archive/cups
595 %attr(750,root,logs) %dir /var/log/cups
596 %attr(640,root,logs) %ghost /var/log/cups/access_log
597 %attr(640,root,logs) %ghost /var/log/cups/error_log
598 %attr(640,root,logs) %ghost /var/log/cups/page_log
601 %defattr(644,root,root,755)
602 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
603 %attr(755,root,root) %{_libdir}/libcups.so.*
604 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
605 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
606 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
607 %dir %{_datadir}/cups
608 %lang(ca) %{_localedir}/ca/cups_ca.po
609 %lang(cs) %{_localedir}/cs/cups_cs.po
610 %lang(de) %{_localedir}/de/cups_de.po
611 %lang(es) %{_localedir}/es/cups_es.po
612 %lang(fr) %{_localedir}/fr/cups_fr.po
613 %lang(it) %{_localedir}/it/cups_it.po
614 %lang(ja) %{_localedir}/ja/cups_ja.po
615 %lang(pt_BR) %{_localedir}/pt_BR/cups_pt_BR.po
616 %lang(ru) %{_localedir}/ru/cups_ru.po
617 %lang(zh_CN) %{_localedir}/zh_CN/cups_zh_CN.po
620 %defattr(644,root,root,755)
621 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
622 %attr(755,root,root) %{_bindir}/cancel
623 %attr(755,root,root) %{_bindir}/ippfind
624 %attr(755,root,root) %{_bindir}/ipptool
625 %attr(755,root,root) %{_bindir}/lp
626 %attr(755,root,root) %{_bindir}/lpoptions
627 %attr(755,root,root) %{_bindir}/lpq
628 %attr(755,root,root) %{_bindir}/lpr
629 %attr(755,root,root) %{_bindir}/lprm
630 %attr(755,root,root) %{_bindir}/lpstat
631 %attr(755,root,root) %{_sbindir}/accept
632 %attr(755,root,root) %{_sbindir}/cupsaccept
633 %attr(755,root,root) %{_sbindir}/cupsaddsmb
634 %attr(755,root,root) %{_sbindir}/cupsenable
635 %attr(755,root,root) %{_sbindir}/cupsdisable
636 %attr(755,root,root) %{_sbindir}/cupsreject
637 %attr(755,root,root) %{_sbindir}/disable
638 %attr(755,root,root) %{_sbindir}/enable
639 %attr(755,root,root) %{_sbindir}/lpadmin
640 %attr(755,root,root) %{_sbindir}/lpc
641 %attr(755,root,root) %{_sbindir}/lpinfo
642 %attr(755,root,root) %{_sbindir}/lpmove
643 %attr(755,root,root) %{_sbindir}/reject
644 %{_datadir}/cups/ipptool
645 %{_desktopdir}/cups.desktop
646 %{_iconsdir}/hicolor/*/apps/cups.png
647 %{_mandir}/man1/cancel.1*
648 %{_mandir}/man1/ippfind.1*
649 %{_mandir}/man1/ipptool.1*
650 %{_mandir}/man1/lp.1*
651 %{_mandir}/man1/lpoptions.1*
652 %{_mandir}/man1/lpq.1*
653 %{_mandir}/man1/lpr.1*
654 %{_mandir}/man1/lprm.1*
655 %{_mandir}/man1/lpstat.1*
656 %{_mandir}/man5/client.conf.5*
657 %{_mandir}/man8/accept.8*
658 %{_mandir}/man8/cupsaccept.8*
659 %{_mandir}/man8/cupsaddsmb.8*
660 %{_mandir}/man8/cupsenable.8*
661 %{_mandir}/man8/cupsdisable.8*
662 %{_mandir}/man8/cupsreject.8*
663 %{_mandir}/man8/lpadmin.8*
664 %{_mandir}/man8/lpc.8*
665 %{_mandir}/man8/lpinfo.8*
666 %{_mandir}/man8/lpmove.8*
667 %{_mandir}/man8/reject.8*
670 %defattr(644,root,root,755)
671 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_bindir}/cups-config
676 %attr(755,root,root) %{_libdir}/libcups.so
677 %attr(755,root,root) %{_libdir}/libcupscgi.so
678 %attr(755,root,root) %{_libdir}/libcupsimage.so
679 %attr(755,root,root) %{_libdir}/libcupsmime.so
680 %attr(755,root,root) %{_libdir}/libcupsppdc.so
682 %{_mandir}/man1/cups-config.1*
684 %if %{with static_libs}
686 %defattr(644,root,root,755)
688 %{_libdir}/libcupscgi.a
689 %{_libdir}/libcupsimage.a
690 %{_libdir}/libcupsmime.a
691 %{_libdir}/libcupsppdc.a
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
697 %dir %{_datadir}/cups/usb
698 %{_datadir}/cups/usb/org.cups.usb-quirks
701 %defattr(644,root,root,755)
702 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
703 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
704 %{systemdunitdir}/org.cups.cups-lpd.socket
705 %{systemdunitdir}/org.cups.cups-lpd@.service
706 %{_mandir}/man8/cups-lpd.8*