3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
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 # do not include GSSAPI support
7 %bcond_without python # don't build Python support in web interface
8 %bcond_without static_libs # don't build static library
10 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
11 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
16 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
17 Group: Applications/Printing
18 Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
19 # Source0-md5: 5ab496a2ce27017fcdb3d7ec4818a75a
22 Source3: %{name}.logrotate
23 Source4: %{name}.mailto.conf
24 Source5: %{name}-lpd.inetd
25 Source6: %{name}-modprobe.conf
26 Source7: %{name}.tmpfiles
27 # 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
28 # + drop config-scripts/cups-common.m4 change
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: add-ipp-backend-of-cups-1.4.patch
42 Patch15: reactivate_recommended_driver.patch
43 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
44 Patch17: %{name}-use-ipp1.1.patch
45 Patch18: %{name}-final-content-type.patch
46 Patch19: %{name}-jobhistory.patch
47 Patch20: %{name}-stringpool-rdar15382819.patch
48 # avahi patches from fedora
49 Patch100: %{name}-avahi-address.patch
50 Patch101: %{name}-avahi-no-threaded.patch
51 URL: http://www.cups.org/
52 BuildRequires: acl-devel
53 BuildRequires: autoconf >= 2.60
54 BuildRequires: automake
55 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
56 %{?with_avahi:BuildRequires: avahi-devel}
57 BuildRequires: dbus-devel
58 BuildRequires: glibc-headers
59 %{?with_gnutls:BuildRequires: gnutls-devel}
60 %{?with_gssapi:BuildRequires: heimdal-devel}
61 BuildRequires: libjpeg-devel
62 BuildRequires: libpaper-devel
63 BuildRequires: libpng-devel
64 BuildRequires: libstdc++-devel
65 BuildRequires: libtiff-devel
66 BuildRequires: libusb-devel >= 1.0
67 %{!?with_gnutls:BuildRequires: openssl-devel}
68 BuildRequires: pam-devel
69 BuildRequires: pkgconfig
70 BuildRequires: rpmbuild(macros) >= 1.641
71 BuildRequires: systemd-devel
72 BuildRequires: zlib-devel
73 Requires(post,preun): /sbin/chkconfig
74 Requires(post,preun,postun): systemd-units >= 38
75 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
76 Requires: cups-filters
77 Requires: openssl-tools
78 Requires: pam >= 0.77.3
80 Requires: systemd-units >= 38
81 Suggests: ImageMagick-coder-pdf
82 Suggests: cups-filter-pstoraster
83 Suggests: poppler-progs
84 Provides: printingdaemon
85 Obsoletes: printingdaemon
86 Conflicts: ghostscript < 7.05.4
87 Conflicts: hplip < 3.13.11
88 Conflicts: logrotate < 3.7-4
89 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91 %define _ulibdir %{_prefix}/lib
94 CUPS provides a portable printing layer for UNIX-based operating
95 systems. It has been developed by Easy Software Products to promote a
96 standard printing solution for all UNIX vendors and users. CUPS
97 provides the System V and Berkeley command-line interfaces. CUPS uses
98 the Internet Printing Protocol ("IPP") as the basis for managing print
99 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
100 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
101 with reduced functionality. CUPS adds network printer browsing and
102 PostScript Printer Description ("PPD") based printing options to
103 support real-world printing under UNIX.
105 %description -l pl.UTF-8
106 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
107 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
108 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
109 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
110 Message Block) i AppSocket (znany także jako JetDirect). CUPS
111 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
112 na PPD (PostScript Printer Description) do obsługi rzeczywistych
115 %description -l pt_BR.UTF-8
116 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
117 portável para os sistemas operacionais baseados no UNIX®.
120 Summary: Common Unix Printing System Libraries
121 Summary(pl.UTF-8): Biblioteki dla CUPS
122 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
123 License: LGPL v2 + openssl exception
125 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
130 Common Unix Printing System Libraries.
132 %description lib -l pl.UTF-8
135 %description lib -l pt_BR.UTF-8
136 Bibliotecas CUPS requeridas pelos clientes CUPS.
139 Summary: Common Unix Printing System Clients
140 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
141 License: GPL v2 + openssl exception
142 Group: Applications/Printing
143 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
144 Provides: printingclient
145 Obsoletes: printingclient
148 Common Unix Printing System Clients.
150 %description clients -l pl.UTF-8
151 Aplikacje klienckie dla CUPS.
154 Summary: Common Unix Printing System Libraries - images manipulation
155 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
156 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
157 License: LGPL v2 + openssl exception
159 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
162 %description image-lib
163 Common Unix Printing System Libraries - images manipalation.
165 %description image-lib -l pl.UTF-8
166 Biblioteki dla CUPS - obsługa formatów graficznych.
168 %description image-lib -l pt_BR.UTF-8
169 Bibliotecas CUPS requeridas pelos clientes CUPS.
172 Summary: Common Unix Printing System development files
173 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
174 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
175 License: LGPL v2 + openssl exception
176 Group: Development/Libraries
177 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
178 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
180 %{?with_gnutls:Requires: gnutls-devel}
181 %{?with_gssapi:Requires: heimdal-devel}
182 %{!?with_gnutls:Requires: openssl-devel}
185 Requires: libjpeg-devel
186 Requires: libpng-devel
187 Requires: libtiff-devel
188 Obsoletes: libcups1-devel
191 Common Unix Printing System development files.
193 %description devel -l pl.UTF-8
194 Ogólny system druku dla Uniksa - pliki nagłówkowe.
196 %description devel -l pt_BR.UTF-8
197 Este pacote é um adicional que contem um ambiente de desenvolvimento
198 para a criação de suporte a novas impressoras e novos serviços ao
202 Summary: Common Unix Printing System static libraries
203 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
204 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
205 License: LGPL v2 + openssl exception
206 Group: Development/Libraries
207 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
210 Common Unix Printing System static libraries.
212 %description static -l pl.UTF-8
213 Ogólny system druku dla Uniksa - biblioteki statyczne.
215 %description static -l pt_BR.UTF-8
216 Bibliotecas estáticas para desenvolvimento de programas que usam as
220 Summary: USB backend for CUPS
221 Summary(pl.UTF-8): Backend USB dla CUPS-a
222 License: GPL v2 + openssl exception
223 Group: Applications/Printing
224 Requires: %{name} = %{epoch}:%{version}-%{release}
226 %description backend-usb
227 This package allow CUPS printing on USB printers.
229 %description backend-usb -l pl.UTF-8
230 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
233 Summary: LPD compatibility support for CUPS print server
234 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
235 License: GPL v2 + openssl exception
236 Group: Applications/Printing
237 Requires: %{name} = %{epoch}:%{version}-%{release}
241 LPD compatibility support for CUPS print server.
243 %description lpd -l pl.UTF-8
244 Wsparcie dla LPD w serwerze wydruków CUPS.
253 # why it hasn't been merged for so long (and why no other distro uses it)
258 # why it hasn't been merged for so long (and why no other distro uses it)
276 %{__aclocal} -I config-scripts
279 --libdir=%{_ulibdir} \
281 --enable-avahi%{!?with_avahi:=no} \
284 %{?debug:--enable-debug} \
285 --enable-dnssd%{!?with_dnssd:=no} \
286 --enable-gnutls%{!?with_gnutls:=no} \
287 --enable-gssapi%{!?with_gssapi:=no} \
290 --enable-openssl%{?with_gnutls:=no} \
293 %{?with_static_libs:--enable-static} \
294 --with-cups-group=lp \
295 --with-cups-user=lp \
296 --with-system-groups=sys \
297 --with-config-file-perm=0640 \
298 --with-log-file-perm=0640 \
299 --with-dbusdir=/etc/dbus-1 \
300 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
301 --with-printcap=/etc/printcap \
302 %{?with_dnssd:--with-dnssd-libs=x} \
303 %{?with_dnssd:--with-dnssd-includes=x} \
304 --with-optim=-Wno-format-y2k \
305 %{?with_python:--with-python=%{_bindir}/python} \
306 --with-systemdsystemunitdir=%{systemdunitdir}
308 %{__make} %{?debug:OPTIONS="-DDEBUG"}
311 rm -rf $RPM_BUILD_ROOT
312 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
313 $RPM_BUILD_ROOT/var/run/cups \
314 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
315 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
318 BUILDROOT=$RPM_BUILD_ROOT \
322 if [ "%{_lib}" != "lib" ] ; then
323 install -d $RPM_BUILD_ROOT%{_libdir}
324 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
325 %if %{with static_libs}
326 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
331 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
334 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
335 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
336 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
337 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
338 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
339 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
340 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
342 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
343 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
344 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
346 # windows drivers can be put there.
347 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
349 # dirs for gimp-print-cups-4.2.7-1
350 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
352 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
353 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
354 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
355 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
357 # links to enable/disable (compatibility!)
358 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
359 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
361 # check-files cleanup
362 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
364 # shipped in cups-filters
365 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
366 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
369 rm -rf $RPM_BUILD_ROOT
372 # Deal with config migration due to CVE-2012-5519 (STR #4223)
373 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
374 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
375 FileDevice\|FontPath\|Group\|LogFilePerm\|\
376 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
377 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
378 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
379 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
380 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
381 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
382 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
383 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
385 /sbin/chkconfig --add cups
386 %service cups restart "cups daemon"
387 /sbin/rmmod usblp > /dev/null 2>&1 || :
388 %systemd_post cups.service cups.socket cups.path
391 if [ "$1" = "0" ]; then
393 /sbin/chkconfig --del cups
395 %systemd_preun cups.service cups.socket cups.path
400 %triggerpostun -- cups < 1:1.5.2-1
401 %systemd_trigger cups.service cups.socket cups.path
403 %post lib -p /sbin/ldconfig
404 %postun lib -p /sbin/ldconfig
405 %post image-lib -p /sbin/ldconfig
406 %postun image-lib -p /sbin/ldconfig
409 %service -q rc-inetd reload
412 if [ "$1" = 0 ]; then
413 %service -q rc-inetd reload
417 %defattr(644,root,root,755)
419 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
420 %attr(754,root,root) /etc/rc.d/init.d/cups
421 /etc/dbus-1/system.d/cups.conf
422 /etc/modprobe.d/cups.conf
423 %{systemdunitdir}/cups.service
424 %{systemdunitdir}/cups.socket
425 %{systemdunitdir}/cups.path
426 %{systemdtmpfilesdir}/%{name}.conf
427 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
428 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
429 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
430 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
431 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
432 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
433 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
434 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
435 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
436 %dir %{_sysconfdir}/%{name}/interfaces
437 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
438 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
439 %attr(4755,lp,root) %{_bindir}/lppasswd
440 %attr(755,root,root) %{_bindir}/cupstestppd
441 %attr(755,root,root) %{_bindir}/cupstestdsc
442 %attr(755,root,root) %{_bindir}/ppd*
443 %attr(755,root,root) %{_sbindir}/cupsctl
444 %attr(755,root,root) %{_sbindir}/cupsd
445 %attr(755,root,root) %{_sbindir}/cupsfilter
447 %dir %{_ulibdir}/cups
448 %dir %{_ulibdir}/cups/backend
450 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
451 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
453 %attr(755,root,root) %{_ulibdir}/cups/backend/http
454 %attr(755,root,root) %{_ulibdir}/cups/backend/https
455 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
456 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
457 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
458 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
459 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
460 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
462 %dir %{_ulibdir}/cups/cgi-bin
463 %{_ulibdir}/cups/cgi-bin/help
464 %{_ulibdir}/cups/cgi-bin/images
465 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
466 %{_ulibdir}/cups/cgi-bin/*.css
467 %{_ulibdir}/cups/cgi-bin/*.html
468 %{_ulibdir}/cups/cgi-bin/*.txt
469 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
470 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
471 %lang(es) %{_ulibdir}/cups/cgi-bin/es
472 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
473 %lang(it) %{_ulibdir}/cups/cgi-bin/it
474 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
475 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
477 %dir %{_ulibdir}/cups/daemon
478 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
479 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
480 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
481 %dir %{_ulibdir}/cups/filter
482 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
483 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
484 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
485 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
486 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
487 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
488 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
489 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
490 %dir %{_ulibdir}/cups/monitor
491 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
492 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
493 %dir %{_ulibdir}/cups/notifier
494 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
495 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
496 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
498 %dir %{_datadir}/cups/data
499 %dir %{_datadir}/cups/drivers
500 %dir %{_datadir}/cups/drv
501 %{_datadir}/cups/drv/sample.drv
502 %dir %{_datadir}/cups/examples
503 %{_datadir}/cups/examples/*.drv
504 %dir %{_datadir}/cups/mime
505 %{_datadir}/cups/mime/mime.convs
506 %{_datadir}/cups/mime/mime.types
507 %dir %{_datadir}/cups/model
508 # dirs for gimp-print-cups-4.2.7-1
509 %dir %{_datadir}/cups/model/C
510 %lang(da) %dir %{_datadir}/cups/model/da
511 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
512 %lang(fr) %dir %{_datadir}/cups/model/fr
513 %lang(nb) %dir %{_datadir}/cups/model/nb
514 %lang(pl) %dir %{_datadir}/cups/model/pl
515 %lang(sv) %dir %{_datadir}/cups/model/sv
517 %dir %{_datadir}/cups/ppdc
518 %{_datadir}/cups/ppdc/epson.h
519 %{_datadir}/cups/ppdc/hp.h
520 %{_datadir}/cups/ppdc/label.h
521 %{_datadir}/cups/ppdc/font.defs
522 %{_datadir}/cups/ppdc/media.defs
523 %{_datadir}/cups/ppdc/raster.defs
525 %dir %{_datadir}/cups/templates
526 %{_datadir}/cups/templates/*.tmpl
527 %lang(ca) %{_datadir}/cups/templates/ca
528 %lang(cs) %{_datadir}/cups/templates/cs
529 %lang(es) %{_datadir}/cups/templates/es
530 %lang(fr) %{_datadir}/cups/templates/fr
531 %lang(it) %{_datadir}/cups/templates/it
532 %lang(ja) %{_datadir}/cups/templates/ja
533 %lang(ru) %{_datadir}/cups/templates/ru
534 %{_mandir}/man1/cupstestppd.1*
535 %{_mandir}/man1/cupstestdsc.1*
536 %{_mandir}/man1/lppasswd.1*
537 %{_mandir}/man1/ppd*.1*
538 %{_mandir}/man7/backend.7*
539 %{_mandir}/man7/filter.7*
540 %{_mandir}/man7/notifier.7*
541 %{_mandir}/man5/classes.conf.5*
542 %{_mandir}/man5/client.conf.5*
543 %{_mandir}/man5/cups-files.conf.5*
544 %{_mandir}/man5/cups-snmp.conf.5*
545 %{_mandir}/man5/cupsd.conf.5*
546 %{_mandir}/man5/ipptoolfile.5*
547 %{_mandir}/man5/mailto.conf.5*
548 %{_mandir}/man5/mime.convs.5*
549 %{_mandir}/man5/mime.types.5*
550 %{_mandir}/man5/ppdcfile.5*
551 %{_mandir}/man5/printers.conf.5*
552 %{_mandir}/man5/subscriptions.conf.5*
553 %{_mandir}/man8/accept.8*
554 %{_mandir}/man8/cups-deviced.8*
555 %{_mandir}/man8/cups-driverd.8*
556 %{_mandir}/man8/cups-snmp.8*
557 %{_mandir}/man8/cupsaddsmb.8*
558 %{_mandir}/man8/cupsctl.8*
559 %{_mandir}/man8/cupsd.8*
560 %{_mandir}/man8/cupsenable.8*
561 %{_mandir}/man8/cupsfilter.8*
562 %{_mandir}/man8/lpadmin.8*
563 %{_mandir}/man8/lpc.8*
564 %{_mandir}/man8/lpinfo.8*
565 %{_mandir}/man8/lpmove.8*
567 %dir %attr(775,root,lp) /var/cache/cups
568 %dir %attr(755,root,lp) /var/lib/cups
569 %dir %attr(511,lp,sys) /var/lib/cups/certs
570 %dir %attr(755,root,lp) /var/run/cups
571 %dir %attr(710,root,lp) /var/spool/cups
572 %dir %attr(1770,root,lp) /var/spool/cups/tmp
573 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
574 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
575 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
576 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
577 %attr(750,root,logs) %dir /var/log/archive/cups
578 %attr(750,root,logs) %dir /var/log/cups
579 %attr(640,root,logs) %ghost /var/log/cups/access_log
580 %attr(640,root,logs) %ghost /var/log/cups/error_log
581 %attr(640,root,logs) %ghost /var/log/cups/page_log
584 %defattr(644,root,root,755)
585 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
586 %attr(755,root,root) %{_libdir}/libcups.so.*
587 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
588 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
589 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
590 %dir %{_datadir}/cups
591 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
592 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
593 %lang(es) %{_datadir}/locale/es/cups_es.po
594 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
595 %lang(it) %{_datadir}/locale/it/cups_it.po
596 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
597 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
600 %defattr(644,root,root,755)
601 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
602 %attr(755,root,root) %{_bindir}/cancel
603 %attr(755,root,root) %{_bindir}/ippfind
604 %attr(755,root,root) %{_bindir}/ipptool
605 %attr(755,root,root) %{_bindir}/lp
606 %attr(755,root,root) %{_bindir}/lpoptions
607 %attr(755,root,root) %{_bindir}/lpq
608 %attr(755,root,root) %{_bindir}/lpr
609 %attr(755,root,root) %{_bindir}/lprm
610 %attr(755,root,root) %{_bindir}/lpstat
611 %attr(755,root,root) %{_sbindir}/accept
612 %attr(755,root,root) %{_sbindir}/cupsaccept
613 %attr(755,root,root) %{_sbindir}/cupsaddsmb
614 %attr(755,root,root) %{_sbindir}/cupsenable
615 %attr(755,root,root) %{_sbindir}/cupsdisable
616 %attr(755,root,root) %{_sbindir}/cupsreject
617 %attr(755,root,root) %{_sbindir}/disable
618 %attr(755,root,root) %{_sbindir}/enable
619 %attr(755,root,root) %{_sbindir}/lpadmin
620 %attr(755,root,root) %{_sbindir}/lpc
621 %attr(755,root,root) %{_sbindir}/lpinfo
622 %attr(755,root,root) %{_sbindir}/lpmove
623 %attr(755,root,root) %{_sbindir}/reject
624 %{_datadir}/cups/ipptool
625 %{_desktopdir}/cups.desktop
626 %{_iconsdir}/hicolor/*/apps/cups.png
627 %{_mandir}/man1/cancel.1*
628 %{_mandir}/man1/ippfind.1*
629 %{_mandir}/man1/ipptool.1*
630 %{_mandir}/man1/lp.1*
631 %{_mandir}/man1/lpoptions.1*
632 %{_mandir}/man1/lpq.1*
633 %{_mandir}/man1/lpr.1*
634 %{_mandir}/man1/lprm.1*
635 %{_mandir}/man1/lpstat.1*
636 %{_mandir}/man8/cupsaccept.8*
637 %{_mandir}/man8/cupsdisable.8*
638 %{_mandir}/man8/cupsreject.8*
639 %{_mandir}/man8/reject.8*
642 %defattr(644,root,root,755)
643 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
646 %defattr(644,root,root,755)
647 %attr(755,root,root) %{_bindir}/cups-config
648 %attr(755,root,root) %{_libdir}/libcups.so
649 %attr(755,root,root) %{_libdir}/libcupscgi.so
650 %attr(755,root,root) %{_libdir}/libcupsimage.so
651 %attr(755,root,root) %{_libdir}/libcupsmime.so
652 %attr(755,root,root) %{_libdir}/libcupsppdc.so
654 %{_mandir}/man1/cups-config.1*
656 %if %{with static_libs}
658 %defattr(644,root,root,755)
660 %{_libdir}/libcupscgi.a
661 %{_libdir}/libcupsimage.a
662 %{_libdir}/libcupsmime.a
663 %{_libdir}/libcupsppdc.a
667 %defattr(644,root,root,755)
668 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
669 %dir %{_datadir}/cups/usb
670 %{_datadir}/cups/usb/org.cups.usb-quirks
673 %defattr(644,root,root,755)
674 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
675 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
676 %{_mandir}/man8/cups-lpd.8*