3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
4 %bcond_with dnssd # DNS Service Discovery support (obsoleted by Avahi patch)
5 %bcond_without avahi # DNS Service Discovery support via Avahi
6 %bcond_without ldap # do not include LDAP support
7 %bcond_without gssapi # do not include GSSAPI support
8 %bcond_without python # don't build Python support in web interface
9 %bcond_without slp # do not include SLP support
10 %bcond_without static_libs # don't build static library
13 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
19 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group: Applications/Printing
21 Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5: 5ab496a2ce27017fcdb3d7ec4818a75a
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 Source6: %{name}-modprobe.conf
29 Source7: %{name}.tmpfiles
30 # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.3/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
31 # + drop config-scripts/cups-common.m4 change
32 Patch0: %{name}-config.patch
33 Patch2: %{name}-options.patch
34 Patch3: %{name}-man_pages_linking.patch
35 Patch4: %{name}-nostrip.patch
36 Patch5: %{name}-certs_FHS.patch
37 Patch6: %{name}-direct_usb.patch
38 Patch7: %{name}-no-polluted-krb5config.patch
39 Patch9: %{name}-verbose-compilation.patch
40 Patch10: %{name}-peercred.patch
41 Patch11: %{name}-usb.patch
42 Patch12: %{name}-desktop.patch
43 Patch13: %{name}-systemd-socket.patch
44 Patch14: add-ipp-backend-of-cups-1.4.patch
45 Patch15: reactivate_recommended_driver.patch
46 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
47 Patch17: %{name}-use-ipp1.1.patch
48 Patch18: %{name}-final-content-type.patch
49 Patch19: %{name}-jobhistory.patch
50 Patch20: %{name}-stringpool-rdar15382819.patch
51 # avahi patches from fedora
52 Patch100: %{name}-avahi-address.patch
53 Patch101: %{name}-avahi-no-threaded.patch
54 URL: http://www.cups.org/
55 BuildRequires: acl-devel
56 BuildRequires: autoconf >= 2.60
57 BuildRequires: automake
58 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
59 %{?with_avahi:BuildRequires: avahi-devel}
60 BuildRequires: dbus-devel
61 BuildRequires: glibc-headers
62 %{?with_gnutls:BuildRequires: gnutls-devel}
63 %{?with_gssapi:BuildRequires: heimdal-devel}
64 BuildRequires: libjpeg-devel
65 BuildRequires: libpaper-devel
66 BuildRequires: libpng-devel
67 BuildRequires: libstdc++-devel
68 BuildRequires: libtiff-devel
69 BuildRequires: libusb-devel >= 1.0
70 %{?with_ldap:BuildRequires: openldap-devel}
71 %{?with_slp:BuildRequires: openslp-devel}
72 %{!?with_gnutls:BuildRequires: openssl-devel}
73 BuildRequires: pam-devel
74 BuildRequires: pkgconfig
75 BuildRequires: rpmbuild(macros) >= 1.641
76 BuildRequires: systemd-devel
77 Requires(post,preun): /sbin/chkconfig
78 Requires(post,preun,postun): systemd-units >= 38
79 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
80 Requires: cups-filters
81 Requires: openssl-tools
82 Requires: pam >= 0.77.3
84 Requires: systemd-units >= 38
85 Suggests: ImageMagick-coder-pdf
86 Suggests: cups-filter-pstoraster
87 Suggests: poppler-progs
88 Provides: printingdaemon
91 Obsoletes: printingdaemon
92 Conflicts: ghostscript < 7.05.4
93 Conflicts: hplip < 3.13.11
94 Conflicts: logrotate < 3.7-4
95 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97 %define _ulibdir %{_prefix}/lib
100 CUPS provides a portable printing layer for UNIX-based operating
101 systems. It has been developed by Easy Software Products to promote a
102 standard printing solution for all UNIX vendors and users. CUPS
103 provides the System V and Berkeley command-line interfaces. CUPS uses
104 the Internet Printing Protocol ("IPP") as the basis for managing print
105 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
106 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
107 with reduced functionality. CUPS adds network printer browsing and
108 PostScript Printer Description ("PPD") based printing options to
109 support real-world printing under UNIX.
111 %description -l pl.UTF-8
112 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
113 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
114 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
115 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
116 Message Block) i AppSocket (znany także jako JetDirect). CUPS
117 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
118 na PPD (PostScript Printer Description) do obsługi rzeczywistych
121 %description -l pt_BR.UTF-8
122 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
123 portável para os sistemas operacionais baseados no UNIX®.
126 Summary: Common Unix Printing System Libraries
127 Summary(pl.UTF-8): Biblioteki dla CUPS
128 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
129 License: LGPL v2 + openssl exception
131 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
136 Common Unix Printing System Libraries.
138 %description lib -l pl.UTF-8
141 %description lib -l pt_BR.UTF-8
142 Bibliotecas CUPS requeridas pelos clientes CUPS.
145 Summary: Common Unix Printing System Clients
146 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
147 License: GPL v2 + openssl exception
148 Group: Applications/Printing
149 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
150 Provides: printingclient
151 Obsoletes: printingclient
154 Common Unix Printing System Clients.
156 %description clients -l pl.UTF-8
157 Aplikacje klienckie dla CUPS.
160 Summary: Common Unix Printing System Libraries - images manipulation
161 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
162 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
163 License: LGPL v2 + openssl exception
165 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
168 %description image-lib
169 Common Unix Printing System Libraries - images manipalation.
171 %description image-lib -l pl.UTF-8
172 Biblioteki dla CUPS - obsługa formatów graficznych.
174 %description image-lib -l pt_BR.UTF-8
175 Bibliotecas CUPS requeridas pelos clientes CUPS.
178 Summary: Common Unix Printing System development files
179 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
180 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
181 License: LGPL v2 + openssl exception
182 Group: Development/Libraries
183 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
184 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
186 %{?with_gnutls:Requires: gnutls-devel}
187 %{?with_gssapi:Requires: heimdal-devel}
188 %{!?with_gnutls:Requires: openssl-devel}
191 Requires: libjpeg-devel
192 Requires: libpng-devel
193 Requires: libtiff-devel
194 Obsoletes: libcups1-devel
197 Common Unix Printing System development files.
199 %description devel -l pl.UTF-8
200 Ogólny system druku dla Uniksa - pliki nagłówkowe.
202 %description devel -l pt_BR.UTF-8
203 Este pacote é um adicional que contem um ambiente de desenvolvimento
204 para a criação de suporte a novas impressoras e novos serviços ao
208 Summary: Common Unix Printing System static libraries
209 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
210 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
211 License: LGPL v2 + openssl exception
212 Group: Development/Libraries
213 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
216 Common Unix Printing System static libraries.
218 %description static -l pl.UTF-8
219 Ogólny system druku dla Uniksa - biblioteki statyczne.
221 %description static -l pt_BR.UTF-8
222 Bibliotecas estáticas para desenvolvimento de programas que usam as
226 Summary: USB backend for CUPS
227 Summary(pl.UTF-8): Backend USB dla CUPS-a
228 License: GPL v2 + openssl exception
229 Group: Applications/Printing
230 Requires: %{name} = %{epoch}:%{version}-%{release}
232 %description backend-usb
233 This package allow CUPS printing on USB printers.
235 %description backend-usb -l pl.UTF-8
236 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
239 Summary: LPD compatibility support for CUPS print server
240 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
241 License: GPL v2 + openssl exception
242 Group: Applications/Printing
243 Requires: %{name} = %{epoch}:%{version}-%{release}
247 LPD compatibility support for CUPS print server.
249 %description lpd -l pl.UTF-8
250 Wsparcie dla LPD w serwerze wydruków CUPS.
259 # why it hasn't been merged for so long (and why no other distro uses it)
264 # why it hasn't been merged for so long (and why no other distro uses it)
282 %{__aclocal} -I config-scripts
285 --libdir=%{_ulibdir} \
292 --enable-bannertops \
296 %{?debug:--enable-debug} \
297 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
298 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
299 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
300 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
301 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
302 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
303 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
304 %{?with_static_libs:--enable-static} \
305 --with-cups-user=lp \
306 --with-cups-group=lp \
307 --with-system-groups=sys \
308 --with-printcap=/etc/printcap \
309 --with-dbusdir=/etc/dbus-1 \
310 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
311 --with-config-file-perm=0640 \
312 --with-log-file-perm=0640 \
313 --with-optim=-Wno-format-y2k \
314 %{?with_dnssd:--with-dnssd-libs=x} \
315 %{?with_dnssd:--with-dnssd-includes=x} \
316 %{?with_python:--with-python=%{_bindir}/python} \
317 --with-systemdsystemunitdir=%{systemdunitdir}
319 %{__make} %{?debug:OPTIONS="-DDEBUG"}
322 rm -rf $RPM_BUILD_ROOT
323 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
324 $RPM_BUILD_ROOT/var/run/cups \
325 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
326 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
329 BUILDROOT=$RPM_BUILD_ROOT \
333 if [ "%{_lib}" != "lib" ] ; then
334 install -d $RPM_BUILD_ROOT%{_libdir}
335 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
336 %if %{with static_libs}
337 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
342 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
345 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
346 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
347 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
348 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
349 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
350 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
351 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
353 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
354 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
355 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
357 # windows drivers can be put there.
358 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
360 # dirs for gimp-print-cups-4.2.7-1
361 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
363 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
364 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
365 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
366 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
368 # links to enable/disable (compatibility!)
369 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
370 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
372 # check-files cleanup
373 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
375 # shipped in cups-filters
376 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
379 rm -rf $RPM_BUILD_ROOT
382 # Deal with config migration due to CVE-2012-5519 (STR #4223)
383 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
384 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
385 FileDevice\|FontPath\|Group\|LogFilePerm\|\
386 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
387 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
388 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
389 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
390 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
391 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
392 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
393 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
395 /sbin/chkconfig --add cups
396 %service cups restart "cups daemon"
397 /sbin/rmmod usblp > /dev/null 2>&1 || :
398 %systemd_post cups.service cups.socket cups.path
401 if [ "$1" = "0" ]; then
403 /sbin/chkconfig --del cups
405 %systemd_preun cups.service cups.socket cups.path
410 %triggerpostun -- cups < 1:1.5.2-1
411 %systemd_trigger cups.service cups.socket cups.path
413 %post lib -p /sbin/ldconfig
414 %postun lib -p /sbin/ldconfig
415 %post image-lib -p /sbin/ldconfig
416 %postun image-lib -p /sbin/ldconfig
419 %service -q rc-inetd reload
422 if [ "$1" = 0 ]; then
423 %service -q rc-inetd reload
427 %defattr(644,root,root,755)
429 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
430 %attr(754,root,root) /etc/rc.d/init.d/cups
431 /etc/dbus-1/system.d/cups.conf
432 /etc/modprobe.d/cups.conf
433 %{systemdunitdir}/cups.service
434 %{systemdunitdir}/cups.socket
435 %{systemdunitdir}/cups.path
436 %{systemdtmpfilesdir}/%{name}.conf
437 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
438 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
439 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
440 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
441 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
442 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
443 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
444 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
445 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
446 %dir %{_sysconfdir}/%{name}/interfaces
447 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
448 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
449 %attr(4755,lp,root) %{_bindir}/lppasswd
450 %attr(755,root,root) %{_bindir}/cupstestppd
451 %attr(755,root,root) %{_bindir}/cupstestdsc
452 %attr(755,root,root) %{_bindir}/ppd*
453 %attr(755,root,root) %{_sbindir}/cupsctl
454 %attr(755,root,root) %{_sbindir}/cupsd
455 %attr(755,root,root) %{_sbindir}/cupsfilter
457 %dir %{_ulibdir}/cups
458 %dir %{_ulibdir}/cups/*
459 %{_ulibdir}/cups/cgi-bin/help
460 %{_ulibdir}/cups/cgi-bin/images
461 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
462 %{_ulibdir}/cups/cgi-bin/*.css
463 %{_ulibdir}/cups/cgi-bin/*.html
464 %{_ulibdir}/cups/cgi-bin/*.txt
465 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
466 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
467 %lang(es) %{_ulibdir}/cups/cgi-bin/es
468 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
469 %lang(it) %{_ulibdir}/cups/cgi-bin/it
470 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
471 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
474 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
475 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
477 %attr(755,root,root) %{_ulibdir}/cups/backend/http
478 %attr(755,root,root) %{_ulibdir}/cups/backend/https
479 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
480 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
481 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
482 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
483 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
484 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
485 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
486 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
487 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
488 %attr(755,root,root) %{_ulibdir}/cups/filter/*
489 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
490 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
492 %{_datadir}/cups/data
493 %{_datadir}/cups/drivers
495 %{_datadir}/cups/examples
496 %{_datadir}/cups/mime
497 %dir %{_datadir}/cups/model
498 # dirs for gimp-print-cups-4.2.7-1
499 %dir %{_datadir}/cups/model/C
500 %lang(da) %dir %{_datadir}/cups/model/da
501 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
502 %lang(fr) %dir %{_datadir}/cups/model/fr
503 %lang(nb) %dir %{_datadir}/cups/model/nb
504 %lang(pl) %dir %{_datadir}/cups/model/pl
505 %lang(sv) %dir %{_datadir}/cups/model/sv
507 %{_datadir}/cups/ppdc
509 %dir %{_datadir}/cups/templates
510 %{_datadir}/cups/templates/*.tmpl
511 %lang(ca) %{_datadir}/cups/templates/ca
512 %lang(cs) %{_datadir}/cups/templates/cs
513 %lang(es) %{_datadir}/cups/templates/es
514 %lang(fr) %{_datadir}/cups/templates/fr
515 %lang(it) %{_datadir}/cups/templates/it
516 %lang(ja) %{_datadir}/cups/templates/ja
517 %lang(ru) %{_datadir}/cups/templates/ru
518 %{_mandir}/man1/cupstestppd.1*
519 %{_mandir}/man1/cupstestdsc.1*
520 %{_mandir}/man1/lppasswd.1*
521 %{_mandir}/man1/ppd*.1*
522 %{_mandir}/man7/backend.7*
523 %{_mandir}/man7/filter.7*
524 %{_mandir}/man7/notifier.7*
526 %{_mandir}/man8/accept.8*
527 %{_mandir}/man8/cups-deviced.8*
528 %{_mandir}/man8/cups-driverd.8*
529 %{_mandir}/man8/cups-snmp.8*
530 %{_mandir}/man8/cupsaddsmb.8*
531 %{_mandir}/man8/cupsctl.8*
532 %{_mandir}/man8/cupsd.8*
533 %{_mandir}/man8/cupsenable.8*
534 %{_mandir}/man8/cupsfilter.8*
537 %dir %attr(775,root,lp) /var/cache/cups
538 %dir %attr(755,root,lp) /var/lib/cups
539 %dir %attr(511,lp,sys) /var/lib/cups/certs
540 %dir %attr(755,root,lp) /var/run/cups
541 %dir %attr(710,root,lp) /var/spool/cups
542 %dir %attr(1770,root,lp) /var/spool/cups/tmp
543 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
544 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
545 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
546 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
547 %attr(750,root,logs) %dir /var/log/archive/cups
548 %attr(750,root,logs) %dir /var/log/cups
549 %attr(640,root,logs) %ghost /var/log/cups/access_log
550 %attr(640,root,logs) %ghost /var/log/cups/error_log
551 %attr(640,root,logs) %ghost /var/log/cups/page_log
554 %defattr(644,root,root,755)
555 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
556 %attr(755,root,root) %{_libdir}/libcups.so.*
557 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
558 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
559 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
560 %dir %{_datadir}/cups
561 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
562 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
563 %lang(es) %{_datadir}/locale/es/cups_es.po
564 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
565 %lang(it) %{_datadir}/locale/it/cups_it.po
566 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
567 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
570 %defattr(644,root,root,755)
571 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
572 %attr(755,root,root) %{_bindir}/cancel
573 %attr(755,root,root) %{_bindir}/ippfind
574 %attr(755,root,root) %{_bindir}/ipptool
575 %attr(755,root,root) %{_bindir}/lp
576 %attr(755,root,root) %{_bindir}/lpoptions
577 %attr(755,root,root) %{_bindir}/lpq
578 %attr(755,root,root) %{_bindir}/lpr
579 %attr(755,root,root) %{_bindir}/lprm
580 %attr(755,root,root) %{_bindir}/lpstat
581 %attr(755,root,root) %{_sbindir}/accept
582 %attr(755,root,root) %{_sbindir}/cupsaccept
583 %attr(755,root,root) %{_sbindir}/cupsaddsmb
584 %attr(755,root,root) %{_sbindir}/cupsenable
585 %attr(755,root,root) %{_sbindir}/cupsdisable
586 %attr(755,root,root) %{_sbindir}/cupsreject
587 %attr(755,root,root) %{_sbindir}/disable
588 %attr(755,root,root) %{_sbindir}/enable
589 %attr(755,root,root) %{_sbindir}/lpadmin
590 %attr(755,root,root) %{_sbindir}/lpc
591 %attr(755,root,root) %{_sbindir}/lpinfo
592 %attr(755,root,root) %{_sbindir}/lpmove
593 %attr(755,root,root) %{_sbindir}/reject
594 %{_datadir}/cups/ipptool
595 %{_desktopdir}/cups.desktop
596 %{_iconsdir}/hicolor/*/apps/cups.png
597 %{_mandir}/man1/cancel.1*
598 %{_mandir}/man1/ippfind.1*
599 %{_mandir}/man1/ipptool.1*
600 %{_mandir}/man1/lp.1*
601 %{_mandir}/man1/lpoptions.1*
602 %{_mandir}/man1/lpq.1*
603 %{_mandir}/man1/lpr.1*
604 %{_mandir}/man1/lprm.1*
605 %{_mandir}/man1/lpstat.1*
606 %{_mandir}/man8/cupsaccept.8*
607 %{_mandir}/man8/cupsdisable.8*
608 %{_mandir}/man8/cupsreject.8*
609 %{_mandir}/man8/reject.8*
612 %defattr(644,root,root,755)
613 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
616 %defattr(644,root,root,755)
617 %attr(755,root,root) %{_bindir}/cups-config
618 %attr(755,root,root) %{_libdir}/libcups.so
619 %attr(755,root,root) %{_libdir}/libcupscgi.so
620 %attr(755,root,root) %{_libdir}/libcupsimage.so
621 %attr(755,root,root) %{_libdir}/libcupsmime.so
622 %attr(755,root,root) %{_libdir}/libcupsppdc.so
624 %{_mandir}/man1/cups-config.1*
626 %if %{with static_libs}
628 %defattr(644,root,root,755)
630 %{_libdir}/libcupscgi.a
631 %{_libdir}/libcupsimage.a
632 %{_libdir}/libcupsmime.a
633 %{_libdir}/libcupsppdc.a
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
639 %dir %{_datadir}/cups/usb
640 %{_datadir}/cups/usb/org.cups.usb-quirks
643 %defattr(644,root,root,755)
644 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
645 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
646 %{_mandir}/man8/cups-lpd.8*