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: 6e0ea72dbafcf5baaa1cf4178e71096d
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
461 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
463 %dir %{_ulibdir}/cups/daemon
464 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
465 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
466 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
467 %dir %{_ulibdir}/cups/driver
468 %dir %{_ulibdir}/cups/filter
469 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
470 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
471 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
472 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
473 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
474 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
475 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
476 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
477 %dir %{_ulibdir}/cups/monitor
478 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
479 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
480 %dir %{_ulibdir}/cups/notifier
481 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
482 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
483 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
485 %dir %{_datadir}/cups/data
486 %dir %{_datadir}/cups/drivers
487 %dir %{_datadir}/cups/drv
488 %{_datadir}/cups/drv/sample.drv
489 %dir %{_datadir}/cups/examples
490 %{_datadir}/cups/examples/*.drv
491 %dir %{_datadir}/cups/mime
492 %{_datadir}/cups/mime/mime.convs
493 %{_datadir}/cups/mime/mime.types
494 %dir %{_datadir}/cups/model
495 # dirs for gimp-print-cups-4.2.7-1
496 %dir %{_datadir}/cups/model/C
497 %lang(da) %dir %{_datadir}/cups/model/da
498 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
499 %lang(fr) %dir %{_datadir}/cups/model/fr
500 %lang(nb) %dir %{_datadir}/cups/model/nb
501 %lang(pl) %dir %{_datadir}/cups/model/pl
502 %lang(sv) %dir %{_datadir}/cups/model/sv
504 %dir %{_datadir}/cups/ppdc
505 %{_datadir}/cups/ppdc/epson.h
506 %{_datadir}/cups/ppdc/hp.h
507 %{_datadir}/cups/ppdc/label.h
508 %{_datadir}/cups/ppdc/font.defs
509 %{_datadir}/cups/ppdc/media.defs
510 %{_datadir}/cups/ppdc/raster.defs
512 %dir %{_datadir}/cups/templates
513 %{_datadir}/cups/templates/*.tmpl
514 %lang(es) %{_datadir}/cups/templates/es
515 %lang(ja) %{_datadir}/cups/templates/ja
516 %{_mandir}/man1/cups.1*
517 %{_mandir}/man1/cupstestppd.1*
518 %{_mandir}/man1/cupstestdsc.1*
519 %{_mandir}/man1/ppd*.1*
520 %{_mandir}/man7/backend.7*
521 %{_mandir}/man7/filter.7*
522 %{_mandir}/man7/notifier.7*
523 %{_mandir}/man5/classes.conf.5*
524 %{_mandir}/man5/cups-files.conf.5*
525 %{_mandir}/man5/cups-snmp.conf.5*
526 %{_mandir}/man5/cupsd.conf.5*
527 %{_mandir}/man5/ipptoolfile.5*
528 %{_mandir}/man5/mailto.conf.5*
529 %{_mandir}/man5/mime.convs.5*
530 %{_mandir}/man5/mime.types.5*
531 %{_mandir}/man5/ppdcfile.5*
532 %{_mandir}/man5/printers.conf.5*
533 %{_mandir}/man5/subscriptions.conf.5*
534 %{_mandir}/man8/cups-deviced.8*
535 %{_mandir}/man8/cups-driverd.8*
536 %{_mandir}/man8/cups-exec.8*
537 %{_mandir}/man8/cups-snmp.8*
538 %{_mandir}/man8/cupsctl.8*
539 %{_mandir}/man8/cupsd.8*
540 %{_mandir}/man8/cupsd-helper.8*
541 %{_mandir}/man8/cupsd-logs.8*
542 %{_mandir}/man8/cupsfilter.8*
544 %dir %attr(775,root,lp) /var/cache/cups
545 %dir %attr(755,root,lp) /var/lib/cups
546 %dir %attr(511,lp,sys) /var/lib/cups/certs
547 %dir %attr(755,root,lp) /var/run/cups
548 %dir %attr(710,root,lp) /var/spool/cups
549 %dir %attr(1770,root,lp) /var/spool/cups/tmp
550 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
551 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
552 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
553 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
554 %attr(750,root,logs) %dir /var/log/archive/cups
555 %attr(750,root,logs) %dir /var/log/cups
556 %attr(640,root,logs) %ghost /var/log/cups/access_log
557 %attr(640,root,logs) %ghost /var/log/cups/error_log
558 %attr(640,root,logs) %ghost /var/log/cups/page_log
561 %defattr(644,root,root,755)
562 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
563 %attr(755,root,root) %{_libdir}/libcups.so.*
564 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
565 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
566 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
567 %dir %{_datadir}/cups
568 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
569 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
570 %lang(es) %{_datadir}/locale/es/cups_es.po
571 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
572 %lang(it) %{_datadir}/locale/it/cups_it.po
573 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
574 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
577 %defattr(644,root,root,755)
578 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
579 %attr(755,root,root) %{_bindir}/cancel
580 %attr(755,root,root) %{_bindir}/ippfind
581 %attr(755,root,root) %{_bindir}/ipptool
582 %attr(755,root,root) %{_bindir}/lp
583 %attr(755,root,root) %{_bindir}/lpoptions
584 %attr(755,root,root) %{_bindir}/lpq
585 %attr(755,root,root) %{_bindir}/lpr
586 %attr(755,root,root) %{_bindir}/lprm
587 %attr(755,root,root) %{_bindir}/lpstat
588 %attr(755,root,root) %{_sbindir}/accept
589 %attr(755,root,root) %{_sbindir}/cupsaccept
590 %attr(755,root,root) %{_sbindir}/cupsaddsmb
591 %attr(755,root,root) %{_sbindir}/cupsenable
592 %attr(755,root,root) %{_sbindir}/cupsdisable
593 %attr(755,root,root) %{_sbindir}/cupsreject
594 %attr(755,root,root) %{_sbindir}/disable
595 %attr(755,root,root) %{_sbindir}/enable
596 %attr(755,root,root) %{_sbindir}/lpadmin
597 %attr(755,root,root) %{_sbindir}/lpc
598 %attr(755,root,root) %{_sbindir}/lpinfo
599 %attr(755,root,root) %{_sbindir}/lpmove
600 %attr(755,root,root) %{_sbindir}/reject
601 %{_datadir}/cups/ipptool
602 %{_desktopdir}/cups.desktop
603 %{_iconsdir}/hicolor/*/apps/cups.png
604 %{_mandir}/man1/cancel.1*
605 %{_mandir}/man1/ippfind.1*
606 %{_mandir}/man1/ipptool.1*
607 %{_mandir}/man1/lp.1*
608 %{_mandir}/man1/lpoptions.1*
609 %{_mandir}/man1/lpq.1*
610 %{_mandir}/man1/lpr.1*
611 %{_mandir}/man1/lprm.1*
612 %{_mandir}/man1/lpstat.1*
613 %{_mandir}/man5/client.conf.5*
614 %{_mandir}/man8/accept.8*
615 %{_mandir}/man8/cupsaccept.8*
616 %{_mandir}/man8/cupsaddsmb.8*
617 %{_mandir}/man8/cupsenable.8*
618 %{_mandir}/man8/cupsdisable.8*
619 %{_mandir}/man8/cupsreject.8*
620 %{_mandir}/man8/lpadmin.8*
621 %{_mandir}/man8/lpc.8*
622 %{_mandir}/man8/lpinfo.8*
623 %{_mandir}/man8/lpmove.8*
624 %{_mandir}/man8/reject.8*
627 %defattr(644,root,root,755)
628 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
631 %defattr(644,root,root,755)
632 %attr(755,root,root) %{_bindir}/cups-config
633 %attr(755,root,root) %{_libdir}/libcups.so
634 %attr(755,root,root) %{_libdir}/libcupscgi.so
635 %attr(755,root,root) %{_libdir}/libcupsimage.so
636 %attr(755,root,root) %{_libdir}/libcupsmime.so
637 %attr(755,root,root) %{_libdir}/libcupsppdc.so
639 %{_mandir}/man1/cups-config.1*
641 %if %{with static_libs}
643 %defattr(644,root,root,755)
645 %{_libdir}/libcupscgi.a
646 %{_libdir}/libcupsimage.a
647 %{_libdir}/libcupsmime.a
648 %{_libdir}/libcupsppdc.a
652 %defattr(644,root,root,755)
653 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
654 %dir %{_datadir}/cups/usb
655 %{_datadir}/cups/usb/org.cups.usb-quirks
658 %defattr(644,root,root,755)
659 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
660 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
661 %{systemdunitdir}/org.cups.cups-lpd.socket
662 %{systemdunitdir}/org.cups.cups-lpd@.service
663 %{_mandir}/man8/cups-lpd.8*