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: c4e57a66298bfdba66bb3d5bedd317a4
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 Patch18: %{name}-final-content-type.patch
43 # avahi patches from fedora
44 Patch100: %{name}-avahi-address.patch
45 Patch101: %{name}-avahi-no-threaded.patch
46 URL: http://www.cups.org/
47 BuildRequires: acl-devel
48 BuildRequires: autoconf >= 2.60
49 BuildRequires: automake
50 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
51 %{?with_avahi:BuildRequires: avahi-devel}
52 BuildRequires: dbus-devel
53 BuildRequires: glibc-headers
54 %{?with_gnutls:BuildRequires: gnutls-devel}
55 %{?with_gssapi:BuildRequires: heimdal-devel}
56 BuildRequires: libjpeg-devel
57 BuildRequires: libpaper-devel
58 BuildRequires: libpng-devel
59 BuildRequires: libstdc++-devel
60 BuildRequires: libtiff-devel
61 BuildRequires: libusb-devel >= 1.0
62 BuildRequires: pam-devel
63 BuildRequires: pkgconfig
64 BuildRequires: rpmbuild(macros) >= 1.641
65 BuildRequires: systemd-devel
66 BuildRequires: zlib-devel
67 Requires(post,preun): /sbin/chkconfig
68 Requires(post,preun,postun): systemd-units >= 38
69 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
70 Requires: pam >= 0.77.3
72 Requires: systemd-units >= 38
73 Suggests: ImageMagick-coder-pdf
74 Suggests: cups-filters
75 Suggests: poppler-progs
76 Provides: printingdaemon
77 Obsoletes: printingdaemon
78 Conflicts: ghostscript < 7.05.4
79 Conflicts: hplip < 3.13.11
80 Conflicts: logrotate < 3.7-4
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 %define _ulibdir %{_prefix}/lib
86 CUPS provides a portable printing layer for UNIX-based operating
87 systems. It has been developed by Easy Software Products to promote a
88 standard printing solution for all UNIX vendors and users. CUPS
89 provides the System V and Berkeley command-line interfaces. CUPS uses
90 the Internet Printing Protocol ("IPP") as the basis for managing print
91 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
92 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
93 with reduced functionality. CUPS adds network printer browsing and
94 PostScript Printer Description ("PPD") based printing options to
95 support real-world printing under UNIX.
97 %description -l pl.UTF-8
98 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
99 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
100 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
101 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
102 Message Block) i AppSocket (znany także jako JetDirect). CUPS
103 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
104 na PPD (PostScript Printer Description) do obsługi rzeczywistych
107 %description -l pt_BR.UTF-8
108 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
109 portável para os sistemas operacionais baseados no UNIX®.
112 Summary: Common Unix Printing System Libraries
113 Summary(pl.UTF-8): Biblioteki dla CUPS
114 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
117 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
122 Common Unix Printing System Libraries.
124 %description lib -l pl.UTF-8
127 %description lib -l pt_BR.UTF-8
128 Bibliotecas CUPS requeridas pelos clientes CUPS.
131 Summary: Common Unix Printing System Clients
132 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
134 Group: Applications/Printing
135 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
136 Provides: printingclient
137 Obsoletes: printingclient
140 Common Unix Printing System Clients.
142 %description clients -l pl.UTF-8
143 Aplikacje klienckie dla CUPS.
146 Summary: Common Unix Printing System Libraries - images manipulation
147 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
148 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
151 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
154 %description image-lib
155 Common Unix Printing System Libraries - images manipalation.
157 %description image-lib -l pl.UTF-8
158 Biblioteki dla CUPS - obsługa formatów graficznych.
160 %description image-lib -l pt_BR.UTF-8
161 Bibliotecas CUPS requeridas pelos clientes CUPS.
164 Summary: Common Unix Printing System development files
165 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
166 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
168 Group: Development/Libraries
169 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
170 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
172 %{?with_gnutls:Requires: gnutls-devel}
173 %{?with_gssapi:Requires: heimdal-devel}
176 Requires: libjpeg-devel
177 Requires: libpng-devel
178 Requires: libtiff-devel
179 Obsoletes: libcups1-devel
182 Common Unix Printing System development files.
184 %description devel -l pl.UTF-8
185 Ogólny system druku dla Uniksa - pliki nagłówkowe.
187 %description devel -l pt_BR.UTF-8
188 Este pacote é um adicional que contem um ambiente de desenvolvimento
189 para a criação de suporte a novas impressoras e novos serviços ao
193 Summary: Common Unix Printing System static libraries
194 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
195 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
197 Group: Development/Libraries
198 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
201 Common Unix Printing System static libraries.
203 %description static -l pl.UTF-8
204 Ogólny system druku dla Uniksa - biblioteki statyczne.
206 %description static -l pt_BR.UTF-8
207 Bibliotecas estáticas para desenvolvimento de programas que usam as
211 Summary: USB backend for CUPS
212 Summary(pl.UTF-8): Backend USB dla CUPS-a
214 Group: Applications/Printing
215 Requires: %{name} = %{epoch}:%{version}-%{release}
217 %description backend-usb
218 This package allow CUPS printing on USB printers.
220 %description backend-usb -l pl.UTF-8
221 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
224 Summary: LPD compatibility support for CUPS print server
225 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
227 Group: Applications/Printing
228 Requires: %{name} = %{epoch}:%{version}-%{release}
232 LPD compatibility support for CUPS print server.
234 %description lpd -l pl.UTF-8
235 Wsparcie dla LPD w serwerze wydruków CUPS.
244 # why it hasn't been merged for so long (and why no other distro uses it)
249 # why it hasn't been merged for so long (and why no other distro uses it)
264 %{__aclocal} -I config-scripts
267 --libdir=%{_ulibdir} \
269 --enable-avahi%{!?with_avahi:=no} \
272 %{?debug:--enable-debug} \
273 --enable-dnssd%{!?with_dnssd:=no} \
274 --enable-gnutls%{!?with_gnutls:=no} \
275 --enable-gssapi%{!?with_gssapi:=no} \
280 %{?with_static_libs:--enable-static} \
281 --with-cups-group=lp \
282 --with-cups-user=lp \
283 --with-system-groups=sys \
284 --with-config-file-perm=0640 \
285 --with-log-file-perm=0640 \
286 --with-dbusdir=/etc/dbus-1 \
287 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
288 --with-printcap=/etc/printcap \
289 %{?with_dnssd:--with-dnssd-libs=x} \
290 %{?with_dnssd:--with-dnssd-includes=x} \
291 --with-optim=-Wno-format-y2k \
292 %{?with_python:--with-python=%{_bindir}/python} \
293 --with-systemdsystemunitdir=%{systemdunitdir}
295 %{__make} %{?debug:OPTIONS="-DDEBUG"}
298 rm -rf $RPM_BUILD_ROOT
299 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
300 $RPM_BUILD_ROOT/var/run/cups \
301 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
302 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
305 BUILDROOT=$RPM_BUILD_ROOT \
309 if [ "%{_lib}" != "lib" ] ; then
310 install -d $RPM_BUILD_ROOT%{_libdir}
311 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
312 %if %{with static_libs}
313 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
318 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
321 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
322 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
323 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
324 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
325 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
326 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
327 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
329 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
330 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
331 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
333 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
335 # ServerName enter.server.IP.or.name
338 # windows drivers can be put there.
339 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
341 # dirs for gimp-print-cups-4.2.7-1
342 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
344 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
345 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
346 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
347 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
349 # links to enable/disable (compatibility!)
350 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
351 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
354 rm -rf $RPM_BUILD_ROOT
357 # Deal with config migration due to CVE-2012-5519 (STR #4223)
358 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
359 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
360 FileDevice\|FontPath\|Group\|LogFilePerm\|\
361 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
362 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
363 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
364 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
365 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
366 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
367 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
368 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
370 /sbin/chkconfig --add cups
371 %service cups restart "cups daemon"
372 /sbin/rmmod usblp > /dev/null 2>&1 || :
373 %systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
376 if [ "$1" = "0" ]; then
378 /sbin/chkconfig --del cups
380 %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
385 %triggerpostun -- cups < 1:1.5.2-1
386 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
388 %post lib -p /sbin/ldconfig
389 %postun lib -p /sbin/ldconfig
390 %post image-lib -p /sbin/ldconfig
391 %postun image-lib -p /sbin/ldconfig
394 %service -q rc-inetd reload
397 if [ "$1" = "0" ]; then
398 %service -q rc-inetd reload
402 %defattr(644,root,root,755)
404 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
405 %attr(754,root,root) /etc/rc.d/init.d/cups
406 /etc/dbus-1/system.d/cups.conf
407 /etc/modprobe.d/cups.conf
408 %{systemdunitdir}/org.cups.cupsd.service
409 %{systemdunitdir}/org.cups.cupsd.socket
410 %{systemdunitdir}/org.cups.cupsd.path
411 %{systemdtmpfilesdir}/%{name}.conf
412 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
413 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
414 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
415 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
416 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
417 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
418 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
419 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
420 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
421 %dir %{_sysconfdir}/%{name}/interfaces
422 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
423 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
424 %attr(755,root,root) %{_bindir}/cupstestppd
425 %attr(755,root,root) %{_bindir}/cupstestdsc
426 %attr(755,root,root) %{_bindir}/ppd*
427 %attr(755,root,root) %{_sbindir}/cupsctl
428 %attr(755,root,root) %{_sbindir}/cupsd
429 %attr(755,root,root) %{_sbindir}/cupsfilter
431 %dir %{_ulibdir}/cups
432 %dir %{_ulibdir}/cups/backend
434 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
435 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
437 %attr(755,root,root) %{_ulibdir}/cups/backend/http
438 %attr(755,root,root) %{_ulibdir}/cups/backend/https
439 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
440 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
441 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
442 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
443 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
444 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
446 %dir %{_ulibdir}/cups/cgi-bin
447 %{_ulibdir}/cups/cgi-bin/help
448 %{_ulibdir}/cups/cgi-bin/images
449 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
450 %{_ulibdir}/cups/cgi-bin/*.css
451 %{_ulibdir}/cups/cgi-bin/*.html
452 %{_ulibdir}/cups/cgi-bin/*.png
453 %{_ulibdir}/cups/cgi-bin/*.txt
454 %lang(de) %{_ulibdir}/cups/cgi-bin/de
455 %lang(es) %{_ulibdir}/cups/cgi-bin/es
456 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
457 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
459 %dir %{_ulibdir}/cups/daemon
460 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
461 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
462 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
463 %dir %{_ulibdir}/cups/driver
464 %dir %{_ulibdir}/cups/filter
465 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
466 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
467 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
468 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
469 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
470 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
471 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
472 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
473 %dir %{_ulibdir}/cups/monitor
474 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
475 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
476 %dir %{_ulibdir}/cups/notifier
477 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
478 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
479 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
481 %dir %{_datadir}/cups/banners
482 %dir %{_datadir}/cups/data
483 %dir %{_datadir}/cups/drivers
484 %dir %{_datadir}/cups/drv
485 %{_datadir}/cups/drv/sample.drv
486 %dir %{_datadir}/cups/examples
487 %{_datadir}/cups/examples/*.drv
488 %dir %{_datadir}/cups/mime
489 %{_datadir}/cups/mime/mime.convs
490 %{_datadir}/cups/mime/mime.types
491 %dir %{_datadir}/cups/model
492 # dirs for gimp-print-cups-4.2.7-1
493 %dir %{_datadir}/cups/model/C
494 %lang(da) %dir %{_datadir}/cups/model/da
495 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
496 %lang(fr) %dir %{_datadir}/cups/model/fr
497 %lang(nb) %dir %{_datadir}/cups/model/nb
498 %lang(pl) %dir %{_datadir}/cups/model/pl
499 %lang(sv) %dir %{_datadir}/cups/model/sv
501 %dir %{_datadir}/cups/ppdc
502 %{_datadir}/cups/ppdc/epson.h
503 %{_datadir}/cups/ppdc/hp.h
504 %{_datadir}/cups/ppdc/label.h
505 %{_datadir}/cups/ppdc/font.defs
506 %{_datadir}/cups/ppdc/media.defs
507 %{_datadir}/cups/ppdc/raster.defs
509 %dir %{_datadir}/cups/templates
510 %{_datadir}/cups/templates/*.tmpl
511 %lang(de) %{_datadir}/cups/templates/de
512 %lang(es) %{_datadir}/cups/templates/es
513 %lang(ja) %{_datadir}/cups/templates/ja
514 %lang(ru) %{_datadir}/cups/templates/ru
515 %{_mandir}/man1/cups.1*
516 %{_mandir}/man1/cupstestppd.1*
517 %{_mandir}/man1/cupstestdsc.1*
518 %{_mandir}/man1/ppd*.1*
519 %{_mandir}/man7/backend.7*
520 %{_mandir}/man7/filter.7*
521 %{_mandir}/man7/notifier.7*
522 %{_mandir}/man5/classes.conf.5*
523 %{_mandir}/man5/cups-files.conf.5*
524 %{_mandir}/man5/cups-snmp.conf.5*
525 %{_mandir}/man5/cupsd.conf.5*
526 %{_mandir}/man5/cupsd-logs.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/cupsfilter.8*
543 %dir %attr(775,root,lp) /var/cache/cups
544 %dir %attr(755,root,lp) /var/lib/cups
545 %dir %attr(511,lp,sys) /var/lib/cups/certs
546 %dir %attr(755,root,lp) /var/run/cups
547 %dir %attr(710,root,lp) /var/spool/cups
548 %dir %attr(1770,root,lp) /var/spool/cups/tmp
549 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
550 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
551 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
552 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
553 %attr(750,root,logs) %dir /var/log/archive/cups
554 %attr(750,root,logs) %dir /var/log/cups
555 %attr(640,root,logs) %ghost /var/log/cups/access_log
556 %attr(640,root,logs) %ghost /var/log/cups/error_log
557 %attr(640,root,logs) %ghost /var/log/cups/page_log
560 %defattr(644,root,root,755)
561 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
562 %attr(755,root,root) %{_libdir}/libcups.so.*
563 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
564 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
565 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
566 %dir %{_datadir}/cups
567 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
568 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
569 %lang(de) %{_datadir}/locale/de/cups_de.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*