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
377 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
380 rm -rf $RPM_BUILD_ROOT
383 # Deal with config migration due to CVE-2012-5519 (STR #4223)
384 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
385 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
386 FileDevice\|FontPath\|Group\|LogFilePerm\|\
387 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
388 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
389 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
390 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
391 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
392 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
393 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
394 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
396 /sbin/chkconfig --add cups
397 %service cups restart "cups daemon"
398 /sbin/rmmod usblp > /dev/null 2>&1 || :
399 %systemd_post cups.service cups.socket cups.path
402 if [ "$1" = "0" ]; then
404 /sbin/chkconfig --del cups
406 %systemd_preun cups.service cups.socket cups.path
411 %triggerpostun -- cups < 1:1.5.2-1
412 %systemd_trigger cups.service cups.socket cups.path
414 %post lib -p /sbin/ldconfig
415 %postun lib -p /sbin/ldconfig
416 %post image-lib -p /sbin/ldconfig
417 %postun image-lib -p /sbin/ldconfig
420 %service -q rc-inetd reload
423 if [ "$1" = 0 ]; then
424 %service -q rc-inetd reload
428 %defattr(644,root,root,755)
430 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
431 %attr(754,root,root) /etc/rc.d/init.d/cups
432 /etc/dbus-1/system.d/cups.conf
433 /etc/modprobe.d/cups.conf
434 %{systemdunitdir}/cups.service
435 %{systemdunitdir}/cups.socket
436 %{systemdunitdir}/cups.path
437 %{systemdtmpfilesdir}/%{name}.conf
438 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
439 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
440 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
441 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
442 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
443 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
444 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
445 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
446 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
447 %dir %{_sysconfdir}/%{name}/interfaces
448 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
449 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
450 %attr(4755,lp,root) %{_bindir}/lppasswd
451 %attr(755,root,root) %{_bindir}/cupstestppd
452 %attr(755,root,root) %{_bindir}/cupstestdsc
453 %attr(755,root,root) %{_bindir}/ppd*
454 %attr(755,root,root) %{_sbindir}/cupsctl
455 %attr(755,root,root) %{_sbindir}/cupsd
456 %attr(755,root,root) %{_sbindir}/cupsfilter
458 %dir %{_ulibdir}/cups
459 %dir %{_ulibdir}/cups/backend
461 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
462 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
464 %attr(755,root,root) %{_ulibdir}/cups/backend/http
465 %attr(755,root,root) %{_ulibdir}/cups/backend/https
466 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
467 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
468 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
469 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
470 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
471 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
473 %dir %{_ulibdir}/cups/cgi-bin
474 %{_ulibdir}/cups/cgi-bin/help
475 %{_ulibdir}/cups/cgi-bin/images
476 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
477 %{_ulibdir}/cups/cgi-bin/*.css
478 %{_ulibdir}/cups/cgi-bin/*.html
479 %{_ulibdir}/cups/cgi-bin/*.txt
480 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
481 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
482 %lang(es) %{_ulibdir}/cups/cgi-bin/es
483 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
484 %lang(it) %{_ulibdir}/cups/cgi-bin/it
485 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
486 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
488 %dir %{_ulibdir}/cups/daemon
489 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
490 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
491 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
492 %dir %{_ulibdir}/cups/filter
493 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
494 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
495 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
496 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
497 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
498 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
499 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
500 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
501 %dir %{_ulibdir}/cups/monitor
502 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
503 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
504 %dir %{_ulibdir}/cups/notifier
505 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
506 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
507 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
509 %dir %{_datadir}/cups/data
510 %dir %{_datadir}/cups/drivers
511 %dir %{_datadir}/cups/drv
512 %{_datadir}/cups/drv/sample.drv
513 %dir %{_datadir}/cups/examples
514 %{_datadir}/cups/examples/*.drv
515 %dir %{_datadir}/cups/mime
516 %{_datadir}/cups/mime/mime.convs
517 %{_datadir}/cups/mime/mime.types
518 %dir %{_datadir}/cups/model
519 # dirs for gimp-print-cups-4.2.7-1
520 %dir %{_datadir}/cups/model/C
521 %lang(da) %dir %{_datadir}/cups/model/da
522 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
523 %lang(fr) %dir %{_datadir}/cups/model/fr
524 %lang(nb) %dir %{_datadir}/cups/model/nb
525 %lang(pl) %dir %{_datadir}/cups/model/pl
526 %lang(sv) %dir %{_datadir}/cups/model/sv
528 %dir %{_datadir}/cups/ppdc
529 %{_datadir}/cups/ppdc/epson.h
530 %{_datadir}/cups/ppdc/hp.h
531 %{_datadir}/cups/ppdc/label.h
532 %{_datadir}/cups/ppdc/font.defs
533 %{_datadir}/cups/ppdc/media.defs
534 %{_datadir}/cups/ppdc/raster.defs
536 %dir %{_datadir}/cups/templates
537 %{_datadir}/cups/templates/*.tmpl
538 %lang(ca) %{_datadir}/cups/templates/ca
539 %lang(cs) %{_datadir}/cups/templates/cs
540 %lang(es) %{_datadir}/cups/templates/es
541 %lang(fr) %{_datadir}/cups/templates/fr
542 %lang(it) %{_datadir}/cups/templates/it
543 %lang(ja) %{_datadir}/cups/templates/ja
544 %lang(ru) %{_datadir}/cups/templates/ru
545 %{_mandir}/man1/cupstestppd.1*
546 %{_mandir}/man1/cupstestdsc.1*
547 %{_mandir}/man1/lppasswd.1*
548 %{_mandir}/man1/ppd*.1*
549 %{_mandir}/man7/backend.7*
550 %{_mandir}/man7/filter.7*
551 %{_mandir}/man7/notifier.7*
552 %{_mandir}/man5/classes.conf.5*
553 %{_mandir}/man5/client.conf.5*
554 %{_mandir}/man5/cups-files.conf.5*
555 %{_mandir}/man5/cups-snmp.conf.5*
556 %{_mandir}/man5/cupsd.conf.5*
557 %{_mandir}/man5/ipptoolfile.5*
558 %{_mandir}/man5/mailto.conf.5*
559 %{_mandir}/man5/mime.convs.5*
560 %{_mandir}/man5/mime.types.5*
561 %{_mandir}/man5/ppdcfile.5*
562 %{_mandir}/man5/printers.conf.5*
563 %{_mandir}/man5/subscriptions.conf.5*
564 %{_mandir}/man8/accept.8*
565 %{_mandir}/man8/cups-deviced.8*
566 %{_mandir}/man8/cups-driverd.8*
567 %{_mandir}/man8/cups-snmp.8*
568 %{_mandir}/man8/cupsaddsmb.8*
569 %{_mandir}/man8/cupsctl.8*
570 %{_mandir}/man8/cupsd.8*
571 %{_mandir}/man8/cupsenable.8*
572 %{_mandir}/man8/cupsfilter.8*
573 %{_mandir}/man8/lpadmin.8*
574 %{_mandir}/man8/lpc.8*
575 %{_mandir}/man8/lpinfo.8*
576 %{_mandir}/man8/lpmove.8*
578 %dir %attr(775,root,lp) /var/cache/cups
579 %dir %attr(755,root,lp) /var/lib/cups
580 %dir %attr(511,lp,sys) /var/lib/cups/certs
581 %dir %attr(755,root,lp) /var/run/cups
582 %dir %attr(710,root,lp) /var/spool/cups
583 %dir %attr(1770,root,lp) /var/spool/cups/tmp
584 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
585 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
586 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
587 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
588 %attr(750,root,logs) %dir /var/log/archive/cups
589 %attr(750,root,logs) %dir /var/log/cups
590 %attr(640,root,logs) %ghost /var/log/cups/access_log
591 %attr(640,root,logs) %ghost /var/log/cups/error_log
592 %attr(640,root,logs) %ghost /var/log/cups/page_log
595 %defattr(644,root,root,755)
596 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
597 %attr(755,root,root) %{_libdir}/libcups.so.*
598 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
599 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
600 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
601 %dir %{_datadir}/cups
602 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
603 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
604 %lang(es) %{_datadir}/locale/es/cups_es.po
605 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
606 %lang(it) %{_datadir}/locale/it/cups_it.po
607 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
608 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
611 %defattr(644,root,root,755)
612 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
613 %attr(755,root,root) %{_bindir}/cancel
614 %attr(755,root,root) %{_bindir}/ippfind
615 %attr(755,root,root) %{_bindir}/ipptool
616 %attr(755,root,root) %{_bindir}/lp
617 %attr(755,root,root) %{_bindir}/lpoptions
618 %attr(755,root,root) %{_bindir}/lpq
619 %attr(755,root,root) %{_bindir}/lpr
620 %attr(755,root,root) %{_bindir}/lprm
621 %attr(755,root,root) %{_bindir}/lpstat
622 %attr(755,root,root) %{_sbindir}/accept
623 %attr(755,root,root) %{_sbindir}/cupsaccept
624 %attr(755,root,root) %{_sbindir}/cupsaddsmb
625 %attr(755,root,root) %{_sbindir}/cupsenable
626 %attr(755,root,root) %{_sbindir}/cupsdisable
627 %attr(755,root,root) %{_sbindir}/cupsreject
628 %attr(755,root,root) %{_sbindir}/disable
629 %attr(755,root,root) %{_sbindir}/enable
630 %attr(755,root,root) %{_sbindir}/lpadmin
631 %attr(755,root,root) %{_sbindir}/lpc
632 %attr(755,root,root) %{_sbindir}/lpinfo
633 %attr(755,root,root) %{_sbindir}/lpmove
634 %attr(755,root,root) %{_sbindir}/reject
635 %{_datadir}/cups/ipptool
636 %{_desktopdir}/cups.desktop
637 %{_iconsdir}/hicolor/*/apps/cups.png
638 %{_mandir}/man1/cancel.1*
639 %{_mandir}/man1/ippfind.1*
640 %{_mandir}/man1/ipptool.1*
641 %{_mandir}/man1/lp.1*
642 %{_mandir}/man1/lpoptions.1*
643 %{_mandir}/man1/lpq.1*
644 %{_mandir}/man1/lpr.1*
645 %{_mandir}/man1/lprm.1*
646 %{_mandir}/man1/lpstat.1*
647 %{_mandir}/man8/cupsaccept.8*
648 %{_mandir}/man8/cupsdisable.8*
649 %{_mandir}/man8/cupsreject.8*
650 %{_mandir}/man8/reject.8*
653 %defattr(644,root,root,755)
654 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{_bindir}/cups-config
659 %attr(755,root,root) %{_libdir}/libcups.so
660 %attr(755,root,root) %{_libdir}/libcupscgi.so
661 %attr(755,root,root) %{_libdir}/libcupsimage.so
662 %attr(755,root,root) %{_libdir}/libcupsmime.so
663 %attr(755,root,root) %{_libdir}/libcupsppdc.so
665 %{_mandir}/man1/cups-config.1*
667 %if %{with static_libs}
669 %defattr(644,root,root,755)
671 %{_libdir}/libcupscgi.a
672 %{_libdir}/libcupsimage.a
673 %{_libdir}/libcupsmime.a
674 %{_libdir}/libcupsppdc.a
678 %defattr(644,root,root,755)
679 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
680 %dir %{_datadir}/cups/usb
681 %{_datadir}/cups/usb/org.cups.usb-quirks
684 %defattr(644,root,root,755)
685 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
686 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
687 %{_mandir}/man8/cups-lpd.8*