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