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 # avahi patches from fedora
51 Patch100: %{name}-avahi-address.patch
52 Patch101: %{name}-avahi-no-threaded.patch
53 URL: http://www.cups.org/
54 BuildRequires: acl-devel
55 BuildRequires: autoconf >= 2.60
56 BuildRequires: automake
57 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
58 %{?with_avahi:BuildRequires: avahi-devel}
59 BuildRequires: dbus-devel
60 BuildRequires: glibc-headers
61 %{?with_gnutls:BuildRequires: gnutls-devel}
62 %{?with_gssapi:BuildRequires: heimdal-devel}
63 BuildRequires: libjpeg-devel
64 BuildRequires: libpaper-devel
65 BuildRequires: libpng-devel
66 BuildRequires: libstdc++-devel
67 BuildRequires: libtiff-devel
68 BuildRequires: libusb-devel >= 1.0
69 %{?with_ldap:BuildRequires: openldap-devel}
70 %{?with_slp:BuildRequires: openslp-devel}
71 %{!?with_gnutls:BuildRequires: openssl-devel}
72 BuildRequires: pam-devel
73 BuildRequires: pkgconfig
74 BuildRequires: rpmbuild(macros) >= 1.641
75 BuildRequires: systemd-devel
76 Requires(post,preun): /sbin/chkconfig
77 Requires(post,preun,postun): systemd-units >= 38
78 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
79 Requires: cups-filters
80 Requires: openssl-tools
81 Requires: pam >= 0.77.3
83 Requires: systemd-units >= 38
84 Suggests: ImageMagick-coder-pdf
85 Suggests: cups-filter-pstoraster
86 Suggests: poppler-progs
87 Provides: printingdaemon
90 Obsoletes: printingdaemon
91 Conflicts: ghostscript < 7.05.4
92 Conflicts: hplip < 3.13.11
93 Conflicts: logrotate < 3.7-4
94 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96 %define _ulibdir %{_prefix}/lib
99 CUPS provides a portable printing layer for UNIX-based operating
100 systems. It has been developed by Easy Software Products to promote a
101 standard printing solution for all UNIX vendors and users. CUPS
102 provides the System V and Berkeley command-line interfaces. CUPS uses
103 the Internet Printing Protocol ("IPP") as the basis for managing print
104 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
105 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
106 with reduced functionality. CUPS adds network printer browsing and
107 PostScript Printer Description ("PPD") based printing options to
108 support real-world printing under UNIX.
110 %description -l pl.UTF-8
111 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
112 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
113 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
114 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
115 Message Block) i AppSocket (znany także jako JetDirect). CUPS
116 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
117 na PPD (PostScript Printer Description) do obsługi rzeczywistych
120 %description -l pt_BR.UTF-8
121 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
122 portável para os sistemas operacionais baseados no UNIX®.
125 Summary: Common Unix Printing System Libraries
126 Summary(pl.UTF-8): Biblioteki dla CUPS
127 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
128 License: LGPL v2 + openssl exception
130 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
135 Common Unix Printing System Libraries.
137 %description lib -l pl.UTF-8
140 %description lib -l pt_BR.UTF-8
141 Bibliotecas CUPS requeridas pelos clientes CUPS.
144 Summary: Common Unix Printing System Clients
145 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
146 License: GPL v2 + openssl exception
147 Group: Applications/Printing
148 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
149 Provides: printingclient
150 Obsoletes: printingclient
153 Common Unix Printing System Clients.
155 %description clients -l pl.UTF-8
156 Aplikacje klienckie dla CUPS.
159 Summary: Common Unix Printing System Libraries - images manipulation
160 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
161 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
162 License: LGPL v2 + openssl exception
164 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
167 %description image-lib
168 Common Unix Printing System Libraries - images manipalation.
170 %description image-lib -l pl.UTF-8
171 Biblioteki dla CUPS - obsługa formatów graficznych.
173 %description image-lib -l pt_BR.UTF-8
174 Bibliotecas CUPS requeridas pelos clientes CUPS.
177 Summary: Common Unix Printing System development files
178 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
179 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
180 License: LGPL v2 + openssl exception
181 Group: Development/Libraries
182 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
183 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
185 %{?with_gnutls:Requires: gnutls-devel}
186 %{?with_gssapi:Requires: heimdal-devel}
187 %{!?with_gnutls:Requires: openssl-devel}
190 Requires: libjpeg-devel
191 Requires: libpng-devel
192 Requires: libtiff-devel
193 Obsoletes: libcups1-devel
196 Common Unix Printing System development files.
198 %description devel -l pl.UTF-8
199 Ogólny system druku dla Uniksa - pliki nagłówkowe.
201 %description devel -l pt_BR.UTF-8
202 Este pacote é um adicional que contem um ambiente de desenvolvimento
203 para a criação de suporte a novas impressoras e novos serviços ao
207 Summary: Common Unix Printing System static libraries
208 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
209 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
210 License: LGPL v2 + openssl exception
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
215 Common Unix Printing System static libraries.
217 %description static -l pl.UTF-8
218 Ogólny system druku dla Uniksa - biblioteki statyczne.
220 %description static -l pt_BR.UTF-8
221 Bibliotecas estáticas para desenvolvimento de programas que usam as
225 Summary: USB backend for CUPS
226 Summary(pl.UTF-8): Backend USB dla CUPS-a
227 License: GPL v2 + openssl exception
228 Group: Applications/Printing
229 Requires: %{name} = %{epoch}:%{version}-%{release}
231 %description backend-usb
232 This package allow CUPS printing on USB printers.
234 %description backend-usb -l pl.UTF-8
235 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
238 Summary: LPD compatibility support for CUPS print server
239 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
240 License: GPL v2 + openssl exception
241 Group: Applications/Printing
242 Requires: %{name} = %{epoch}:%{version}-%{release}
246 LPD compatibility support for CUPS print server.
248 %description lpd -l pl.UTF-8
249 Wsparcie dla LPD w serwerze wydruków CUPS.
258 # why it hasn't been merged for so long (and why no other distro uses it)
263 # why it hasn't been merged for so long (and why no other distro uses it)
280 %{__aclocal} -I config-scripts
283 --libdir=%{_ulibdir} \
290 --enable-bannertops \
294 %{?debug:--enable-debug} \
295 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
296 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
297 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
298 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
299 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
300 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
301 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
302 %{?with_static_libs:--enable-static} \
303 --with-cups-user=lp \
304 --with-cups-group=lp \
305 --with-system-groups=sys \
306 --with-printcap=/etc/printcap \
307 --with-dbusdir=/etc/dbus-1 \
308 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
309 --with-config-file-perm=0640 \
310 --with-log-file-perm=0640 \
311 --with-optim=-Wno-format-y2k \
312 %{?with_dnssd:--with-dnssd-libs=x} \
313 %{?with_dnssd:--with-dnssd-includes=x} \
314 %{?with_python:--with-python=%{_bindir}/python} \
315 --with-systemdsystemunitdir=%{systemdunitdir}
317 %{__make} %{?debug:OPTIONS="-DDEBUG"}
320 rm -rf $RPM_BUILD_ROOT
321 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
322 $RPM_BUILD_ROOT/var/run/cups \
323 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
324 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
327 BUILDROOT=$RPM_BUILD_ROOT \
331 if [ "%{_lib}" != "lib" ] ; then
332 install -d $RPM_BUILD_ROOT%{_libdir}
333 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
334 %if %{with static_libs}
335 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
340 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
343 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
344 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
345 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
346 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
347 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
348 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
349 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
351 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
352 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
353 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
355 # windows drivers can be put there.
356 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
358 # dirs for gimp-print-cups-4.2.7-1
359 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
361 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
362 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
363 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
364 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
366 # links to enable/disable (compatibility!)
367 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
368 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
370 # check-files cleanup
371 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
373 # shipped in cups-filters
374 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
377 rm -rf $RPM_BUILD_ROOT
380 # Deal with config migration due to CVE-2012-5519 (STR #4223)
381 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
382 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
383 FileDevice\|FontPath\|Group\|LogFilePerm\|\
384 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
385 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
386 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
387 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
388 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
389 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
390 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
391 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
393 /sbin/chkconfig --add cups
394 %service cups restart "cups daemon"
395 /sbin/rmmod usblp > /dev/null 2>&1 || :
396 %systemd_post cups.service cups.socket cups.path
399 if [ "$1" = "0" ]; then
401 /sbin/chkconfig --del cups
403 %systemd_preun cups.service cups.socket cups.path
408 %triggerpostun -- cups < 1:1.5.2-1
409 %systemd_trigger cups.service cups.socket cups.path
411 %post lib -p /sbin/ldconfig
412 %postun lib -p /sbin/ldconfig
413 %post image-lib -p /sbin/ldconfig
414 %postun image-lib -p /sbin/ldconfig
417 %service -q rc-inetd reload
420 if [ "$1" = 0 ]; then
421 %service -q rc-inetd reload
425 %defattr(644,root,root,755)
427 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
428 %attr(754,root,root) /etc/rc.d/init.d/cups
429 /etc/dbus-1/system.d/cups.conf
430 /etc/modprobe.d/cups.conf
431 %{systemdunitdir}/cups.service
432 %{systemdunitdir}/cups.socket
433 %{systemdunitdir}/cups.path
434 %{systemdtmpfilesdir}/%{name}.conf
435 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
436 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
437 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
438 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
439 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
440 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
441 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
442 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
443 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
444 %dir %{_sysconfdir}/%{name}/interfaces
445 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
446 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
447 %attr(4755,lp,root) %{_bindir}/lppasswd
448 %attr(755,root,root) %{_bindir}/cupstestppd
449 %attr(755,root,root) %{_bindir}/cupstestdsc
450 %attr(755,root,root) %{_bindir}/ppd*
451 %attr(755,root,root) %{_sbindir}/cupsctl
452 %attr(755,root,root) %{_sbindir}/cupsd
453 %attr(755,root,root) %{_sbindir}/cupsfilter
455 %dir %{_ulibdir}/cups
456 %dir %{_ulibdir}/cups/*
457 %{_ulibdir}/cups/cgi-bin/help
458 %{_ulibdir}/cups/cgi-bin/images
459 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
460 %{_ulibdir}/cups/cgi-bin/*.css
461 %{_ulibdir}/cups/cgi-bin/*.html
462 %{_ulibdir}/cups/cgi-bin/*.txt
463 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
464 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
465 %lang(es) %{_ulibdir}/cups/cgi-bin/es
466 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
467 %lang(it) %{_ulibdir}/cups/cgi-bin/it
468 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
469 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
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
483 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
484 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
485 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
486 %attr(755,root,root) %{_ulibdir}/cups/filter/*
487 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
488 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
490 %{_datadir}/cups/data
491 %{_datadir}/cups/drivers
493 %{_datadir}/cups/examples
494 %{_datadir}/cups/mime
495 %dir %{_datadir}/cups/model
496 # dirs for gimp-print-cups-4.2.7-1
497 %dir %{_datadir}/cups/model/C
498 %lang(da) %dir %{_datadir}/cups/model/da
499 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
500 %lang(fr) %dir %{_datadir}/cups/model/fr
501 %lang(nb) %dir %{_datadir}/cups/model/nb
502 %lang(pl) %dir %{_datadir}/cups/model/pl
503 %lang(sv) %dir %{_datadir}/cups/model/sv
505 %{_datadir}/cups/ppdc
507 %dir %{_datadir}/cups/templates
508 %{_datadir}/cups/templates/*.tmpl
509 %lang(ca) %{_datadir}/cups/templates/ca
510 %lang(cs) %{_datadir}/cups/templates/cs
511 %lang(es) %{_datadir}/cups/templates/es
512 %lang(fr) %{_datadir}/cups/templates/fr
513 %lang(it) %{_datadir}/cups/templates/it
514 %lang(ja) %{_datadir}/cups/templates/ja
515 %lang(ru) %{_datadir}/cups/templates/ru
516 %{_mandir}/man1/cupstestppd.1*
517 %{_mandir}/man1/cupstestdsc.1*
518 %{_mandir}/man1/lppasswd.1*
519 %{_mandir}/man1/ppd*.1*
520 %{_mandir}/man7/backend.7*
521 %{_mandir}/man7/filter.7*
522 %{_mandir}/man7/notifier.7*
524 %{_mandir}/man8/accept.8*
525 %{_mandir}/man8/cups-deviced.8*
526 %{_mandir}/man8/cups-driverd.8*
527 %{_mandir}/man8/cups-snmp.8*
528 %{_mandir}/man8/cupsaddsmb.8*
529 %{_mandir}/man8/cupsctl.8*
530 %{_mandir}/man8/cupsd.8*
531 %{_mandir}/man8/cupsenable.8*
532 %{_mandir}/man8/cupsfilter.8*
535 %dir %attr(775,root,lp) /var/cache/cups
536 %dir %attr(755,root,lp) /var/lib/cups
537 %dir %attr(511,lp,sys) /var/lib/cups/certs
538 %dir %attr(755,root,lp) /var/run/cups
539 %dir %attr(710,root,lp) /var/spool/cups
540 %dir %attr(1770,root,lp) /var/spool/cups/tmp
541 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
542 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
543 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
544 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
545 %attr(750,root,logs) %dir /var/log/archive/cups
546 %attr(750,root,logs) %dir /var/log/cups
547 %attr(640,root,logs) %ghost /var/log/cups/access_log
548 %attr(640,root,logs) %ghost /var/log/cups/error_log
549 %attr(640,root,logs) %ghost /var/log/cups/page_log
552 %defattr(644,root,root,755)
553 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
554 %attr(755,root,root) %{_libdir}/libcups.so.*
555 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
556 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
557 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
558 %dir %{_datadir}/cups
559 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
560 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
561 %lang(es) %{_datadir}/locale/es/cups_es.po
562 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
563 %lang(it) %{_datadir}/locale/it/cups_it.po
564 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
565 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
568 %defattr(644,root,root,755)
569 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
570 %attr(755,root,root) %{_bindir}/cancel
571 %attr(755,root,root) %{_bindir}/ippfind
572 %attr(755,root,root) %{_bindir}/ipptool
573 %attr(755,root,root) %{_bindir}/lp
574 %attr(755,root,root) %{_bindir}/lpoptions
575 %attr(755,root,root) %{_bindir}/lpq
576 %attr(755,root,root) %{_bindir}/lpr
577 %attr(755,root,root) %{_bindir}/lprm
578 %attr(755,root,root) %{_bindir}/lpstat
579 %attr(755,root,root) %{_sbindir}/accept
580 %attr(755,root,root) %{_sbindir}/cupsaccept
581 %attr(755,root,root) %{_sbindir}/cupsaddsmb
582 %attr(755,root,root) %{_sbindir}/cupsenable
583 %attr(755,root,root) %{_sbindir}/cupsdisable
584 %attr(755,root,root) %{_sbindir}/cupsreject
585 %attr(755,root,root) %{_sbindir}/disable
586 %attr(755,root,root) %{_sbindir}/enable
587 %attr(755,root,root) %{_sbindir}/lpadmin
588 %attr(755,root,root) %{_sbindir}/lpc
589 %attr(755,root,root) %{_sbindir}/lpinfo
590 %attr(755,root,root) %{_sbindir}/lpmove
591 %attr(755,root,root) %{_sbindir}/reject
592 %{_datadir}/cups/ipptool
593 %{_desktopdir}/cups.desktop
594 %{_iconsdir}/hicolor/*/apps/cups.png
595 %{_mandir}/man1/cancel.1*
596 %{_mandir}/man1/ippfind.1*
597 %{_mandir}/man1/ipptool.1*
598 %{_mandir}/man1/lp.1*
599 %{_mandir}/man1/lpoptions.1*
600 %{_mandir}/man1/lpq.1*
601 %{_mandir}/man1/lpr.1*
602 %{_mandir}/man1/lprm.1*
603 %{_mandir}/man1/lpstat.1*
604 %{_mandir}/man8/cupsaccept.8*
605 %{_mandir}/man8/cupsdisable.8*
606 %{_mandir}/man8/cupsreject.8*
607 %{_mandir}/man8/reject.8*
610 %defattr(644,root,root,755)
611 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_bindir}/cups-config
616 %attr(755,root,root) %{_libdir}/libcups.so
617 %attr(755,root,root) %{_libdir}/libcupscgi.so
618 %attr(755,root,root) %{_libdir}/libcupsimage.so
619 %attr(755,root,root) %{_libdir}/libcupsmime.so
620 %attr(755,root,root) %{_libdir}/libcupsppdc.so
622 %{_mandir}/man1/cups-config.1*
624 %if %{with static_libs}
626 %defattr(644,root,root,755)
628 %{_libdir}/libcupscgi.a
629 %{_libdir}/libcupsimage.a
630 %{_libdir}/libcupsmime.a
631 %{_libdir}/libcupsppdc.a
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
637 %dir %{_datadir}/cups/usb
638 %{_datadir}/cups/usb/org.cups.usb-quirks
641 %defattr(644,root,root,755)
642 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
643 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
644 %{_mandir}/man8/cups-lpd.8*