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: 1a2295c2b2d2f422db2e50f40ed2fb99
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 # avahi patches from fedora
47 Patch100: %{name}-avahi-address.patch
48 Patch101: %{name}-avahi-no-threaded.patch
49 URL: http://www.cups.org/
50 BuildRequires: acl-devel
51 BuildRequires: autoconf >= 2.60
52 BuildRequires: automake
53 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
54 %{?with_avahi:BuildRequires: avahi-devel}
55 BuildRequires: dbus-devel
56 BuildRequires: glibc-headers
57 %{?with_gnutls:BuildRequires: gnutls-devel}
58 %{?with_gssapi:BuildRequires: heimdal-devel}
59 BuildRequires: libjpeg-devel
60 BuildRequires: libpaper-devel
61 BuildRequires: libpng-devel
62 BuildRequires: libstdc++-devel
63 BuildRequires: libtiff-devel
64 BuildRequires: libusb-devel >= 1.0
65 %{!?with_gnutls:BuildRequires: openssl-devel}
66 BuildRequires: pam-devel
67 BuildRequires: pkgconfig
68 BuildRequires: rpmbuild(macros) >= 1.641
69 BuildRequires: systemd-devel
70 BuildRequires: zlib-devel
71 Requires(post,preun): /sbin/chkconfig
72 Requires(post,preun,postun): systemd-units >= 38
73 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
74 Requires: cups-filters
75 Requires: openssl-tools
76 Requires: pam >= 0.77.3
78 Requires: systemd-units >= 38
79 Suggests: ImageMagick-coder-pdf
80 Suggests: poppler-progs
81 Provides: printingdaemon
82 Obsoletes: printingdaemon
83 Conflicts: ghostscript < 7.05.4
84 Conflicts: hplip < 3.13.11
85 Conflicts: logrotate < 3.7-4
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 %define _ulibdir %{_prefix}/lib
91 CUPS provides a portable printing layer for UNIX-based operating
92 systems. It has been developed by Easy Software Products to promote a
93 standard printing solution for all UNIX vendors and users. CUPS
94 provides the System V and Berkeley command-line interfaces. CUPS uses
95 the Internet Printing Protocol ("IPP") as the basis for managing print
96 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
97 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
98 with reduced functionality. CUPS adds network printer browsing and
99 PostScript Printer Description ("PPD") based printing options to
100 support real-world printing under UNIX.
102 %description -l pl.UTF-8
103 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
104 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
105 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
106 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
107 Message Block) i AppSocket (znany także jako JetDirect). CUPS
108 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
109 na PPD (PostScript Printer Description) do obsługi rzeczywistych
112 %description -l pt_BR.UTF-8
113 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
114 portável para os sistemas operacionais baseados no UNIX®.
117 Summary: Common Unix Printing System Libraries
118 Summary(pl.UTF-8): Biblioteki dla CUPS
119 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
120 License: LGPL v2 + openssl exception
122 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
127 Common Unix Printing System Libraries.
129 %description lib -l pl.UTF-8
132 %description lib -l pt_BR.UTF-8
133 Bibliotecas CUPS requeridas pelos clientes CUPS.
136 Summary: Common Unix Printing System Clients
137 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
138 License: GPL v2 + openssl exception
139 Group: Applications/Printing
140 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
141 Provides: printingclient
142 Obsoletes: printingclient
145 Common Unix Printing System Clients.
147 %description clients -l pl.UTF-8
148 Aplikacje klienckie dla CUPS.
151 Summary: Common Unix Printing System Libraries - images manipulation
152 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
153 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
154 License: LGPL v2 + openssl exception
156 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
159 %description image-lib
160 Common Unix Printing System Libraries - images manipalation.
162 %description image-lib -l pl.UTF-8
163 Biblioteki dla CUPS - obsługa formatów graficznych.
165 %description image-lib -l pt_BR.UTF-8
166 Bibliotecas CUPS requeridas pelos clientes CUPS.
169 Summary: Common Unix Printing System development files
170 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
171 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
172 License: LGPL v2 + openssl exception
173 Group: Development/Libraries
174 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
175 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
177 %{?with_gnutls:Requires: gnutls-devel}
178 %{?with_gssapi:Requires: heimdal-devel}
179 %{!?with_gnutls:Requires: openssl-devel}
182 Requires: libjpeg-devel
183 Requires: libpng-devel
184 Requires: libtiff-devel
185 Obsoletes: libcups1-devel
188 Common Unix Printing System development files.
190 %description devel -l pl.UTF-8
191 Ogólny system druku dla Uniksa - pliki nagłówkowe.
193 %description devel -l pt_BR.UTF-8
194 Este pacote é um adicional que contem um ambiente de desenvolvimento
195 para a criação de suporte a novas impressoras e novos serviços ao
199 Summary: Common Unix Printing System static libraries
200 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
201 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
202 License: LGPL v2 + openssl exception
203 Group: Development/Libraries
204 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
207 Common Unix Printing System static libraries.
209 %description static -l pl.UTF-8
210 Ogólny system druku dla Uniksa - biblioteki statyczne.
212 %description static -l pt_BR.UTF-8
213 Bibliotecas estáticas para desenvolvimento de programas que usam as
217 Summary: USB backend for CUPS
218 Summary(pl.UTF-8): Backend USB dla CUPS-a
219 License: GPL v2 + openssl exception
220 Group: Applications/Printing
221 Requires: %{name} = %{epoch}:%{version}-%{release}
223 %description backend-usb
224 This package allow CUPS printing on USB printers.
226 %description backend-usb -l pl.UTF-8
227 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
230 Summary: LPD compatibility support for CUPS print server
231 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
232 License: GPL v2 + openssl exception
233 Group: Applications/Printing
234 Requires: %{name} = %{epoch}:%{version}-%{release}
238 LPD compatibility support for CUPS print server.
240 %description lpd -l pl.UTF-8
241 Wsparcie dla LPD w serwerze wydruków CUPS.
250 # why it hasn't been merged for so long (and why no other distro uses it)
255 # why it hasn't been merged for so long (and why no other distro uses it)
271 %{__aclocal} -I config-scripts
274 --libdir=%{_ulibdir} \
276 --enable-avahi%{!?with_avahi:=no} \
279 %{?debug:--enable-debug} \
280 --enable-dnssd%{!?with_dnssd:=no} \
281 --enable-gnutls%{!?with_gnutls:=no} \
282 --enable-gssapi%{!?with_gssapi:=no} \
285 --enable-openssl%{?with_gnutls:=no} \
288 %{?with_static_libs:--enable-static} \
289 --with-cups-group=lp \
290 --with-cups-user=lp \
291 --with-system-groups=sys \
292 --with-config-file-perm=0640 \
293 --with-log-file-perm=0640 \
294 --with-dbusdir=/etc/dbus-1 \
295 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
296 --with-printcap=/etc/printcap \
297 %{?with_dnssd:--with-dnssd-libs=x} \
298 %{?with_dnssd:--with-dnssd-includes=x} \
299 --with-optim=-Wno-format-y2k \
300 %{?with_python:--with-python=%{_bindir}/python} \
301 --with-systemdsystemunitdir=%{systemdunitdir}
303 %{__make} %{?debug:OPTIONS="-DDEBUG"}
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
308 $RPM_BUILD_ROOT/var/run/cups \
309 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
310 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
313 BUILDROOT=$RPM_BUILD_ROOT \
317 if [ "%{_lib}" != "lib" ] ; then
318 install -d $RPM_BUILD_ROOT%{_libdir}
319 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
320 %if %{with static_libs}
321 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
326 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
329 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
330 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
331 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
332 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
333 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
334 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
335 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
337 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
338 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
339 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
341 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
343 # ServerName print.server.ip.or.name
346 # windows drivers can be put there.
347 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
349 # dirs for gimp-print-cups-4.2.7-1
350 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
352 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
353 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
354 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
355 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
357 # links to enable/disable (compatibility!)
358 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
359 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
361 # check-files cleanup
362 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
364 # shipped in cups-filters
365 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
366 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
369 rm -rf $RPM_BUILD_ROOT
372 # Deal with config migration due to CVE-2012-5519 (STR #4223)
373 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
374 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
375 FileDevice\|FontPath\|Group\|LogFilePerm\|\
376 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
377 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
378 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
379 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
380 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
381 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
382 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
383 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
385 /sbin/chkconfig --add cups
386 %service cups restart "cups daemon"
387 /sbin/rmmod usblp > /dev/null 2>&1 || :
388 %systemd_post cups.service cups.socket cups.path
391 if [ "$1" = "0" ]; then
393 /sbin/chkconfig --del cups
395 %systemd_preun cups.service cups.socket cups.path
400 %triggerpostun -- cups < 1:1.5.2-1
401 %systemd_trigger cups.service cups.socket cups.path
403 %post lib -p /sbin/ldconfig
404 %postun lib -p /sbin/ldconfig
405 %post image-lib -p /sbin/ldconfig
406 %postun image-lib -p /sbin/ldconfig
409 %service -q rc-inetd reload
412 if [ "$1" = 0 ]; then
413 %service -q rc-inetd reload
417 %defattr(644,root,root,755)
419 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
420 %attr(754,root,root) /etc/rc.d/init.d/cups
421 /etc/dbus-1/system.d/cups.conf
422 /etc/modprobe.d/cups.conf
423 %{systemdunitdir}/cups.service
424 %{systemdunitdir}/cups.socket
425 %{systemdunitdir}/cups.path
426 %{systemdtmpfilesdir}/%{name}.conf
427 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
428 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
429 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
430 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
431 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
432 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
433 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
434 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
435 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
436 %dir %{_sysconfdir}/%{name}/interfaces
437 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
438 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
439 %attr(4755,lp,root) %{_bindir}/lppasswd
440 %attr(755,root,root) %{_bindir}/cupstestppd
441 %attr(755,root,root) %{_bindir}/cupstestdsc
442 %attr(755,root,root) %{_bindir}/ppd*
443 %attr(755,root,root) %{_sbindir}/cupsctl
444 %attr(755,root,root) %{_sbindir}/cupsd
445 %attr(755,root,root) %{_sbindir}/cupsfilter
447 %dir %{_ulibdir}/cups
448 %dir %{_ulibdir}/cups/backend
450 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
451 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
453 %attr(755,root,root) %{_ulibdir}/cups/backend/http
454 %attr(755,root,root) %{_ulibdir}/cups/backend/https
455 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
456 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
457 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
458 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
459 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
460 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
462 %dir %{_ulibdir}/cups/cgi-bin
463 %{_ulibdir}/cups/cgi-bin/help
464 %{_ulibdir}/cups/cgi-bin/images
465 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
466 %{_ulibdir}/cups/cgi-bin/*.css
467 %{_ulibdir}/cups/cgi-bin/*.html
468 %{_ulibdir}/cups/cgi-bin/*.txt
469 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
470 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
471 %lang(es) %{_ulibdir}/cups/cgi-bin/es
472 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
473 %lang(it) %{_ulibdir}/cups/cgi-bin/it
474 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
475 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
477 %dir %{_ulibdir}/cups/daemon
478 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
479 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
480 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
481 %dir %{_ulibdir}/cups/driver
482 %dir %{_ulibdir}/cups/filter
483 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
484 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
485 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
486 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
487 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
488 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
489 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
490 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
491 %dir %{_ulibdir}/cups/monitor
492 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
493 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
494 %dir %{_ulibdir}/cups/notifier
495 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
496 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
497 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
499 %dir %{_datadir}/cups/data
500 %dir %{_datadir}/cups/drivers
501 %dir %{_datadir}/cups/drv
502 %{_datadir}/cups/drv/sample.drv
503 %dir %{_datadir}/cups/examples
504 %{_datadir}/cups/examples/*.drv
505 %dir %{_datadir}/cups/mime
506 %{_datadir}/cups/mime/mime.convs
507 %{_datadir}/cups/mime/mime.types
508 %dir %{_datadir}/cups/model
509 # dirs for gimp-print-cups-4.2.7-1
510 %dir %{_datadir}/cups/model/C
511 %lang(da) %dir %{_datadir}/cups/model/da
512 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
513 %lang(fr) %dir %{_datadir}/cups/model/fr
514 %lang(nb) %dir %{_datadir}/cups/model/nb
515 %lang(pl) %dir %{_datadir}/cups/model/pl
516 %lang(sv) %dir %{_datadir}/cups/model/sv
518 %dir %{_datadir}/cups/ppdc
519 %{_datadir}/cups/ppdc/epson.h
520 %{_datadir}/cups/ppdc/hp.h
521 %{_datadir}/cups/ppdc/label.h
522 %{_datadir}/cups/ppdc/font.defs
523 %{_datadir}/cups/ppdc/media.defs
524 %{_datadir}/cups/ppdc/raster.defs
526 %dir %{_datadir}/cups/templates
527 %{_datadir}/cups/templates/*.tmpl
528 %lang(ca) %{_datadir}/cups/templates/ca
529 %lang(cs) %{_datadir}/cups/templates/cs
530 %lang(es) %{_datadir}/cups/templates/es
531 %lang(fr) %{_datadir}/cups/templates/fr
532 %lang(it) %{_datadir}/cups/templates/it
533 %lang(ja) %{_datadir}/cups/templates/ja
534 %lang(ru) %{_datadir}/cups/templates/ru
535 %{_mandir}/man1/cupstestppd.1*
536 %{_mandir}/man1/cupstestdsc.1*
537 %{_mandir}/man1/lppasswd.1*
538 %{_mandir}/man1/ppd*.1*
539 %{_mandir}/man7/backend.7*
540 %{_mandir}/man7/filter.7*
541 %{_mandir}/man7/notifier.7*
542 %{_mandir}/man5/classes.conf.5*
543 %{_mandir}/man5/cups-files.conf.5*
544 %{_mandir}/man5/cups-snmp.conf.5*
545 %{_mandir}/man5/cupsd.conf.5*
546 %{_mandir}/man5/ipptoolfile.5*
547 %{_mandir}/man5/mailto.conf.5*
548 %{_mandir}/man5/mime.convs.5*
549 %{_mandir}/man5/mime.types.5*
550 %{_mandir}/man5/ppdcfile.5*
551 %{_mandir}/man5/printers.conf.5*
552 %{_mandir}/man5/subscriptions.conf.5*
553 %{_mandir}/man8/cups-deviced.8*
554 %{_mandir}/man8/cups-driverd.8*
555 %{_mandir}/man8/cups-snmp.8*
556 %{_mandir}/man8/cupsctl.8*
557 %{_mandir}/man8/cupsd.8*
558 %{_mandir}/man8/cupsfilter.8*
560 %dir %attr(775,root,lp) /var/cache/cups
561 %dir %attr(755,root,lp) /var/lib/cups
562 %dir %attr(511,lp,sys) /var/lib/cups/certs
563 %dir %attr(755,root,lp) /var/run/cups
564 %dir %attr(710,root,lp) /var/spool/cups
565 %dir %attr(1770,root,lp) /var/spool/cups/tmp
566 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
567 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
568 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
569 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
570 %attr(750,root,logs) %dir /var/log/archive/cups
571 %attr(750,root,logs) %dir /var/log/cups
572 %attr(640,root,logs) %ghost /var/log/cups/access_log
573 %attr(640,root,logs) %ghost /var/log/cups/error_log
574 %attr(640,root,logs) %ghost /var/log/cups/page_log
577 %defattr(644,root,root,755)
578 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
579 %attr(755,root,root) %{_libdir}/libcups.so.*
580 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
581 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
582 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
583 %dir %{_datadir}/cups
584 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
585 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
586 %lang(es) %{_datadir}/locale/es/cups_es.po
587 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
588 %lang(it) %{_datadir}/locale/it/cups_it.po
589 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
590 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
593 %defattr(644,root,root,755)
594 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
595 %attr(755,root,root) %{_bindir}/cancel
596 %attr(755,root,root) %{_bindir}/ippfind
597 %attr(755,root,root) %{_bindir}/ipptool
598 %attr(755,root,root) %{_bindir}/lp
599 %attr(755,root,root) %{_bindir}/lpoptions
600 %attr(755,root,root) %{_bindir}/lpq
601 %attr(755,root,root) %{_bindir}/lpr
602 %attr(755,root,root) %{_bindir}/lprm
603 %attr(755,root,root) %{_bindir}/lpstat
604 %attr(755,root,root) %{_sbindir}/accept
605 %attr(755,root,root) %{_sbindir}/cupsaccept
606 %attr(755,root,root) %{_sbindir}/cupsaddsmb
607 %attr(755,root,root) %{_sbindir}/cupsenable
608 %attr(755,root,root) %{_sbindir}/cupsdisable
609 %attr(755,root,root) %{_sbindir}/cupsreject
610 %attr(755,root,root) %{_sbindir}/disable
611 %attr(755,root,root) %{_sbindir}/enable
612 %attr(755,root,root) %{_sbindir}/lpadmin
613 %attr(755,root,root) %{_sbindir}/lpc
614 %attr(755,root,root) %{_sbindir}/lpinfo
615 %attr(755,root,root) %{_sbindir}/lpmove
616 %attr(755,root,root) %{_sbindir}/reject
617 %{_datadir}/cups/ipptool
618 %{_desktopdir}/cups.desktop
619 %{_iconsdir}/hicolor/*/apps/cups.png
620 %{_mandir}/man1/cancel.1*
621 %{_mandir}/man1/ippfind.1*
622 %{_mandir}/man1/ipptool.1*
623 %{_mandir}/man1/lp.1*
624 %{_mandir}/man1/lpoptions.1*
625 %{_mandir}/man1/lpq.1*
626 %{_mandir}/man1/lpr.1*
627 %{_mandir}/man1/lprm.1*
628 %{_mandir}/man1/lpstat.1*
629 %{_mandir}/man5/client.conf.5*
630 %{_mandir}/man8/accept.8*
631 %{_mandir}/man8/cupsaccept.8*
632 %{_mandir}/man8/cupsaddsmb.8*
633 %{_mandir}/man8/cupsenable.8*
634 %{_mandir}/man8/cupsdisable.8*
635 %{_mandir}/man8/cupsreject.8*
636 %{_mandir}/man8/lpadmin.8*
637 %{_mandir}/man8/lpc.8*
638 %{_mandir}/man8/lpinfo.8*
639 %{_mandir}/man8/lpmove.8*
640 %{_mandir}/man8/reject.8*
643 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
647 %defattr(644,root,root,755)
648 %attr(755,root,root) %{_bindir}/cups-config
649 %attr(755,root,root) %{_libdir}/libcups.so
650 %attr(755,root,root) %{_libdir}/libcupscgi.so
651 %attr(755,root,root) %{_libdir}/libcupsimage.so
652 %attr(755,root,root) %{_libdir}/libcupsmime.so
653 %attr(755,root,root) %{_libdir}/libcupsppdc.so
655 %{_mandir}/man1/cups-config.1*
657 %if %{with static_libs}
659 %defattr(644,root,root,755)
661 %{_libdir}/libcupscgi.a
662 %{_libdir}/libcupsimage.a
663 %{_libdir}/libcupsmime.a
664 %{_libdir}/libcupsppdc.a
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
670 %dir %{_datadir}/cups/usb
671 %{_datadir}/cups/usb/org.cups.usb-quirks
674 %defattr(644,root,root,755)
675 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
676 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
677 %{_mandir}/man8/cups-lpd.8*