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: 2cdd81fea23e9e29555c24bdfd0d7c89
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 %{!?with_gnutls:BuildRequires: openssl-devel}
64 BuildRequires: pam-devel
65 BuildRequires: pkgconfig
66 BuildRequires: rpmbuild(macros) >= 1.641
67 BuildRequires: systemd-devel
68 BuildRequires: zlib-devel
69 Requires(post,preun): /sbin/chkconfig
70 Requires(post,preun,postun): systemd-units >= 38
71 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
72 Requires: cups-filters
73 Requires: openssl-tools
74 Requires: pam >= 0.77.3
76 Requires: systemd-units >= 38
77 Suggests: ImageMagick-coder-pdf
78 Suggests: poppler-progs
79 Provides: printingdaemon
80 Obsoletes: printingdaemon
81 Conflicts: ghostscript < 7.05.4
82 Conflicts: hplip < 3.13.11
83 Conflicts: logrotate < 3.7-4
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define _ulibdir %{_prefix}/lib
89 CUPS provides a portable printing layer for UNIX-based operating
90 systems. It has been developed by Easy Software Products to promote a
91 standard printing solution for all UNIX vendors and users. CUPS
92 provides the System V and Berkeley command-line interfaces. CUPS uses
93 the Internet Printing Protocol ("IPP") as the basis for managing print
94 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
95 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
96 with reduced functionality. CUPS adds network printer browsing and
97 PostScript Printer Description ("PPD") based printing options to
98 support real-world printing under UNIX.
100 %description -l pl.UTF-8
101 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
102 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
103 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
104 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
105 Message Block) i AppSocket (znany także jako JetDirect). CUPS
106 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
107 na PPD (PostScript Printer Description) do obsługi rzeczywistych
110 %description -l pt_BR.UTF-8
111 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
112 portável para os sistemas operacionais baseados no UNIX®.
115 Summary: Common Unix Printing System Libraries
116 Summary(pl.UTF-8): Biblioteki dla CUPS
117 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
118 License: LGPL v2 + openssl exception
120 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
125 Common Unix Printing System Libraries.
127 %description lib -l pl.UTF-8
130 %description lib -l pt_BR.UTF-8
131 Bibliotecas CUPS requeridas pelos clientes CUPS.
134 Summary: Common Unix Printing System Clients
135 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
136 License: GPL v2 + openssl exception
137 Group: Applications/Printing
138 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
139 Provides: printingclient
140 Obsoletes: printingclient
143 Common Unix Printing System Clients.
145 %description clients -l pl.UTF-8
146 Aplikacje klienckie dla CUPS.
149 Summary: Common Unix Printing System Libraries - images manipulation
150 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
151 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
152 License: LGPL v2 + openssl exception
154 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
157 %description image-lib
158 Common Unix Printing System Libraries - images manipalation.
160 %description image-lib -l pl.UTF-8
161 Biblioteki dla CUPS - obsługa formatów graficznych.
163 %description image-lib -l pt_BR.UTF-8
164 Bibliotecas CUPS requeridas pelos clientes CUPS.
167 Summary: Common Unix Printing System development files
168 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
169 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
170 License: LGPL v2 + openssl exception
171 Group: Development/Libraries
172 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
173 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
175 %{?with_gnutls:Requires: gnutls-devel}
176 %{?with_gssapi:Requires: heimdal-devel}
177 %{!?with_gnutls:Requires: openssl-devel}
180 Requires: libjpeg-devel
181 Requires: libpng-devel
182 Requires: libtiff-devel
183 Obsoletes: libcups1-devel
186 Common Unix Printing System development files.
188 %description devel -l pl.UTF-8
189 Ogólny system druku dla Uniksa - pliki nagłówkowe.
191 %description devel -l pt_BR.UTF-8
192 Este pacote é um adicional que contem um ambiente de desenvolvimento
193 para a criação de suporte a novas impressoras e novos serviços ao
197 Summary: Common Unix Printing System static libraries
198 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
199 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
200 License: LGPL v2 + openssl exception
201 Group: Development/Libraries
202 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
205 Common Unix Printing System static libraries.
207 %description static -l pl.UTF-8
208 Ogólny system druku dla Uniksa - biblioteki statyczne.
210 %description static -l pt_BR.UTF-8
211 Bibliotecas estáticas para desenvolvimento de programas que usam as
215 Summary: USB backend for CUPS
216 Summary(pl.UTF-8): Backend USB dla CUPS-a
217 License: GPL v2 + openssl exception
218 Group: Applications/Printing
219 Requires: %{name} = %{epoch}:%{version}-%{release}
221 %description backend-usb
222 This package allow CUPS printing on USB printers.
224 %description backend-usb -l pl.UTF-8
225 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
228 Summary: LPD compatibility support for CUPS print server
229 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
230 License: GPL v2 + openssl exception
231 Group: Applications/Printing
232 Requires: %{name} = %{epoch}:%{version}-%{release}
236 LPD compatibility support for CUPS print server.
238 %description lpd -l pl.UTF-8
239 Wsparcie dla LPD w serwerze wydruków CUPS.
248 # why it hasn't been merged for so long (and why no other distro uses it)
253 # why it hasn't been merged for so long (and why no other distro uses it)
269 %{__aclocal} -I config-scripts
272 --libdir=%{_ulibdir} \
274 --enable-avahi%{!?with_avahi:=no} \
277 %{?debug:--enable-debug} \
278 --enable-dnssd%{!?with_dnssd:=no} \
279 --enable-gnutls%{!?with_gnutls:=no} \
280 --enable-gssapi%{!?with_gssapi:=no} \
283 --enable-openssl%{?with_gnutls:=no} \
286 %{?with_static_libs:--enable-static} \
287 --with-cups-group=lp \
288 --with-cups-user=lp \
289 --with-system-groups=sys \
290 --with-config-file-perm=0640 \
291 --with-log-file-perm=0640 \
292 --with-dbusdir=/etc/dbus-1 \
293 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
294 --with-printcap=/etc/printcap \
295 %{?with_dnssd:--with-dnssd-libs=x} \
296 %{?with_dnssd:--with-dnssd-includes=x} \
297 --with-optim=-Wno-format-y2k \
298 %{?with_python:--with-python=%{_bindir}/python} \
299 --with-systemdsystemunitdir=%{systemdunitdir}
301 %{__make} %{?debug:OPTIONS="-DDEBUG"}
304 rm -rf $RPM_BUILD_ROOT
305 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
306 $RPM_BUILD_ROOT/var/run/cups \
307 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
308 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
311 BUILDROOT=$RPM_BUILD_ROOT \
315 if [ "%{_lib}" != "lib" ] ; then
316 install -d $RPM_BUILD_ROOT%{_libdir}
317 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
318 %if %{with static_libs}
319 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
324 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
327 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
328 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
329 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
330 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
331 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
332 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
333 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
335 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
336 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
337 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
339 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
341 # ServerName print.server.ip.or.name
344 # windows drivers can be put there.
345 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
347 # dirs for gimp-print-cups-4.2.7-1
348 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
350 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
351 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
352 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
353 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
355 # links to enable/disable (compatibility!)
356 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
357 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
359 # shipped in cups-filters
360 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
361 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
364 rm -rf $RPM_BUILD_ROOT
367 # Deal with config migration due to CVE-2012-5519 (STR #4223)
368 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
369 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
370 FileDevice\|FontPath\|Group\|LogFilePerm\|\
371 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
372 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
373 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
374 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
375 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
376 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
377 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
378 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
380 /sbin/chkconfig --add cups
381 %service cups restart "cups daemon"
382 /sbin/rmmod usblp > /dev/null 2>&1 || :
383 %systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
386 if [ "$1" = "0" ]; then
388 /sbin/chkconfig --del cups
390 %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
395 %triggerpostun -- cups < 1:1.5.2-1
396 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
398 %post lib -p /sbin/ldconfig
399 %postun lib -p /sbin/ldconfig
400 %post image-lib -p /sbin/ldconfig
401 %postun image-lib -p /sbin/ldconfig
404 %service -q rc-inetd reload
407 if [ "$1" = 0 ]; then
408 %service -q rc-inetd reload
412 %defattr(644,root,root,755)
414 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
415 %attr(754,root,root) /etc/rc.d/init.d/cups
416 /etc/dbus-1/system.d/cups.conf
417 /etc/modprobe.d/cups.conf
418 %{systemdunitdir}/org.cups.cupsd.service
419 %{systemdunitdir}/org.cups.cupsd.socket
420 %{systemdunitdir}/org.cups.cupsd.path
421 %{systemdtmpfilesdir}/%{name}.conf
422 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
423 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
424 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
425 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
426 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
427 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
428 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
429 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
430 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
431 %dir %{_sysconfdir}/%{name}/interfaces
432 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
433 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
434 %attr(755,root,root) %{_bindir}/cupstestppd
435 %attr(755,root,root) %{_bindir}/cupstestdsc
436 %attr(755,root,root) %{_bindir}/ppd*
437 %attr(755,root,root) %{_sbindir}/cupsctl
438 %attr(755,root,root) %{_sbindir}/cupsd
439 %attr(755,root,root) %{_sbindir}/cupsfilter
441 %dir %{_ulibdir}/cups
442 %dir %{_ulibdir}/cups/backend
444 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
445 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
447 %attr(755,root,root) %{_ulibdir}/cups/backend/http
448 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
449 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
450 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
451 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
452 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
454 %dir %{_ulibdir}/cups/cgi-bin
455 %{_ulibdir}/cups/cgi-bin/help
456 %{_ulibdir}/cups/cgi-bin/images
457 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
458 %{_ulibdir}/cups/cgi-bin/*.css
459 %{_ulibdir}/cups/cgi-bin/*.html
460 %{_ulibdir}/cups/cgi-bin/*.png
461 %{_ulibdir}/cups/cgi-bin/*.txt
462 %lang(es) %{_ulibdir}/cups/cgi-bin/es
464 %dir %{_ulibdir}/cups/daemon
465 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
466 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
467 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
468 %dir %{_ulibdir}/cups/driver
469 %dir %{_ulibdir}/cups/filter
470 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
471 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
472 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
473 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
474 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
475 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
476 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
477 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
478 %dir %{_ulibdir}/cups/monitor
479 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
480 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
481 %dir %{_ulibdir}/cups/notifier
482 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
483 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
484 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
486 %dir %{_datadir}/cups/data
487 %dir %{_datadir}/cups/drivers
488 %dir %{_datadir}/cups/drv
489 %{_datadir}/cups/drv/sample.drv
490 %dir %{_datadir}/cups/examples
491 %{_datadir}/cups/examples/*.drv
492 %dir %{_datadir}/cups/mime
493 %{_datadir}/cups/mime/mime.convs
494 %{_datadir}/cups/mime/mime.types
495 %dir %{_datadir}/cups/model
496 # dirs for gimp-print-cups-4.2.7-1
497 %dir %{_datadir}/cups/model/C
498 %lang(da) %dir %{_datadir}/cups/model/da
499 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
500 %lang(fr) %dir %{_datadir}/cups/model/fr
501 %lang(nb) %dir %{_datadir}/cups/model/nb
502 %lang(pl) %dir %{_datadir}/cups/model/pl
503 %lang(sv) %dir %{_datadir}/cups/model/sv
505 %dir %{_datadir}/cups/ppdc
506 %{_datadir}/cups/ppdc/epson.h
507 %{_datadir}/cups/ppdc/hp.h
508 %{_datadir}/cups/ppdc/label.h
509 %{_datadir}/cups/ppdc/font.defs
510 %{_datadir}/cups/ppdc/media.defs
511 %{_datadir}/cups/ppdc/raster.defs
513 %dir %{_datadir}/cups/templates
514 %{_datadir}/cups/templates/*.tmpl
515 %lang(es) %{_datadir}/cups/templates/es
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 %{_mandir}/man8/cups-lpd.8*