3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
4 %bcond_with dnssd # DNS Service Discovery support (obsoleted by Avahi patch)
5 %bcond_without avahi # DNS Service Discovery support via Avahi
6 %bcond_without ldap # do not include LDAP support
7 %bcond_without gssapi # do not include GSSAPI support
8 %bcond_without python # don't build Python support in web interface
9 %bcond_without slp # do not include SLP support
10 %bcond_without static_libs # don't build static library
13 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
19 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group: Applications/Printing
21 Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5: 5ab496a2ce27017fcdb3d7ec4818a75a
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 Source6: %{name}-modprobe.conf
29 Source7: %{name}.tmpfiles
30 # 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
31 # + drop config-scripts/cups-common.m4 change
32 Patch0: %{name}-config.patch
33 Patch2: %{name}-options.patch
34 Patch3: %{name}-man_pages_linking.patch
35 Patch4: %{name}-nostrip.patch
36 Patch5: %{name}-certs_FHS.patch
37 Patch6: %{name}-direct_usb.patch
38 Patch7: %{name}-no-polluted-krb5config.patch
39 Patch9: %{name}-verbose-compilation.patch
40 Patch10: %{name}-peercred.patch
41 Patch11: %{name}-usb.patch
42 Patch12: %{name}-desktop.patch
43 Patch13: %{name}-systemd-socket.patch
44 Patch14: add-ipp-backend-of-cups-1.4.patch
45 Patch15: reactivate_recommended_driver.patch
46 Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
47 Patch17: %{name}-use-ipp1.1.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_ldap:BuildRequires: openldap-devel}
68 %{?with_slp:BuildRequires: openslp-devel}
69 %{!?with_gnutls:BuildRequires: openssl-devel}
70 BuildRequires: pam-devel
71 BuildRequires: pkgconfig
72 BuildRequires: rpmbuild(macros) >= 1.641
73 BuildRequires: systemd-devel
74 Requires(post,preun): /sbin/chkconfig
75 Requires(post,preun,postun): systemd-units >= 38
76 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
77 Requires: cups-filters
78 Requires: openssl-tools
79 Requires: pam >= 0.77.3
81 Requires: systemd-units >= 38
82 Suggests: ImageMagick-coder-pdf
83 Suggests: cups-filter-pstoraster
84 Suggests: poppler-progs
85 Provides: printingdaemon
86 Obsoletes: backend-parallel
87 Obsoletes: backend-serial
90 Obsoletes: printingdaemon
91 Conflicts: ghostscript < 7.05.4
92 Conflicts: logrotate < 3.7-4
93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
95 %define _ulibdir %{_prefix}/lib
98 CUPS provides a portable printing layer for UNIX-based operating
99 systems. It has been developed by Easy Software Products to promote a
100 standard printing solution for all UNIX vendors and users. CUPS
101 provides the System V and Berkeley command-line interfaces. CUPS uses
102 the Internet Printing Protocol ("IPP") as the basis for managing print
103 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
104 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
105 with reduced functionality. CUPS adds network printer browsing and
106 PostScript Printer Description ("PPD") based printing options to
107 support real-world printing under UNIX.
109 %description -l pl.UTF-8
110 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
111 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
112 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
113 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
114 Message Block) i AppSocket (znany także jako JetDirect). CUPS
115 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
116 na PPD (PostScript Printer Description) do obsługi rzeczywistych
119 %description -l pt_BR.UTF-8
120 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
121 portável para os sistemas operacionais baseados no UNIX®.
124 Summary: Common Unix Printing System Libraries
125 Summary(pl.UTF-8): Biblioteki dla CUPS
126 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
127 License: LGPL v2 + openssl exception
129 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
134 Common Unix Printing System Libraries.
136 %description lib -l pl.UTF-8
139 %description lib -l pt_BR.UTF-8
140 Bibliotecas CUPS requeridas pelos clientes CUPS.
143 Summary: Common Unix Printing System Clients
144 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
145 License: GPL v2 + openssl exception
146 Group: Applications/Printing
147 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
148 Provides: printingclient
149 Obsoletes: printingclient
152 Common Unix Printing System Clients.
154 %description clients -l pl.UTF-8
155 Aplikacje klienckie dla CUPS.
158 Summary: Common Unix Printing System Libraries - images manipulation
159 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
160 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
161 License: LGPL v2 + openssl exception
163 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
166 %description image-lib
167 Common Unix Printing System Libraries - images manipalation.
169 %description image-lib -l pl.UTF-8
170 Biblioteki dla CUPS - obsługa formatów graficznych.
172 %description image-lib -l pt_BR.UTF-8
173 Bibliotecas CUPS requeridas pelos clientes CUPS.
176 Summary: Common Unix Printing System development files
177 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
178 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
179 License: LGPL v2 + openssl exception
180 Group: Development/Libraries
181 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
182 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
184 %{?with_gnutls:Requires: gnutls-devel}
185 %{?with_gssapi:Requires: heimdal-devel}
186 %{!?with_gnutls:Requires: openssl-devel}
189 Requires: libjpeg-devel
190 Requires: libpng-devel
191 Requires: libtiff-devel
192 Obsoletes: libcups1-devel
195 Common Unix Printing System development files.
197 %description devel -l pl.UTF-8
198 Ogólny system druku dla Uniksa - pliki nagłówkowe.
200 %description devel -l pt_BR.UTF-8
201 Este pacote é um adicional que contem um ambiente de desenvolvimento
202 para a criação de suporte a novas impressoras e novos serviços ao
206 Summary: Common Unix Printing System static libraries
207 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
208 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
209 License: LGPL v2 + openssl exception
210 Group: Development/Libraries
211 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
214 Common Unix Printing System static libraries.
216 %description static -l pl.UTF-8
217 Ogólny system druku dla Uniksa - biblioteki statyczne.
219 %description static -l pt_BR.UTF-8
220 Bibliotecas estáticas para desenvolvimento de programas que usam as
224 Summary: USB backend for CUPS
225 Summary(pl.UTF-8): Backend USB dla CUPS-a
226 License: GPL v2 + openssl exception
227 Group: Applications/Printing
228 Requires: %{name} = %{epoch}:%{version}-%{release}
230 %description backend-usb
231 This package allow CUPS printing on USB printers.
233 %description backend-usb -l pl.UTF-8
234 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
237 Summary: LPD compatibility support for CUPS print server
238 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
239 License: GPL v2 + openssl exception
240 Group: Applications/Printing
241 Requires: %{name} = %{epoch}:%{version}-%{release}
245 LPD compatibility support for CUPS print server.
247 %description lpd -l pl.UTF-8
248 Wsparcie dla LPD w serwerze wydruków CUPS.
257 # why it hasn't been merged for so long (and why no other distro uses it)
262 # why it hasn't been merged for so long (and why no other distro uses it)
277 %{__aclocal} -I config-scripts
280 --libdir=%{_ulibdir} \
287 --enable-bannertops \
291 %{?debug:--enable-debug} \
292 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
293 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
294 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
295 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
296 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
297 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
298 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
299 %{?with_static_libs:--enable-static} \
300 --with-cups-user=lp \
301 --with-cups-group=lp \
302 --with-system-groups=sys \
303 --with-printcap=/etc/printcap \
304 --with-dbusdir=/etc/dbus-1 \
305 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
306 --with-config-file-perm=0640 \
307 --with-log-file-perm=0640 \
308 --with-optim=-Wno-format-y2k \
309 %{?with_dnssd:--with-dnssd-libs=x} \
310 %{?with_dnssd:--with-dnssd-includes=x} \
311 %{?with_python:--with-python=%{_bindir}/python} \
312 --with-systemdsystemunitdir=%{systemdunitdir}
314 %{__make} %{?debug:OPTIONS="-DDEBUG"}
317 rm -rf $RPM_BUILD_ROOT
318 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
319 $RPM_BUILD_ROOT/var/run/cups \
320 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
321 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
324 BUILDROOT=$RPM_BUILD_ROOT \
328 if [ "%{_lib}" != "lib" ] ; then
329 install -d $RPM_BUILD_ROOT%{_libdir}
330 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
331 %if %{with static_libs}
332 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
337 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
340 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
341 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
342 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
343 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
344 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
345 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
346 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
348 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
349 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
350 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
352 # windows drivers can be put there.
353 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
355 # dirs for gimp-print-cups-4.2.7-1
356 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
358 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
359 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
360 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
361 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
363 # links to enable/disable (compatibility!)
364 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
365 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
367 # check-files cleanup
368 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
370 # shipped in cups-filters
371 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
374 rm -rf $RPM_BUILD_ROOT
377 /sbin/chkconfig --add cups
378 %service cups restart "cups daemon"
379 /sbin/rmmod usblp > /dev/null 2>&1 || :
380 %systemd_post cups.service cups.socket cups.path
383 if [ "$1" = "0" ]; then
385 /sbin/chkconfig --del cups
387 %systemd_preun cups.service cups.socket cups.path
392 %triggerpostun -- cups < 1.5.2-1
393 %systemd_trigger cups.service cups.socket cups.path
395 %post lib -p /sbin/ldconfig
396 %postun lib -p /sbin/ldconfig
397 %post image-lib -p /sbin/ldconfig
398 %postun image-lib -p /sbin/ldconfig
401 %service -q rc-inetd reload
404 if [ "$1" = 0 ]; then
405 %service -q rc-inetd reload
409 %defattr(644,root,root,755)
411 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
412 %attr(754,root,root) /etc/rc.d/init.d/cups
413 /etc/dbus-1/system.d/cups.conf
414 /etc/modprobe.d/cups.conf
415 %{systemdunitdir}/cups.service
416 %{systemdunitdir}/cups.socket
417 %{systemdunitdir}/cups.path
418 %{systemdtmpfilesdir}/%{name}.conf
419 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
420 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
421 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
422 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
423 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
424 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
425 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
426 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
427 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
428 %dir %{_sysconfdir}/%{name}/interfaces
429 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
430 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
431 %attr(4755,lp,root) %{_bindir}/lppasswd
432 %attr(755,root,root) %{_bindir}/cupstestppd
433 %attr(755,root,root) %{_bindir}/cupstestdsc
434 %attr(755,root,root) %{_bindir}/ppd*
435 %attr(755,root,root) %{_sbindir}/cupsctl
436 %attr(755,root,root) %{_sbindir}/cupsd
437 %attr(755,root,root) %{_sbindir}/cupsfilter
439 %dir %{_ulibdir}/cups
440 %dir %{_ulibdir}/cups/*
441 %{_ulibdir}/cups/cgi-bin/help
442 %{_ulibdir}/cups/cgi-bin/images
443 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
444 %{_ulibdir}/cups/cgi-bin/*.css
445 %{_ulibdir}/cups/cgi-bin/*.html
446 %{_ulibdir}/cups/cgi-bin/*.txt
447 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
448 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
449 %lang(es) %{_ulibdir}/cups/cgi-bin/es
450 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
451 %lang(it) %{_ulibdir}/cups/cgi-bin/it
452 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
453 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
456 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
457 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
459 %attr(755,root,root) %{_ulibdir}/cups/backend/http
460 %attr(755,root,root) %{_ulibdir}/cups/backend/https
461 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
462 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
463 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
464 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
465 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
466 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
467 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
468 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
469 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
470 %attr(755,root,root) %{_ulibdir}/cups/filter/*
471 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
472 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
474 %{_datadir}/cups/data
475 %{_datadir}/cups/drivers
477 %{_datadir}/cups/examples
478 %{_datadir}/cups/mime
479 %dir %{_datadir}/cups/model
480 # dirs for gimp-print-cups-4.2.7-1
481 %dir %{_datadir}/cups/model/C
482 %lang(da) %dir %{_datadir}/cups/model/da
483 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
484 %lang(fr) %dir %{_datadir}/cups/model/fr
485 %lang(nb) %dir %{_datadir}/cups/model/nb
486 %lang(pl) %dir %{_datadir}/cups/model/pl
487 %lang(sv) %dir %{_datadir}/cups/model/sv
489 %{_datadir}/cups/ppdc
491 %dir %{_datadir}/cups/templates
492 %{_datadir}/cups/templates/*.tmpl
493 %lang(ca) %{_datadir}/cups/templates/ca
494 %lang(cs) %{_datadir}/cups/templates/cs
495 %lang(es) %{_datadir}/cups/templates/es
496 %lang(fr) %{_datadir}/cups/templates/fr
497 %lang(it) %{_datadir}/cups/templates/it
498 %lang(ja) %{_datadir}/cups/templates/ja
499 %lang(ru) %{_datadir}/cups/templates/ru
500 %{_mandir}/man1/cupstestppd.1*
501 %{_mandir}/man1/cupstestdsc.1*
502 %{_mandir}/man1/lppasswd.1*
503 %{_mandir}/man1/ppd*.1*
504 %{_mandir}/man7/backend.7*
505 %{_mandir}/man7/filter.7*
506 %{_mandir}/man7/notifier.7*
508 %{_mandir}/man8/accept.8*
509 %{_mandir}/man8/cups-deviced.8*
510 %{_mandir}/man8/cups-driverd.8*
511 %{_mandir}/man8/cups-snmp.8*
512 %{_mandir}/man8/cupsaddsmb.8*
513 %{_mandir}/man8/cupsctl.8*
514 %{_mandir}/man8/cupsd.8*
515 %{_mandir}/man8/cupsenable.8*
516 %{_mandir}/man8/cupsfilter.8*
519 %dir %attr(775,root,lp) /var/cache/cups
520 %dir %attr(755,root,lp) /var/lib/cups
521 %dir %attr(511,lp,sys) /var/lib/cups/certs
522 %dir %attr(755,root,lp) /var/run/cups
523 %dir %attr(710,root,lp) /var/spool/cups
524 %dir %attr(1770,root,lp) /var/spool/cups/tmp
525 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
526 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
527 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
528 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
529 %attr(750,root,logs) %dir /var/log/archive/cups
530 %attr(750,root,logs) %dir /var/log/cups
531 %attr(640,root,logs) %ghost /var/log/cups/access_log
532 %attr(640,root,logs) %ghost /var/log/cups/error_log
533 %attr(640,root,logs) %ghost /var/log/cups/page_log
536 %defattr(644,root,root,755)
537 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
538 %attr(755,root,root) %{_libdir}/libcups.so.*
539 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
540 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
541 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
542 %dir %{_datadir}/cups
543 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
544 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
545 %lang(es) %{_datadir}/locale/es/cups_es.po
546 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
547 %lang(it) %{_datadir}/locale/it/cups_it.po
548 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
549 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
552 %defattr(644,root,root,755)
553 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
554 %attr(755,root,root) %{_bindir}/cancel
555 %attr(755,root,root) %{_bindir}/ippfind
556 %attr(755,root,root) %{_bindir}/ipptool
557 %attr(755,root,root) %{_bindir}/lp
558 %attr(755,root,root) %{_bindir}/lpoptions
559 %attr(755,root,root) %{_bindir}/lpq
560 %attr(755,root,root) %{_bindir}/lpr
561 %attr(755,root,root) %{_bindir}/lprm
562 %attr(755,root,root) %{_bindir}/lpstat
563 %attr(755,root,root) %{_sbindir}/accept
564 %attr(755,root,root) %{_sbindir}/cupsaccept
565 %attr(755,root,root) %{_sbindir}/cupsaddsmb
566 %attr(755,root,root) %{_sbindir}/cupsenable
567 %attr(755,root,root) %{_sbindir}/cupsdisable
568 %attr(755,root,root) %{_sbindir}/cupsreject
569 %attr(755,root,root) %{_sbindir}/disable
570 %attr(755,root,root) %{_sbindir}/enable
571 %attr(755,root,root) %{_sbindir}/lpadmin
572 %attr(755,root,root) %{_sbindir}/lpc
573 %attr(755,root,root) %{_sbindir}/lpinfo
574 %attr(755,root,root) %{_sbindir}/lpmove
575 %attr(755,root,root) %{_sbindir}/reject
576 %{_datadir}/cups/ipptool
577 %{_desktopdir}/cups.desktop
578 %{_iconsdir}/hicolor/*/apps/cups.png
579 %{_mandir}/man1/cancel.1*
580 %{_mandir}/man1/ippfind.1*
581 %{_mandir}/man1/ipptool.1*
582 %{_mandir}/man1/lp.1*
583 %{_mandir}/man1/lpoptions.1*
584 %{_mandir}/man1/lpq.1*
585 %{_mandir}/man1/lpr.1*
586 %{_mandir}/man1/lprm.1*
587 %{_mandir}/man1/lpstat.1*
588 %{_mandir}/man8/cupsaccept.8*
589 %{_mandir}/man8/cupsdisable.8*
590 %{_mandir}/man8/cupsreject.8*
591 %{_mandir}/man8/reject.8*
594 %defattr(644,root,root,755)
595 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
598 %defattr(644,root,root,755)
599 %attr(755,root,root) %{_bindir}/cups-config
600 %attr(755,root,root) %{_libdir}/libcups.so
601 %attr(755,root,root) %{_libdir}/libcupscgi.so
602 %attr(755,root,root) %{_libdir}/libcupsimage.so
603 %attr(755,root,root) %{_libdir}/libcupsmime.so
604 %attr(755,root,root) %{_libdir}/libcupsppdc.so
606 %{_mandir}/man1/cups-config.1*
608 %if %{with static_libs}
610 %defattr(644,root,root,755)
612 %{_libdir}/libcupscgi.a
613 %{_libdir}/libcupsimage.a
614 %{_libdir}/libcupsmime.a
615 %{_libdir}/libcupsppdc.a
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
621 %dir %{_datadir}/cups/usb
622 %{_datadir}/cups/usb/org.cups.usb-quirks
625 %defattr(644,root,root,755)
626 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
627 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
628 %{_mandir}/man8/cups-lpd.8*