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: poppler-progs
83 Provides: printingdaemon
84 Obsoletes: printingdaemon
85 Conflicts: ghostscript < 7.05.4
86 Conflicts: hplip < 3.13.11
87 Conflicts: logrotate < 3.7-4
88 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90 %define _ulibdir %{_prefix}/lib
93 CUPS provides a portable printing layer for UNIX-based operating
94 systems. It has been developed by Easy Software Products to promote a
95 standard printing solution for all UNIX vendors and users. CUPS
96 provides the System V and Berkeley command-line interfaces. CUPS uses
97 the Internet Printing Protocol ("IPP") as the basis for managing print
98 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
99 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
100 with reduced functionality. CUPS adds network printer browsing and
101 PostScript Printer Description ("PPD") based printing options to
102 support real-world printing under UNIX.
104 %description -l pl.UTF-8
105 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
106 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
107 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
108 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
109 Message Block) i AppSocket (znany także jako JetDirect). CUPS
110 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
111 na PPD (PostScript Printer Description) do obsługi rzeczywistych
114 %description -l pt_BR.UTF-8
115 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
116 portável para os sistemas operacionais baseados no UNIX®.
119 Summary: Common Unix Printing System Libraries
120 Summary(pl.UTF-8): Biblioteki dla CUPS
121 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
122 License: LGPL v2 + openssl exception
124 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
129 Common Unix Printing System Libraries.
131 %description lib -l pl.UTF-8
134 %description lib -l pt_BR.UTF-8
135 Bibliotecas CUPS requeridas pelos clientes CUPS.
138 Summary: Common Unix Printing System Clients
139 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
140 License: GPL v2 + openssl exception
141 Group: Applications/Printing
142 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
143 Provides: printingclient
144 Obsoletes: printingclient
147 Common Unix Printing System Clients.
149 %description clients -l pl.UTF-8
150 Aplikacje klienckie dla CUPS.
153 Summary: Common Unix Printing System Libraries - images manipulation
154 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
155 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
156 License: LGPL v2 + openssl exception
158 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
161 %description image-lib
162 Common Unix Printing System Libraries - images manipalation.
164 %description image-lib -l pl.UTF-8
165 Biblioteki dla CUPS - obsługa formatów graficznych.
167 %description image-lib -l pt_BR.UTF-8
168 Bibliotecas CUPS requeridas pelos clientes CUPS.
171 Summary: Common Unix Printing System development files
172 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
173 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
174 License: LGPL v2 + openssl exception
175 Group: Development/Libraries
176 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
177 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
179 %{?with_gnutls:Requires: gnutls-devel}
180 %{?with_gssapi:Requires: heimdal-devel}
181 %{!?with_gnutls:Requires: openssl-devel}
184 Requires: libjpeg-devel
185 Requires: libpng-devel
186 Requires: libtiff-devel
187 Obsoletes: libcups1-devel
190 Common Unix Printing System development files.
192 %description devel -l pl.UTF-8
193 Ogólny system druku dla Uniksa - pliki nagłówkowe.
195 %description devel -l pt_BR.UTF-8
196 Este pacote é um adicional que contem um ambiente de desenvolvimento
197 para a criação de suporte a novas impressoras e novos serviços ao
201 Summary: Common Unix Printing System static libraries
202 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
203 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
204 License: LGPL v2 + openssl exception
205 Group: Development/Libraries
206 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
209 Common Unix Printing System static libraries.
211 %description static -l pl.UTF-8
212 Ogólny system druku dla Uniksa - biblioteki statyczne.
214 %description static -l pt_BR.UTF-8
215 Bibliotecas estáticas para desenvolvimento de programas que usam as
219 Summary: USB backend for CUPS
220 Summary(pl.UTF-8): Backend USB dla CUPS-a
221 License: GPL v2 + openssl exception
222 Group: Applications/Printing
223 Requires: %{name} = %{epoch}:%{version}-%{release}
225 %description backend-usb
226 This package allow CUPS printing on USB printers.
228 %description backend-usb -l pl.UTF-8
229 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
232 Summary: LPD compatibility support for CUPS print server
233 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
234 License: GPL v2 + openssl exception
235 Group: Applications/Printing
236 Requires: %{name} = %{epoch}:%{version}-%{release}
240 LPD compatibility support for CUPS print server.
242 %description lpd -l pl.UTF-8
243 Wsparcie dla LPD w serwerze wydruków CUPS.
252 # why it hasn't been merged for so long (and why no other distro uses it)
257 # why it hasn't been merged for so long (and why no other distro uses it)
275 %{__aclocal} -I config-scripts
278 --libdir=%{_ulibdir} \
280 --enable-avahi%{!?with_avahi:=no} \
283 %{?debug:--enable-debug} \
284 --enable-dnssd%{!?with_dnssd:=no} \
285 --enable-gnutls%{!?with_gnutls:=no} \
286 --enable-gssapi%{!?with_gssapi:=no} \
289 --enable-openssl%{?with_gnutls:=no} \
292 %{?with_static_libs:--enable-static} \
293 --with-cups-group=lp \
294 --with-cups-user=lp \
295 --with-system-groups=sys \
296 --with-config-file-perm=0640 \
297 --with-log-file-perm=0640 \
298 --with-dbusdir=/etc/dbus-1 \
299 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
300 --with-printcap=/etc/printcap \
301 %{?with_dnssd:--with-dnssd-libs=x} \
302 %{?with_dnssd:--with-dnssd-includes=x} \
303 --with-optim=-Wno-format-y2k \
304 %{?with_python:--with-python=%{_bindir}/python} \
305 --with-systemdsystemunitdir=%{systemdunitdir}
307 %{__make} %{?debug:OPTIONS="-DDEBUG"}
310 rm -rf $RPM_BUILD_ROOT
311 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
312 $RPM_BUILD_ROOT/var/run/cups \
313 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
314 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
317 BUILDROOT=$RPM_BUILD_ROOT \
321 if [ "%{_lib}" != "lib" ] ; then
322 install -d $RPM_BUILD_ROOT%{_libdir}
323 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
324 %if %{with static_libs}
325 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
330 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
333 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
334 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
335 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
336 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
337 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
338 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
339 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
341 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
342 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
343 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
345 # windows drivers can be put there.
346 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
348 # dirs for gimp-print-cups-4.2.7-1
349 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
351 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
352 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
353 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
354 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
356 # links to enable/disable (compatibility!)
357 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
358 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
360 # check-files cleanup
361 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
363 # shipped in cups-filters
364 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
365 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
368 rm -rf $RPM_BUILD_ROOT
371 # Deal with config migration due to CVE-2012-5519 (STR #4223)
372 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
373 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
374 FileDevice\|FontPath\|Group\|LogFilePerm\|\
375 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
376 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
377 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
378 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
379 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
380 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
381 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
382 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
384 /sbin/chkconfig --add cups
385 %service cups restart "cups daemon"
386 /sbin/rmmod usblp > /dev/null 2>&1 || :
387 %systemd_post cups.service cups.socket cups.path
390 if [ "$1" = "0" ]; then
392 /sbin/chkconfig --del cups
394 %systemd_preun cups.service cups.socket cups.path
399 %triggerpostun -- cups < 1:1.5.2-1
400 %systemd_trigger cups.service cups.socket cups.path
402 %post lib -p /sbin/ldconfig
403 %postun lib -p /sbin/ldconfig
404 %post image-lib -p /sbin/ldconfig
405 %postun image-lib -p /sbin/ldconfig
408 %service -q rc-inetd reload
411 if [ "$1" = 0 ]; then
412 %service -q rc-inetd reload
416 %defattr(644,root,root,755)
418 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
419 %attr(754,root,root) /etc/rc.d/init.d/cups
420 /etc/dbus-1/system.d/cups.conf
421 /etc/modprobe.d/cups.conf
422 %{systemdunitdir}/cups.service
423 %{systemdunitdir}/cups.socket
424 %{systemdunitdir}/cups.path
425 %{systemdtmpfilesdir}/%{name}.conf
426 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
427 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
428 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
429 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
430 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
431 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
432 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
433 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
434 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
435 %dir %{_sysconfdir}/%{name}/interfaces
436 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
437 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
438 %attr(4755,lp,root) %{_bindir}/lppasswd
439 %attr(755,root,root) %{_bindir}/cupstestppd
440 %attr(755,root,root) %{_bindir}/cupstestdsc
441 %attr(755,root,root) %{_bindir}/ppd*
442 %attr(755,root,root) %{_sbindir}/cupsctl
443 %attr(755,root,root) %{_sbindir}/cupsd
444 %attr(755,root,root) %{_sbindir}/cupsfilter
446 %dir %{_ulibdir}/cups
447 %dir %{_ulibdir}/cups/backend
449 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
450 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
452 %attr(755,root,root) %{_ulibdir}/cups/backend/http
453 %attr(755,root,root) %{_ulibdir}/cups/backend/https
454 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
455 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
456 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
457 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
458 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
459 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
461 %dir %{_ulibdir}/cups/cgi-bin
462 %{_ulibdir}/cups/cgi-bin/help
463 %{_ulibdir}/cups/cgi-bin/images
464 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
465 %{_ulibdir}/cups/cgi-bin/*.css
466 %{_ulibdir}/cups/cgi-bin/*.html
467 %{_ulibdir}/cups/cgi-bin/*.txt
468 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
469 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
470 %lang(es) %{_ulibdir}/cups/cgi-bin/es
471 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
472 %lang(it) %{_ulibdir}/cups/cgi-bin/it
473 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
474 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
476 %dir %{_ulibdir}/cups/daemon
477 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
478 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
479 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
480 %dir %{_ulibdir}/cups/filter
481 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
482 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
483 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
484 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
485 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
486 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
487 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
488 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
489 %dir %{_ulibdir}/cups/monitor
490 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
491 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
492 %dir %{_ulibdir}/cups/notifier
493 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
494 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
495 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
497 %dir %{_datadir}/cups/data
498 %dir %{_datadir}/cups/drivers
499 %dir %{_datadir}/cups/drv
500 %{_datadir}/cups/drv/sample.drv
501 %dir %{_datadir}/cups/examples
502 %{_datadir}/cups/examples/*.drv
503 %dir %{_datadir}/cups/mime
504 %{_datadir}/cups/mime/mime.convs
505 %{_datadir}/cups/mime/mime.types
506 %dir %{_datadir}/cups/model
507 # dirs for gimp-print-cups-4.2.7-1
508 %dir %{_datadir}/cups/model/C
509 %lang(da) %dir %{_datadir}/cups/model/da
510 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
511 %lang(fr) %dir %{_datadir}/cups/model/fr
512 %lang(nb) %dir %{_datadir}/cups/model/nb
513 %lang(pl) %dir %{_datadir}/cups/model/pl
514 %lang(sv) %dir %{_datadir}/cups/model/sv
516 %dir %{_datadir}/cups/ppdc
517 %{_datadir}/cups/ppdc/epson.h
518 %{_datadir}/cups/ppdc/hp.h
519 %{_datadir}/cups/ppdc/label.h
520 %{_datadir}/cups/ppdc/font.defs
521 %{_datadir}/cups/ppdc/media.defs
522 %{_datadir}/cups/ppdc/raster.defs
524 %dir %{_datadir}/cups/templates
525 %{_datadir}/cups/templates/*.tmpl
526 %lang(ca) %{_datadir}/cups/templates/ca
527 %lang(cs) %{_datadir}/cups/templates/cs
528 %lang(es) %{_datadir}/cups/templates/es
529 %lang(fr) %{_datadir}/cups/templates/fr
530 %lang(it) %{_datadir}/cups/templates/it
531 %lang(ja) %{_datadir}/cups/templates/ja
532 %lang(ru) %{_datadir}/cups/templates/ru
533 %{_mandir}/man1/cupstestppd.1*
534 %{_mandir}/man1/cupstestdsc.1*
535 %{_mandir}/man1/lppasswd.1*
536 %{_mandir}/man1/ppd*.1*
537 %{_mandir}/man7/backend.7*
538 %{_mandir}/man7/filter.7*
539 %{_mandir}/man7/notifier.7*
540 %{_mandir}/man5/classes.conf.5*
541 %{_mandir}/man5/client.conf.5*
542 %{_mandir}/man5/cups-files.conf.5*
543 %{_mandir}/man5/cups-snmp.conf.5*
544 %{_mandir}/man5/cupsd.conf.5*
545 %{_mandir}/man5/ipptoolfile.5*
546 %{_mandir}/man5/mailto.conf.5*
547 %{_mandir}/man5/mime.convs.5*
548 %{_mandir}/man5/mime.types.5*
549 %{_mandir}/man5/ppdcfile.5*
550 %{_mandir}/man5/printers.conf.5*
551 %{_mandir}/man5/subscriptions.conf.5*
552 %{_mandir}/man8/accept.8*
553 %{_mandir}/man8/cups-deviced.8*
554 %{_mandir}/man8/cups-driverd.8*
555 %{_mandir}/man8/cups-snmp.8*
556 %{_mandir}/man8/cupsaddsmb.8*
557 %{_mandir}/man8/cupsctl.8*
558 %{_mandir}/man8/cupsd.8*
559 %{_mandir}/man8/cupsenable.8*
560 %{_mandir}/man8/cupsfilter.8*
561 %{_mandir}/man8/lpadmin.8*
562 %{_mandir}/man8/lpc.8*
563 %{_mandir}/man8/lpinfo.8*
564 %{_mandir}/man8/lpmove.8*
566 %dir %attr(775,root,lp) /var/cache/cups
567 %dir %attr(755,root,lp) /var/lib/cups
568 %dir %attr(511,lp,sys) /var/lib/cups/certs
569 %dir %attr(755,root,lp) /var/run/cups
570 %dir %attr(710,root,lp) /var/spool/cups
571 %dir %attr(1770,root,lp) /var/spool/cups/tmp
572 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
573 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
574 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
575 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
576 %attr(750,root,logs) %dir /var/log/archive/cups
577 %attr(750,root,logs) %dir /var/log/cups
578 %attr(640,root,logs) %ghost /var/log/cups/access_log
579 %attr(640,root,logs) %ghost /var/log/cups/error_log
580 %attr(640,root,logs) %ghost /var/log/cups/page_log
583 %defattr(644,root,root,755)
584 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
585 %attr(755,root,root) %{_libdir}/libcups.so.*
586 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
587 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
588 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
589 %dir %{_datadir}/cups
590 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
591 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
592 %lang(es) %{_datadir}/locale/es/cups_es.po
593 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
594 %lang(it) %{_datadir}/locale/it/cups_it.po
595 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
596 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
599 %defattr(644,root,root,755)
600 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
601 %attr(755,root,root) %{_bindir}/cancel
602 %attr(755,root,root) %{_bindir}/ippfind
603 %attr(755,root,root) %{_bindir}/ipptool
604 %attr(755,root,root) %{_bindir}/lp
605 %attr(755,root,root) %{_bindir}/lpoptions
606 %attr(755,root,root) %{_bindir}/lpq
607 %attr(755,root,root) %{_bindir}/lpr
608 %attr(755,root,root) %{_bindir}/lprm
609 %attr(755,root,root) %{_bindir}/lpstat
610 %attr(755,root,root) %{_sbindir}/accept
611 %attr(755,root,root) %{_sbindir}/cupsaccept
612 %attr(755,root,root) %{_sbindir}/cupsaddsmb
613 %attr(755,root,root) %{_sbindir}/cupsenable
614 %attr(755,root,root) %{_sbindir}/cupsdisable
615 %attr(755,root,root) %{_sbindir}/cupsreject
616 %attr(755,root,root) %{_sbindir}/disable
617 %attr(755,root,root) %{_sbindir}/enable
618 %attr(755,root,root) %{_sbindir}/lpadmin
619 %attr(755,root,root) %{_sbindir}/lpc
620 %attr(755,root,root) %{_sbindir}/lpinfo
621 %attr(755,root,root) %{_sbindir}/lpmove
622 %attr(755,root,root) %{_sbindir}/reject
623 %{_datadir}/cups/ipptool
624 %{_desktopdir}/cups.desktop
625 %{_iconsdir}/hicolor/*/apps/cups.png
626 %{_mandir}/man1/cancel.1*
627 %{_mandir}/man1/ippfind.1*
628 %{_mandir}/man1/ipptool.1*
629 %{_mandir}/man1/lp.1*
630 %{_mandir}/man1/lpoptions.1*
631 %{_mandir}/man1/lpq.1*
632 %{_mandir}/man1/lpr.1*
633 %{_mandir}/man1/lprm.1*
634 %{_mandir}/man1/lpstat.1*
635 %{_mandir}/man8/cupsaccept.8*
636 %{_mandir}/man8/cupsdisable.8*
637 %{_mandir}/man8/cupsreject.8*
638 %{_mandir}/man8/reject.8*
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
645 %defattr(644,root,root,755)
646 %attr(755,root,root) %{_bindir}/cups-config
647 %attr(755,root,root) %{_libdir}/libcups.so
648 %attr(755,root,root) %{_libdir}/libcupscgi.so
649 %attr(755,root,root) %{_libdir}/libcupsimage.so
650 %attr(755,root,root) %{_libdir}/libcupsmime.so
651 %attr(755,root,root) %{_libdir}/libcupsppdc.so
653 %{_mandir}/man1/cups-config.1*
655 %if %{with static_libs}
657 %defattr(644,root,root,755)
659 %{_libdir}/libcupscgi.a
660 %{_libdir}/libcupsimage.a
661 %{_libdir}/libcupsmime.a
662 %{_libdir}/libcupsppdc.a
666 %defattr(644,root,root,755)
667 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
668 %dir %{_datadir}/cups/usb
669 %{_datadir}/cups/usb/org.cups.usb-quirks
672 %defattr(644,root,root,755)
673 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
674 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
675 %{_mandir}/man8/cups-lpd.8*