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 # 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)
17 Group: Applications/Printing
18 Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
19 # Source0-md5: 7f7c33071035fb20d0879929a42da711
22 Source3: %{name}.logrotate
23 Source4: %{name}.mailto.conf
24 Source5: %{name}-lpd.inetd
25 Source6: %{name}-modprobe.conf
26 Source7: %{name}.tmpfiles
27 Patch0: %{name}-config.patch
28 Patch2: %{name}-options.patch
29 Patch3: %{name}-man_pages_linking.patch
30 Patch4: %{name}-nostrip.patch
31 Patch5: %{name}-certs_FHS.patch
32 Patch6: %{name}-direct_usb.patch
33 Patch7: %{name}-no-polluted-krb5config.patch
34 Patch9: %{name}-verbose-compilation.patch
35 Patch10: %{name}-peercred.patch
36 Patch11: %{name}-usb.patch
37 Patch12: %{name}-desktop.patch
38 Patch13: %{name}-systemd-socket.patch
39 Patch14: add-ipp-backend-of-cups-1.4.patch
40 Patch15: reactivate_recommended_driver.patch
41 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
42 Patch17: %{name}-use-ipp1.1.patch
43 Patch18: %{name}-final-content-type.patch
44 # avahi patches from fedora
45 Patch100: %{name}-avahi-address.patch
46 Patch101: %{name}-avahi-no-threaded.patch
47 URL: http://www.cups.org/
48 BuildRequires: acl-devel
49 BuildRequires: autoconf >= 2.60
50 BuildRequires: automake
51 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
52 %{?with_avahi:BuildRequires: avahi-devel}
53 BuildRequires: dbus-devel
54 BuildRequires: glibc-headers
55 %{?with_gnutls:BuildRequires: gnutls-devel}
56 %{?with_gssapi:BuildRequires: heimdal-devel}
57 BuildRequires: libjpeg-devel
58 BuildRequires: libpaper-devel
59 BuildRequires: libpng-devel
60 BuildRequires: libstdc++-devel
61 BuildRequires: libtiff-devel
62 BuildRequires: libusb-devel >= 1.0
63 BuildRequires: pam-devel
64 BuildRequires: pkgconfig
65 BuildRequires: rpmbuild(macros) >= 1.641
66 BuildRequires: systemd-devel
67 BuildRequires: zlib-devel
68 Requires(post,preun): /sbin/chkconfig
69 Requires(post,preun,postun): systemd-units >= 38
70 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
71 Requires: cups-filters
72 Requires: pam >= 0.77.3
74 Requires: systemd-units >= 38
75 Suggests: ImageMagick-coder-pdf
76 Suggests: poppler-progs
77 Provides: printingdaemon
78 Obsoletes: printingdaemon
79 Conflicts: ghostscript < 7.05.4
80 Conflicts: hplip < 3.13.11
81 Conflicts: logrotate < 3.7-4
82 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84 %define _ulibdir %{_prefix}/lib
87 CUPS provides a portable printing layer for UNIX-based operating
88 systems. It has been developed by Easy Software Products to promote a
89 standard printing solution for all UNIX vendors and users. CUPS
90 provides the System V and Berkeley command-line interfaces. CUPS uses
91 the Internet Printing Protocol ("IPP") as the basis for managing print
92 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
93 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
94 with reduced functionality. CUPS adds network printer browsing and
95 PostScript Printer Description ("PPD") based printing options to
96 support real-world printing under UNIX.
98 %description -l pl.UTF-8
99 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
100 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
101 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
102 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
103 Message Block) i AppSocket (znany także jako JetDirect). CUPS
104 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
105 na PPD (PostScript Printer Description) do obsługi rzeczywistych
108 %description -l pt_BR.UTF-8
109 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
110 portável para os sistemas operacionais baseados no UNIX®.
113 Summary: Common Unix Printing System Libraries
114 Summary(pl.UTF-8): Biblioteki dla CUPS
115 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
118 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
123 Common Unix Printing System Libraries.
125 %description lib -l pl.UTF-8
128 %description lib -l pt_BR.UTF-8
129 Bibliotecas CUPS requeridas pelos clientes CUPS.
132 Summary: Common Unix Printing System Clients
133 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
135 Group: Applications/Printing
136 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
137 Provides: printingclient
138 Obsoletes: printingclient
141 Common Unix Printing System Clients.
143 %description clients -l pl.UTF-8
144 Aplikacje klienckie dla CUPS.
147 Summary: Common Unix Printing System Libraries - images manipulation
148 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
149 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
152 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
155 %description image-lib
156 Common Unix Printing System Libraries - images manipalation.
158 %description image-lib -l pl.UTF-8
159 Biblioteki dla CUPS - obsługa formatów graficznych.
161 %description image-lib -l pt_BR.UTF-8
162 Bibliotecas CUPS requeridas pelos clientes CUPS.
165 Summary: Common Unix Printing System development files
166 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
167 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
169 Group: Development/Libraries
170 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
171 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
173 %{?with_gnutls:Requires: gnutls-devel}
174 %{?with_gssapi:Requires: heimdal-devel}
177 Requires: libjpeg-devel
178 Requires: libpng-devel
179 Requires: libtiff-devel
180 Obsoletes: libcups1-devel
183 Common Unix Printing System development files.
185 %description devel -l pl.UTF-8
186 Ogólny system druku dla Uniksa - pliki nagłówkowe.
188 %description devel -l pt_BR.UTF-8
189 Este pacote é um adicional que contem um ambiente de desenvolvimento
190 para a criação de suporte a novas impressoras e novos serviços ao
194 Summary: Common Unix Printing System static libraries
195 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
196 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
198 Group: Development/Libraries
199 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
202 Common Unix Printing System static libraries.
204 %description static -l pl.UTF-8
205 Ogólny system druku dla Uniksa - biblioteki statyczne.
207 %description static -l pt_BR.UTF-8
208 Bibliotecas estáticas para desenvolvimento de programas que usam as
212 Summary: USB backend for CUPS
213 Summary(pl.UTF-8): Backend USB dla CUPS-a
215 Group: Applications/Printing
216 Requires: %{name} = %{epoch}:%{version}-%{release}
218 %description backend-usb
219 This package allow CUPS printing on USB printers.
221 %description backend-usb -l pl.UTF-8
222 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
225 Summary: LPD compatibility support for CUPS print server
226 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
228 Group: Applications/Printing
229 Requires: %{name} = %{epoch}:%{version}-%{release}
233 LPD compatibility support for CUPS print server.
235 %description lpd -l pl.UTF-8
236 Wsparcie dla LPD w serwerze wydruków CUPS.
245 # why it hasn't been merged for so long (and why no other distro uses it)
250 # why it hasn't been merged for so long (and why no other distro uses it)
266 %{__aclocal} -I config-scripts
269 --libdir=%{_ulibdir} \
271 --enable-avahi%{!?with_avahi:=no} \
274 %{?debug:--enable-debug} \
275 --enable-dnssd%{!?with_dnssd:=no} \
276 --enable-gnutls%{!?with_gnutls:=no} \
277 --enable-gssapi%{!?with_gssapi:=no} \
282 %{?with_static_libs:--enable-static} \
283 --with-cups-group=lp \
284 --with-cups-user=lp \
285 --with-system-groups=sys \
286 --with-config-file-perm=0640 \
287 --with-log-file-perm=0640 \
288 --with-dbusdir=/etc/dbus-1 \
289 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
290 --with-printcap=/etc/printcap \
291 %{?with_dnssd:--with-dnssd-libs=x} \
292 %{?with_dnssd:--with-dnssd-includes=x} \
293 --with-optim=-Wno-format-y2k \
294 %{?with_python:--with-python=%{_bindir}/python} \
295 --with-systemdsystemunitdir=%{systemdunitdir}
297 %{__make} %{?debug:OPTIONS="-DDEBUG"}
300 rm -rf $RPM_BUILD_ROOT
301 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
302 $RPM_BUILD_ROOT/var/run/cups \
303 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
304 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
307 BUILDROOT=$RPM_BUILD_ROOT \
311 if [ "%{_lib}" != "lib" ] ; then
312 install -d $RPM_BUILD_ROOT%{_libdir}
313 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
314 %if %{with static_libs}
315 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
320 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
323 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
324 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
325 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
326 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
327 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
328 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
329 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
331 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
332 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
333 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
335 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
337 # ServerName print.server.ip.or.name
340 # windows drivers can be put there.
341 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
343 # dirs for gimp-print-cups-4.2.7-1
344 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
346 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
347 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
348 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
349 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
351 # links to enable/disable (compatibility!)
352 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
353 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
355 # shipped in cups-filters
356 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
357 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
360 rm -rf $RPM_BUILD_ROOT
363 # Deal with config migration due to CVE-2012-5519 (STR #4223)
364 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
365 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
366 FileDevice\|FontPath\|Group\|LogFilePerm\|\
367 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
368 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
369 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
370 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
371 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
372 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
373 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
374 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
376 /sbin/chkconfig --add cups
377 %service cups restart "cups daemon"
378 /sbin/rmmod usblp > /dev/null 2>&1 || :
379 %systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
382 if [ "$1" = "0" ]; then
384 /sbin/chkconfig --del cups
386 %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
391 %triggerpostun -- cups < 1:1.5.2-1
392 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
394 %post lib -p /sbin/ldconfig
395 %postun lib -p /sbin/ldconfig
396 %post image-lib -p /sbin/ldconfig
397 %postun image-lib -p /sbin/ldconfig
400 %service -q rc-inetd reload
403 if [ "$1" = 0 ]; then
404 %service -q rc-inetd reload
408 %defattr(644,root,root,755)
410 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
411 %attr(754,root,root) /etc/rc.d/init.d/cups
412 /etc/dbus-1/system.d/cups.conf
413 /etc/modprobe.d/cups.conf
414 %{systemdunitdir}/org.cups.cupsd.service
415 %{systemdunitdir}/org.cups.cupsd.socket
416 %{systemdunitdir}/org.cups.cupsd.path
417 %{systemdtmpfilesdir}/%{name}.conf
418 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
419 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
420 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
421 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
422 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
423 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
424 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
425 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
426 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
427 %dir %{_sysconfdir}/%{name}/interfaces
428 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
429 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
430 %attr(755,root,root) %{_bindir}/cupstestppd
431 %attr(755,root,root) %{_bindir}/cupstestdsc
432 %attr(755,root,root) %{_bindir}/ppd*
433 %attr(755,root,root) %{_sbindir}/cupsctl
434 %attr(755,root,root) %{_sbindir}/cupsd
435 %attr(755,root,root) %{_sbindir}/cupsfilter
437 %dir %{_ulibdir}/cups
438 %dir %{_ulibdir}/cups/backend
440 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
441 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
443 %attr(755,root,root) %{_ulibdir}/cups/backend/http
444 %attr(755,root,root) %{_ulibdir}/cups/backend/https
445 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
446 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
447 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
448 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
449 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
450 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
452 %dir %{_ulibdir}/cups/cgi-bin
453 %{_ulibdir}/cups/cgi-bin/help
454 %{_ulibdir}/cups/cgi-bin/images
455 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
456 %{_ulibdir}/cups/cgi-bin/*.css
457 %{_ulibdir}/cups/cgi-bin/*.html
458 %{_ulibdir}/cups/cgi-bin/*.png
459 %{_ulibdir}/cups/cgi-bin/*.txt
460 %lang(es) %{_ulibdir}/cups/cgi-bin/es
462 %dir %{_ulibdir}/cups/daemon
463 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
464 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
465 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
466 %dir %{_ulibdir}/cups/driver
467 %dir %{_ulibdir}/cups/filter
468 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
469 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
470 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
471 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
472 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
473 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
474 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
475 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
476 %dir %{_ulibdir}/cups/monitor
477 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
478 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
479 %dir %{_ulibdir}/cups/notifier
480 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
481 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
482 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
484 %dir %{_datadir}/cups/data
485 %dir %{_datadir}/cups/drivers
486 %dir %{_datadir}/cups/drv
487 %{_datadir}/cups/drv/sample.drv
488 %dir %{_datadir}/cups/examples
489 %{_datadir}/cups/examples/*.drv
490 %dir %{_datadir}/cups/mime
491 %{_datadir}/cups/mime/mime.convs
492 %{_datadir}/cups/mime/mime.types
493 %dir %{_datadir}/cups/model
494 # dirs for gimp-print-cups-4.2.7-1
495 %dir %{_datadir}/cups/model/C
496 %lang(da) %dir %{_datadir}/cups/model/da
497 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
498 %lang(fr) %dir %{_datadir}/cups/model/fr
499 %lang(nb) %dir %{_datadir}/cups/model/nb
500 %lang(pl) %dir %{_datadir}/cups/model/pl
501 %lang(sv) %dir %{_datadir}/cups/model/sv
503 %dir %{_datadir}/cups/ppdc
504 %{_datadir}/cups/ppdc/epson.h
505 %{_datadir}/cups/ppdc/hp.h
506 %{_datadir}/cups/ppdc/label.h
507 %{_datadir}/cups/ppdc/font.defs
508 %{_datadir}/cups/ppdc/media.defs
509 %{_datadir}/cups/ppdc/raster.defs
511 %dir %{_datadir}/cups/templates
512 %{_datadir}/cups/templates/*.tmpl
513 %lang(es) %{_datadir}/cups/templates/es
514 %{_mandir}/man1/cups.1*
515 %{_mandir}/man1/cupstestppd.1*
516 %{_mandir}/man1/cupstestdsc.1*
517 %{_mandir}/man1/ppd*.1*
518 %{_mandir}/man7/backend.7*
519 %{_mandir}/man7/filter.7*
520 %{_mandir}/man7/notifier.7*
521 %{_mandir}/man5/classes.conf.5*
522 %{_mandir}/man5/cups-files.conf.5*
523 %{_mandir}/man5/cups-snmp.conf.5*
524 %{_mandir}/man5/cupsd.conf.5*
525 %{_mandir}/man5/ipptoolfile.5*
526 %{_mandir}/man5/mailto.conf.5*
527 %{_mandir}/man5/mime.convs.5*
528 %{_mandir}/man5/mime.types.5*
529 %{_mandir}/man5/ppdcfile.5*
530 %{_mandir}/man5/printers.conf.5*
531 %{_mandir}/man5/subscriptions.conf.5*
532 %{_mandir}/man8/cups-deviced.8*
533 %{_mandir}/man8/cups-driverd.8*
534 %{_mandir}/man8/cups-exec.8*
535 %{_mandir}/man8/cups-snmp.8*
536 %{_mandir}/man8/cupsctl.8*
537 %{_mandir}/man8/cupsd.8*
538 %{_mandir}/man8/cupsd-helper.8*
539 %{_mandir}/man8/cupsd-logs.8*
540 %{_mandir}/man8/cupsfilter.8*
542 %dir %attr(775,root,lp) /var/cache/cups
543 %dir %attr(755,root,lp) /var/lib/cups
544 %dir %attr(511,lp,sys) /var/lib/cups/certs
545 %dir %attr(755,root,lp) /var/run/cups
546 %dir %attr(710,root,lp) /var/spool/cups
547 %dir %attr(1770,root,lp) /var/spool/cups/tmp
548 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
549 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
550 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
551 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
552 %attr(750,root,logs) %dir /var/log/archive/cups
553 %attr(750,root,logs) %dir /var/log/cups
554 %attr(640,root,logs) %ghost /var/log/cups/access_log
555 %attr(640,root,logs) %ghost /var/log/cups/error_log
556 %attr(640,root,logs) %ghost /var/log/cups/page_log
559 %defattr(644,root,root,755)
560 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
561 %attr(755,root,root) %{_libdir}/libcups.so.*
562 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
563 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
564 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
565 %dir %{_datadir}/cups
566 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
567 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
568 %lang(es) %{_datadir}/locale/es/cups_es.po
569 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
570 %lang(it) %{_datadir}/locale/it/cups_it.po
571 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
572 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
575 %defattr(644,root,root,755)
576 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
577 %attr(755,root,root) %{_bindir}/cancel
578 %attr(755,root,root) %{_bindir}/ippfind
579 %attr(755,root,root) %{_bindir}/ipptool
580 %attr(755,root,root) %{_bindir}/lp
581 %attr(755,root,root) %{_bindir}/lpoptions
582 %attr(755,root,root) %{_bindir}/lpq
583 %attr(755,root,root) %{_bindir}/lpr
584 %attr(755,root,root) %{_bindir}/lprm
585 %attr(755,root,root) %{_bindir}/lpstat
586 %attr(755,root,root) %{_sbindir}/accept
587 %attr(755,root,root) %{_sbindir}/cupsaccept
588 %attr(755,root,root) %{_sbindir}/cupsaddsmb
589 %attr(755,root,root) %{_sbindir}/cupsenable
590 %attr(755,root,root) %{_sbindir}/cupsdisable
591 %attr(755,root,root) %{_sbindir}/cupsreject
592 %attr(755,root,root) %{_sbindir}/disable
593 %attr(755,root,root) %{_sbindir}/enable
594 %attr(755,root,root) %{_sbindir}/lpadmin
595 %attr(755,root,root) %{_sbindir}/lpc
596 %attr(755,root,root) %{_sbindir}/lpinfo
597 %attr(755,root,root) %{_sbindir}/lpmove
598 %attr(755,root,root) %{_sbindir}/reject
599 %{_datadir}/cups/ipptool
600 %{_desktopdir}/cups.desktop
601 %{_iconsdir}/hicolor/*/apps/cups.png
602 %{_mandir}/man1/cancel.1*
603 %{_mandir}/man1/ippfind.1*
604 %{_mandir}/man1/ipptool.1*
605 %{_mandir}/man1/lp.1*
606 %{_mandir}/man1/lpoptions.1*
607 %{_mandir}/man1/lpq.1*
608 %{_mandir}/man1/lpr.1*
609 %{_mandir}/man1/lprm.1*
610 %{_mandir}/man1/lpstat.1*
611 %{_mandir}/man5/client.conf.5*
612 %{_mandir}/man8/accept.8*
613 %{_mandir}/man8/cupsaccept.8*
614 %{_mandir}/man8/cupsaddsmb.8*
615 %{_mandir}/man8/cupsenable.8*
616 %{_mandir}/man8/cupsdisable.8*
617 %{_mandir}/man8/cupsreject.8*
618 %{_mandir}/man8/lpadmin.8*
619 %{_mandir}/man8/lpc.8*
620 %{_mandir}/man8/lpinfo.8*
621 %{_mandir}/man8/lpmove.8*
622 %{_mandir}/man8/reject.8*
625 %defattr(644,root,root,755)
626 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
629 %defattr(644,root,root,755)
630 %attr(755,root,root) %{_bindir}/cups-config
631 %attr(755,root,root) %{_libdir}/libcups.so
632 %attr(755,root,root) %{_libdir}/libcupscgi.so
633 %attr(755,root,root) %{_libdir}/libcupsimage.so
634 %attr(755,root,root) %{_libdir}/libcupsmime.so
635 %attr(755,root,root) %{_libdir}/libcupsppdc.so
637 %{_mandir}/man1/cups-config.1*
639 %if %{with static_libs}
641 %defattr(644,root,root,755)
643 %{_libdir}/libcupscgi.a
644 %{_libdir}/libcupsimage.a
645 %{_libdir}/libcupsmime.a
646 %{_libdir}/libcupsppdc.a
650 %defattr(644,root,root,755)
651 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
652 %dir %{_datadir}/cups/usb
653 %{_datadir}/cups/usb/org.cups.usb-quirks
656 %defattr(644,root,root,755)
657 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
658 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
659 %{systemdunitdir}/org.cups.cups-lpd.socket
660 %{systemdunitdir}/org.cups.cups-lpd@.service
661 %{_mandir}/man8/cups-lpd.8*