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/apple/cups/releases/download/v%{version}/%{name}-%{version}-source.tar.gz
21 # Source0-md5: 412434ceefbdf3ec71bc9188a035f589
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: %{name}-backroot-readable.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: scx3400w-quirks.patchs
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 %{?with_systemd: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: %{name}-ppdc = %{epoch}:%{version}-%{release}
90 Requires: pam >= 0.77.3
92 Requires: systemd-units >= 38
93 Suggests: ImageMagick-coder-pdf
94 Suggests: cups-filters
95 Suggests: poppler-progs
96 Provides: printingdaemon
97 Obsoletes: printingdaemon
98 Conflicts: ghostscript < 7.05.4
99 Conflicts: hplip < 3.13.11
100 Conflicts: logrotate < 3.7-4
101 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
103 %define _ulibdir %{_prefix}/lib
106 CUPS provides a portable printing layer for UNIX-based operating
107 systems. It has been developed by Easy Software Products to promote a
108 standard printing solution for all UNIX vendors and users. CUPS
109 provides the System V and Berkeley command-line interfaces. CUPS uses
110 the Internet Printing Protocol ("IPP") as the basis for managing print
111 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
112 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
113 with reduced functionality. CUPS adds network printer browsing and
114 PostScript Printer Description ("PPD") based printing options to
115 support real-world printing under UNIX.
117 %description -l pl.UTF-8
118 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
119 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
120 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
121 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
122 Message Block) i AppSocket (znany także jako JetDirect). CUPS
123 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
124 na PPD (PostScript Printer Description) do obsługi rzeczywistych
127 %description -l pt_BR.UTF-8
128 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
129 portável para os sistemas operacionais baseados no UNIX®.
132 Summary: USB backend for CUPS
133 Summary(pl.UTF-8): Backend USB dla CUPS-a
135 Group: Applications/Printing
136 Requires: %{name} = %{epoch}:%{version}-%{release}
138 %description backend-usb
139 This package allow CUPS printing on USB printers.
141 %description backend-usb -l pl.UTF-8
142 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
145 Summary: LPD compatibility support for CUPS print server
146 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
148 Group: Applications/Printing
149 Requires: %{name} = %{epoch}:%{version}-%{release}
153 LPD compatibility support for CUPS print server.
155 %description lpd -l pl.UTF-8
156 Wsparcie dla LPD w serwerze wydruków CUPS.
159 Summary: Common Unix Printing System - PPD manipulation utilities
160 Summary(pl.UTF-8): Narzędzia CUPS do operacji na plikach PPD
162 Group: Applications/Printing
163 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
166 This package provides utilities to generate and manipulate PPD files.
168 %description ppdc -l pl.UTF-8
169 Ten pakiet zawiera narzędzia do generowania i operowania na plikach
173 Summary: Common Unix Printing System Clients
174 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
176 Group: Applications/Printing
177 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
178 Provides: printingclient
179 Obsoletes: printingclient
182 Common Unix Printing System Clients.
184 %description clients -l pl.UTF-8
185 Aplikacje klienckie dla CUPS.
188 Summary: Common Unix Printing System Libraries
189 Summary(pl.UTF-8): Biblioteki dla CUPS
190 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
193 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
198 Common Unix Printing System Libraries.
200 %description lib -l pl.UTF-8
203 %description lib -l pt_BR.UTF-8
204 Bibliotecas CUPS requeridas pelos clientes CUPS.
207 Summary: Common Unix Printing System Libraries - images manipulation
208 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
209 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
212 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
215 %description image-lib
216 Common Unix Printing System Libraries - images manipalation.
218 %description image-lib -l pl.UTF-8
219 Biblioteki dla CUPS - obsługa formatów graficznych.
221 %description image-lib -l pt_BR.UTF-8
222 Bibliotecas CUPS requeridas pelos clientes CUPS.
225 Summary: Common Unix Printing System development files
226 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
227 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
229 Group: Development/Libraries
230 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
231 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
233 %{?with_gnutls:Requires: gnutls-devel}
234 %{?with_gssapi:Requires: heimdal-devel}
237 Requires: libjpeg-devel
238 Requires: libpng-devel
239 Requires: libtiff-devel
240 Obsoletes: libcups1-devel
243 Common Unix Printing System development files.
245 %description devel -l pl.UTF-8
246 Ogólny system druku dla Uniksa - pliki nagłówkowe.
248 %description devel -l pt_BR.UTF-8
249 Este pacote é um adicional que contem um ambiente de desenvolvimento
250 para a criação de suporte a novas impressoras e novos serviços ao
254 Summary: Common Unix Printing System static libraries
255 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
256 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
258 Group: Development/Libraries
259 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
262 Common Unix Printing System static libraries.
264 %description static -l pl.UTF-8
265 Ogólny system druku dla Uniksa - biblioteki statyczne.
267 %description static -l pt_BR.UTF-8
268 Bibliotecas estáticas para desenvolvimento de programas que usam as
278 # why it hasn't been merged for so long (and why no other distro uses it)
283 # why it hasn't been merged for so long (and why no other distro uses it)
316 %{__aclocal} -I config-scripts
319 --libdir=%{_ulibdir} \
321 --enable-avahi%{!?with_avahi:=no} \
324 %{?debug:--enable-debug} \
325 --enable-dnssd%{!?with_dnssd:=no} \
326 --enable-gnutls%{!?with_gnutls:=no} \
327 --enable-gssapi%{!?with_gssapi:=no} \
330 %{?with_lspp:--enable-lspp} \
333 %{?with_static_libs:--enable-static} \
334 %{?with_tcp_wrappers:--enable-tcp-wrappers} \
335 --with-cups-group=lp \
336 --with-cups-user=lp \
337 --with-system-groups=sys \
338 --with-config-file-perm=0640 \
339 --with-log-file-perm=0640 \
340 --with-dbusdir=/etc/dbus-1 \
341 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
342 --with-printcap=/etc/printcap \
343 %{?with_dnssd:--with-dnssd-libs=x} \
344 %{?with_dnssd:--with-dnssd-includes=x} \
345 --with-optim=-Wno-format-y2k \
346 %{?with_systemd:--with-systemd=%{systemdunitdir}} \
347 %{!?with_systemd:--disable-systemd}
349 %{__make} %{?debug:OPTIONS="-DDEBUG"}
352 rm -rf $RPM_BUILD_ROOT
353 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
354 $RPM_BUILD_ROOT/var/run/cups \
355 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
356 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
359 BUILDROOT=$RPM_BUILD_ROOT \
363 if [ "%{_lib}" != "lib" ] ; then
364 install -d $RPM_BUILD_ROOT%{_libdir}
365 %{__mv} $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
366 %if %{with static_libs}
367 %{__mv} $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
372 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
375 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
376 cp -pf %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
377 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
378 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
379 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
380 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
381 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
383 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
384 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
385 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
387 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
389 # ServerName enter.server.IP.or.name
392 # windows drivers can be put there.
393 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
395 # dirs for gimp-print-cups-4.2.7-1
396 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
398 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
399 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
400 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
401 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
403 # links to enable/disable (compatibility!)
404 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
405 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
408 rm -rf $RPM_BUILD_ROOT
411 # Deal with config migration due to CVE-2012-5519 (STR #4223)
412 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
413 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
414 FileDevice\|FontPath\|Group\|LogFilePerm\|\
415 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
416 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
417 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
418 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
419 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
420 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
421 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
422 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
424 /sbin/chkconfig --add cups
425 %service cups restart "cups daemon"
426 /sbin/rmmod usblp > /dev/null 2>&1 || :
427 %systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
430 if [ "$1" = "0" ]; then
432 /sbin/chkconfig --del cups
434 %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
439 %triggerpostun -- cups < 1:1.5.2-1
440 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
442 %post lib -p /sbin/ldconfig
443 %postun lib -p /sbin/ldconfig
444 %post image-lib -p /sbin/ldconfig
445 %postun image-lib -p /sbin/ldconfig
448 %service -q rc-inetd reload
451 if [ "$1" = "0" ]; then
452 %service -q rc-inetd reload
456 %defattr(644,root,root,755)
458 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
459 %attr(754,root,root) /etc/rc.d/init.d/cups
460 /etc/dbus-1/system.d/cups.conf
461 /etc/modprobe.d/cups.conf
463 %{systemdunitdir}/org.cups.cupsd.service
464 %{systemdunitdir}/org.cups.cupsd.socket
465 %{systemdunitdir}/org.cups.cupsd.path
466 %{systemdtmpfilesdir}/%{name}.conf
468 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
469 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
470 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
471 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
472 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
473 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
474 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
475 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
476 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
477 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
478 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
479 %attr(755,root,root) %{_bindir}/cupstestppd
480 %attr(755,root,root) %{_bindir}/ippeveprinter
481 %attr(755,root,root) %{_sbindir}/cupsctl
482 %attr(755,root,root) %{_sbindir}/cupsd
483 %attr(755,root,root) %{_sbindir}/cupsfilter
485 %dir %{_ulibdir}/cups
486 %dir %{_ulibdir}/cups/backend
488 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
489 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
491 %attr(755,root,root) %{_ulibdir}/cups/backend/http
492 %attr(755,root,root) %{_ulibdir}/cups/backend/https
493 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
494 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
495 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
496 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
497 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
499 %dir %{_ulibdir}/cups/cgi-bin
500 %{_ulibdir}/cups/cgi-bin/help
501 %{_ulibdir}/cups/cgi-bin/images
502 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
503 %{_ulibdir}/cups/cgi-bin/*.css
504 %{_ulibdir}/cups/cgi-bin/*.html
505 %{_ulibdir}/cups/cgi-bin/*.png
506 %{_ulibdir}/cups/cgi-bin/*.txt
507 %lang(de) %{_ulibdir}/cups/cgi-bin/de
508 %lang(es) %{_ulibdir}/cups/cgi-bin/es
509 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
510 %lang(pt_BR) %{_ulibdir}/cups/cgi-bin/pt_BR
511 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
513 %dir %{_ulibdir}/cups/command
514 %attr(755,root,root) %{_ulibdir}/cups/command/ippevepcl
515 %attr(755,root,root) %{_ulibdir}/cups/command/ippeveps
516 %dir %{_ulibdir}/cups/daemon
517 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
518 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
519 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
520 %dir %{_ulibdir}/cups/driver
521 %dir %{_ulibdir}/cups/filter
522 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
523 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
524 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
525 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
526 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
527 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
528 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
529 %dir %{_ulibdir}/cups/monitor
530 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
531 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
532 %dir %{_ulibdir}/cups/notifier
533 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
534 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
535 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
537 %dir %{_datadir}/cups/banners
538 %dir %{_datadir}/cups/data
539 %dir %{_datadir}/cups/drivers
540 %dir %{_datadir}/cups/mime
541 %{_datadir}/cups/mime/mime.convs
542 %{_datadir}/cups/mime/mime.types
543 %dir %{_datadir}/cups/model
544 # dirs for gimp-print-cups-4.2.7-1
545 %dir %{_datadir}/cups/model/C
546 %lang(da) %dir %{_datadir}/cups/model/da
547 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
548 %lang(fr) %dir %{_datadir}/cups/model/fr
549 %lang(nb) %dir %{_datadir}/cups/model/nb
550 %lang(pl) %dir %{_datadir}/cups/model/pl
551 %lang(sv) %dir %{_datadir}/cups/model/sv
553 %dir %{_datadir}/cups/templates
554 %{_datadir}/cups/templates/*.tmpl
555 %lang(de) %{_datadir}/cups/templates/de
556 %lang(es) %{_datadir}/cups/templates/es
557 %lang(fr) %{_datadir}/cups/templates/fr
558 %lang(ja) %{_datadir}/cups/templates/ja
559 %lang(pt_BR) %{_datadir}/cups/templates/pt_BR
560 %lang(ru) %{_datadir}/cups/templates/ru
561 %{_mandir}/man1/cups.1*
562 %{_mandir}/man1/cupstestppd.1*
563 %{_mandir}/man1/ippeveprinter.1*
564 %{_mandir}/man5/classes.conf.5*
565 %{_mandir}/man5/cups-files.conf.5*
566 %{_mandir}/man5/cups-snmp.conf.5*
567 %{_mandir}/man5/cupsd.conf.5*
568 %{_mandir}/man5/cupsd-logs.5*
569 %{_mandir}/man5/ipptoolfile.5*
570 %{_mandir}/man5/mailto.conf.5*
571 %{_mandir}/man5/mime.convs.5*
572 %{_mandir}/man5/mime.types.5*
573 %{_mandir}/man5/printers.conf.5*
574 %{_mandir}/man5/subscriptions.conf.5*
575 %{_mandir}/man7/backend.7*
576 %{_mandir}/man7/filter.7*
577 %{_mandir}/man7/ippevepcl.7*
578 %{_mandir}/man7/ippeveps.7*
579 %{_mandir}/man7/notifier.7*
580 %{_mandir}/man8/cups-deviced.8*
581 %{_mandir}/man8/cups-driverd.8*
582 %{_mandir}/man8/cups-exec.8*
583 %{_mandir}/man8/cups-snmp.8*
584 %{_mandir}/man8/cupsctl.8*
585 %{_mandir}/man8/cupsd.8*
586 %{_mandir}/man8/cupsd-helper.8*
587 %{_mandir}/man8/cupsfilter.8*
589 %dir %attr(775,root,lp) /var/cache/cups
590 %dir %attr(755,root,lp) /var/lib/cups
591 %dir %attr(511,lp,sys) /var/lib/cups/certs
592 %dir %attr(755,root,lp) /var/run/cups
593 %dir %attr(710,root,lp) /var/spool/cups
594 %dir %attr(1770,root,lp) /var/spool/cups/tmp
595 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
596 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
597 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
598 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
599 %attr(750,root,logs) %dir /var/log/archive/cups
600 %attr(750,root,logs) %dir /var/log/cups
601 %attr(640,root,logs) %ghost /var/log/cups/access_log
602 %attr(640,root,logs) %ghost /var/log/cups/error_log
603 %attr(640,root,logs) %ghost /var/log/cups/page_log
606 %defattr(644,root,root,755)
607 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
608 %dir %{_datadir}/cups/usb
609 %{_datadir}/cups/usb/org.cups.usb-quirks
612 %defattr(644,root,root,755)
613 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
614 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
616 %{systemdunitdir}/org.cups.cups-lpd.socket
617 %{systemdunitdir}/org.cups.cups-lpd@.service
619 %{_mandir}/man8/cups-lpd.8*
622 %defattr(644,root,root,755)
623 %attr(755,root,root) %{_bindir}/ppd*
624 %dir %{_datadir}/cups/drv
625 %{_datadir}/cups/drv/sample.drv
626 %dir %{_datadir}/cups/examples
627 %{_datadir}/cups/examples/*.drv
628 %dir %{_datadir}/cups/ppdc
629 %{_datadir}/cups/ppdc/epson.h
630 %{_datadir}/cups/ppdc/hp.h
631 %{_datadir}/cups/ppdc/label.h
632 %{_datadir}/cups/ppdc/font.defs
633 %{_datadir}/cups/ppdc/media.defs
634 %{_datadir}/cups/ppdc/raster.defs
635 %{_mandir}/man1/ppd*.1*
636 %{_mandir}/man5/ppdcfile.5*
639 %defattr(644,root,root,755)
640 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
641 %attr(755,root,root) %{_bindir}/cancel
642 %{?with_avahi:%attr(755,root,root) %{_bindir}/ippfind}
643 %attr(755,root,root) %{_bindir}/ipptool
644 %attr(755,root,root) %{_bindir}/lp
645 %attr(755,root,root) %{_bindir}/lpoptions
646 %attr(755,root,root) %{_bindir}/lpq
647 %attr(755,root,root) %{_bindir}/lpr
648 %attr(755,root,root) %{_bindir}/lprm
649 %attr(755,root,root) %{_bindir}/lpstat
650 %attr(755,root,root) %{_sbindir}/cupsaccept
651 %attr(755,root,root) %{_sbindir}/cupsenable
652 %attr(755,root,root) %{_sbindir}/cupsdisable
653 %attr(755,root,root) %{_sbindir}/cupsreject
654 %attr(755,root,root) %{_sbindir}/disable
655 %attr(755,root,root) %{_sbindir}/enable
656 %attr(755,root,root) %{_sbindir}/lpadmin
657 %attr(755,root,root) %{_sbindir}/lpc
658 %attr(755,root,root) %{_sbindir}/lpinfo
659 %attr(755,root,root) %{_sbindir}/lpmove
660 %{_datadir}/cups/ipptool
661 %{_desktopdir}/cups.desktop
662 %{_iconsdir}/hicolor/*/apps/cups.png
663 %{_mandir}/man1/cancel.1*
664 %{?with_avahi:%{_mandir}/man1/ippfind.1*}
665 %{_mandir}/man1/ipptool.1*
666 %{_mandir}/man1/lp.1*
667 %{_mandir}/man1/lpoptions.1*
668 %{_mandir}/man1/lpq.1*
669 %{_mandir}/man1/lpr.1*
670 %{_mandir}/man1/lprm.1*
671 %{_mandir}/man1/lpstat.1*
672 %{_mandir}/man5/client.conf.5*
673 %{_mandir}/man8/cupsaccept.8*
674 %{_mandir}/man8/cupsenable.8*
675 %{_mandir}/man8/cupsdisable.8*
676 %{_mandir}/man8/cupsreject.8*
677 %{_mandir}/man8/lpadmin.8*
678 %{_mandir}/man8/lpc.8*
679 %{_mandir}/man8/lpinfo.8*
680 %{_mandir}/man8/lpmove.8*
683 %defattr(644,root,root,755)
684 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
685 %attr(755,root,root) %{_libdir}/libcups.so.*
686 %dir %{_datadir}/cups
687 %lang(ca) %{_localedir}/ca/cups_ca.po
688 %lang(cs) %{_localedir}/cs/cups_cs.po
689 %lang(de) %{_localedir}/de/cups_de.po
690 %{_localedir}/en/cups_en.po
691 %lang(es) %{_localedir}/es/cups_es.po
692 %lang(fr) %{_localedir}/fr/cups_fr.po
693 %lang(it) %{_localedir}/it/cups_it.po
694 %lang(ja) %{_localedir}/ja/cups_ja.po
695 %lang(pt_BR) %{_localedir}/pt_BR/cups_pt_BR.po
696 %lang(ru) %{_localedir}/ru/cups_ru.po
697 %lang(zh_CN) %{_localedir}/zh_CN/cups_zh_CN.po
700 %defattr(644,root,root,755)
701 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_bindir}/cups-config
706 %attr(755,root,root) %{_libdir}/libcups.so
707 %attr(755,root,root) %{_libdir}/libcupsimage.so
709 %{_mandir}/man1/cups-config.1*
711 %if %{with static_libs}
713 %defattr(644,root,root,755)
715 %{_libdir}/libcupsimage.a