3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
5 %bcond_without ldap # do not include LDAP support
6 %bcond_without gssapi # do not include GSSAPI support
7 %bcond_without php # don't build PHP extension/support in web interface
8 %bcond_without perl # don't build Perl extension/support in web interface
9 %bcond_without python # don't build Python support in web interface
10 %bcond_without slp # do not include SLP support
11 %bcond_without static_libs # don't build static library
13 %include /usr/lib/rpm/macros.perl
16 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
17 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
22 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
23 Group: Applications/Printing
24 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
25 # Source0-md5: e54ed09ede2340fc3014913333520fe4
28 Source3: %{name}.logrotate
29 Source4: %{name}.mailto.conf
30 Source5: %{name}-lpd.inetd
31 Source6: %{name}-modprobe.conf
32 # 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
33 # + drop config-scripts/cups-common.m4 change
34 Patch0: %{name}-config.patch
35 Patch2: %{name}-options.patch
36 Patch3: %{name}-man_pages_linking.patch
37 Patch4: %{name}-nostrip.patch
38 Patch5: %{name}-certs_FHS.patch
39 Patch6: %{name}-direct_usb.patch
40 Patch7: %{name}-no-polluted-krb5config.patch
41 Patch9: %{name}-verbose-compilation.patch
42 Patch10: %{name}-peercred.patch
43 Patch11: %{name}-usb.patch
44 Patch12: %{name}-desktop.patch
45 URL: http://www.cups.org/
46 BuildRequires: acl-devel
47 BuildRequires: autoconf
48 BuildRequires: automake
49 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
50 BuildRequires: dbus-devel
51 BuildRequires: glibc-headers
52 %{?with_gnutls:BuildRequires: gnutls-devel}
53 %{?with_gssapi:BuildRequires: heimdal-devel}
54 BuildRequires: libjpeg-devel
55 BuildRequires: libpaper-devel
56 BuildRequires: libpng-devel
57 BuildRequires: libstdc++-devel
58 BuildRequires: libtiff-devel
59 BuildRequires: libusb-compat-devel
60 BuildRequires: libusb-devel
61 %{?with_ldap:BuildRequires: openldap-devel}
62 %{?with_slp:BuildRequires: openslp-devel}
63 %{!?with_gnutls:BuildRequires: openssl-devel}
64 BuildRequires: pam-devel
65 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
66 BuildRequires: pkgconfig
67 BuildRequires: rpm-perlprov
68 BuildRequires: rpmbuild(macros) >= 1.344
69 Requires(post,preun): /sbin/chkconfig
70 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
71 Requires: openssl-tools
72 Requires: pam >= 0.77.3
73 Requires: perl-modules
75 Suggests: ImageMagick-coder-pdf
76 Suggests: cups-filter-pstoraster
77 Suggests: ghostscript-cups
78 Suggests: poppler-progs
79 Provides: printingdaemon
80 Obsoletes: printingdaemon
81 Conflicts: ghostscript < 7.05.4
82 Conflicts: logrotate < 3.7-4
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 %define _ulibdir %{_prefix}/lib
88 CUPS provides a portable printing layer for UNIX-based operating
89 systems. It has been developed by Easy Software Products to promote a
90 standard printing solution for all UNIX vendors and users. CUPS
91 provides the System V and Berkeley command-line interfaces. CUPS uses
92 the Internet Printing Protocol ("IPP") as the basis for managing print
93 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
94 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
95 with reduced functionality. CUPS adds network printer browsing and
96 PostScript Printer Description ("PPD") based printing options to
97 support real-world printing under UNIX.
99 %description -l pl.UTF-8
100 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
101 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
102 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
103 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
104 Message Block) i AppSocket (znany także jako JetDirect). CUPS
105 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
106 na PPD (PostScript Printer Description) do obsługi rzeczywistych
109 %description -l pt_BR.UTF-8
110 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
111 portável para os sistemas operacionais baseados no UNIX®.
114 Summary: Common Unix Printing System Libraries
115 Summary(pl.UTF-8): Biblioteki dla CUPS
116 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
117 License: LGPL v2 + openssl exception
119 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
124 Common Unix Printing System Libraries.
126 %description lib -l pl.UTF-8
129 %description lib -l pt_BR.UTF-8
130 Bibliotecas CUPS requeridas pelos clientes CUPS.
133 Summary: Common Unix Printing System Clients
134 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
135 License: GPL v2 + openssl exception
136 Group: Applications/Printing
137 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
138 Provides: printingclient
139 Obsoletes: printingclient
142 Common Unix Printing System Clients.
144 %description clients -l pl.UTF-8
145 Aplikacje klienckie dla CUPS.
148 Summary: Common Unix Printing System Libraries - images manipulation
149 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
150 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
151 License: LGPL v2 + openssl exception
153 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
156 %description image-lib
157 Common Unix Printing System Libraries - images manipalation.
159 %description image-lib -l pl.UTF-8
160 Biblioteki dla CUPS - obsługa formatów graficznych.
162 %description image-lib -l pt_BR.UTF-8
163 Bibliotecas CUPS requeridas pelos clientes CUPS.
166 Summary: Common Unix Printing System development files
167 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
168 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
169 License: LGPL v2 + openssl exception
170 Group: Development/Libraries
171 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
172 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
174 %{?with_gnutls:Requires: gnutls-devel}
175 %{?with_gssapi:Requires: heimdal-devel}
176 %{!?with_gnutls:Requires: openssl-devel}
179 Requires: libjpeg-devel
180 Requires: libpng-devel
181 Requires: libtiff-devel
182 Obsoletes: libcups1-devel
185 Common Unix Printing System development files.
187 %description devel -l pl.UTF-8
188 Ogólny system druku dla Uniksa - pliki nagłówkowe.
190 %description devel -l pt_BR.UTF-8
191 Este pacote é um adicional que contem um ambiente de desenvolvimento
192 para a criação de suporte a novas impressoras e novos serviços ao
196 Summary: Common Unix Printing System static libraries
197 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
198 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
199 License: LGPL v2 + openssl exception
200 Group: Development/Libraries
201 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
204 Common Unix Printing System static libraries.
206 %description static -l pl.UTF-8
207 Ogólny system druku dla Uniksa - biblioteki statyczne.
209 %description static -l pt_BR.UTF-8
210 Bibliotecas estáticas para desenvolvimento de programas que usam as
213 %package -n perl-cups
214 Summary: Perl module for CUPS
215 Summary(pl.UTF-8): Moduł Perla CUPS
216 License: GPL v2 + openssl exception
217 Group: Development/Languages/Perl
218 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
220 %description -n perl-cups
221 Perl module for Common Unix Printing System.
223 %description -n perl-cups -l pl.UTF-8
224 Moduł Perla do ogólnego systemu druku dla Uniksa.
227 Summary: PHP module for CUPS
228 Summary(pl.UTF-8): Moduł PHP CUPS
229 License: GPL v2 + openssl exception
230 Group: Development/Languages/PHP
231 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
232 %{?requires_php_extension}
233 Requires: /etc/php/conf.d
234 Requires: php-common >= 4:5.0.0
236 %description -n php-cups
237 PHP module for Common Unix Printing System.
239 %description -n php-cups -l pl.UTF-8
240 Moduł PHP do ogólnego systemu druku dla Uniksa.
243 Summary: USB backend for CUPS
244 Summary(pl.UTF-8): Backend USB dla CUPS-a
245 License: GPL v2 + openssl exception
246 Group: Applications/Printing
247 Requires: %{name} = %{epoch}:%{version}-%{release}
249 %description backend-usb
250 This package allow CUPS printing on USB printers.
252 %description backend-usb -l pl.UTF-8
253 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
255 %package backend-serial
256 Summary: Serial port backend for CUPS
257 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
258 License: GPL v2 + openssl exception
259 Group: Applications/Printing
260 Requires: %{name} = %{epoch}:%{version}-%{release}
262 %description backend-serial
263 This package allow CUPS printing on printers connected by serial
266 %description backend-serial -l pl.UTF-8
267 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
268 podłączonych do portów szeregowych.
270 %package backend-parallel
271 Summary: Parallel port backend for CUPS
272 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
273 License: GPL v2 + openssl exception
274 Group: Applications/Printing
275 Requires: %{name} = %{epoch}:%{version}-%{release}
277 %description backend-parallel
278 This package allow CUPS printing on printers connected by parallel
281 %description backend-parallel -l pl.UTF-8
282 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
283 podłączonych do portów równoległych.
286 Summary: LPD compatibility support for CUPS print server
287 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
288 License: GPL v2 + openssl exception
289 Group: Applications/Printing
290 Requires: %{name} = %{epoch}:%{version}-%{release}
294 LPD compatibility support for CUPS print server.
296 %description lpd -l pl.UTF-8
297 Wsparcie dla LPD w serwerze wydruków CUPS.
306 # why it hasn't been merged for so long (and why no other distro uses it)
311 # why it hasn't been merged for so long (and why no other distro uses it)
316 %{__aclocal} -I config-scripts
319 --libdir=%{_ulibdir} \
326 --enable-bannertops \
330 %{?debug:--enable-debug} \
331 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
332 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
333 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
334 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
335 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
336 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
337 %{?with_static_libs:--enable-static} \
338 --with-cups-user=lp \
339 --with-cups-group=lp \
340 --with-system-groups=sys \
341 --with-printcap=/etc/printcap \
342 --with-dbusdir=/etc/dbus-1 \
343 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
344 --with-config-file-perm=0640 \
345 --with-log-file-perm=0640 \
346 --with-optim=-Wno-format-y2k \
347 %{?with_dnssd:--with-dnssd-libs=x} \
348 %{?with_dnssd:--with-dnssd-includes=x} \
349 %{?with_perl:--with-perl=%{_bindir}/perl} \
350 %{?with_php:--with-php=%{_bindir}/php} \
351 %{?with_python:--with-python=%{_bindir}/python}
355 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
356 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
360 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
361 %{__perl} Makefile.PL \
363 OPTIMIZE="%{rpmcflags} -I../.."
364 # avoid rpaths generated by MakeMaker
365 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
372 rm -rf $RPM_BUILD_ROOT
373 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
374 $RPM_BUILD_ROOT/var/run/cups \
375 $RPM_BUILD_ROOT/var/log/{,archive/}cups
378 BUILDROOT=$RPM_BUILD_ROOT \
382 if [ "%{_lib}" != "lib" ] ; then
383 install -d $RPM_BUILD_ROOT%{_libdir}
384 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
385 %if %{with static_libs}
386 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
391 %{__make} -C scripting/php install \
392 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
393 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
394 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
395 ; Enable phpcups extension module
401 %{__make} -C scripting/perl install \
402 DESTDIR=$RPM_BUILD_ROOT
405 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
406 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
407 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
408 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
409 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
410 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
412 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
413 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
414 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
416 # windows drivers can be put there.
417 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
419 # dirs for gimp-print-cups-4.2.7-1
420 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
422 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
423 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
424 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
425 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
427 # links to enable/disable (compatibility!)
428 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
429 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
431 # fix/update locale names
432 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
433 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
434 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
436 # check-files cleanup
437 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
438 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
439 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
442 rm -rf $RPM_BUILD_ROOT
445 /sbin/chkconfig --add cups
446 %service cups restart "cups daemon"
447 /sbin/rmmod usblp > /dev/null 2>&1 || :
450 if [ "$1" = "0" ]; then
452 /sbin/chkconfig --del cups
455 %post lib -p /sbin/ldconfig
456 %postun lib -p /sbin/ldconfig
457 %post image-lib -p /sbin/ldconfig
458 %postun image-lib -p /sbin/ldconfig
461 %php_webserver_restart
464 if [ "$1" = 0 ]; then
465 %php_webserver_restart
469 %service -q rc-inetd reload
472 if [ "$1" = 0 ]; then
473 %service -q rc-inetd reload
477 %defattr(644,root,root,755)
479 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
480 %attr(754,root,root) /etc/rc.d/init.d/cups
481 /etc/dbus-1/system.d/cups.conf
482 /etc/modprobe.d/cups.conf
483 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
484 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
485 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
486 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
487 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
488 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
489 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
490 %dir %{_sysconfdir}/%{name}/interfaces
491 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
492 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
493 %attr(4755,lp,root) %{_bindir}/lppasswd
494 %attr(755,root,root) %{_bindir}/cupstestppd
495 %attr(755,root,root) %{_bindir}/cupstestdsc
496 %attr(755,root,root) %{_bindir}/ppd*
497 %attr(755,root,root) %{_sbindir}/cupsctl
498 %attr(755,root,root) %{_sbindir}/cupsd
499 %attr(755,root,root) %{_sbindir}/cupsfilter
501 %dir %{_ulibdir}/cups
502 %dir %{_ulibdir}/cups/*
503 %{_ulibdir}/cups/cgi-bin/help
504 %{_ulibdir}/cups/cgi-bin/images
505 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
506 %{_ulibdir}/cups/cgi-bin/*.css
507 %{_ulibdir}/cups/cgi-bin/*.html
508 %{_ulibdir}/cups/cgi-bin/*.txt
509 %lang(de) %{_ulibdir}/cups/cgi-bin/de
510 %lang(es) %{_ulibdir}/cups/cgi-bin/es
511 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
512 %lang(id) %{_ulibdir}/cups/cgi-bin/id
513 %lang(it) %{_ulibdir}/cups/cgi-bin/it
514 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
515 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
516 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
518 %exclude %{_ulibdir}/cups/backend/usb
519 %exclude %{_ulibdir}/cups/backend/serial
520 %exclude %{_ulibdir}/cups/backend/parallel
521 %attr(755,root,root) %{_ulibdir}/cups/backend/*
522 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
523 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
524 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
525 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
526 %attr(755,root,root) %{_ulibdir}/cups/filter/*
527 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
528 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
530 %{_datadir}/cups/banners
531 %{_datadir}/cups/charsets
532 %{_datadir}/cups/data
533 %{_datadir}/cups/drivers
535 %{_datadir}/cups/examples
536 %{_datadir}/cups/fonts
537 %{_datadir}/cups/mime
538 %dir %{_datadir}/cups/model
539 # dirs for gimp-print-cups-4.2.7-1
540 %dir %{_datadir}/cups/model/C
541 %lang(da) %dir %{_datadir}/cups/model/da
542 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
543 %lang(fr) %dir %{_datadir}/cups/model/fr
544 %lang(nb) %dir %{_datadir}/cups/model/nb
545 %lang(pl) %dir %{_datadir}/cups/model/pl
546 %lang(sv) %dir %{_datadir}/cups/model/sv
548 %{_datadir}/cups/ppdc
550 %dir %{_datadir}/cups/templates
551 %{_datadir}/cups/templates/*.tmpl
552 %lang(de) %{_datadir}/cups/templates/de
553 %lang(es) %{_datadir}/cups/templates/es
554 %lang(eu) %{_datadir}/cups/templates/eu
555 %lang(id) %{_datadir}/cups/templates/id
556 %lang(it) %{_datadir}/cups/templates/it
557 %lang(ja) %{_datadir}/cups/templates/ja
558 %lang(pl) %{_datadir}/cups/templates/pl
559 %lang(ru) %{_datadir}/cups/templates/ru
560 %{_mandir}/man1/cupstestppd.1*
561 %{_mandir}/man1/cupstestdsc.1*
562 %{_mandir}/man1/lppasswd.1*
563 %{_mandir}/man1/ppd*.1*
564 %{_mandir}/man7/backend.7*
565 %{_mandir}/man7/filter.7*
566 %{_mandir}/man7/notifier.7*
568 %{_mandir}/man8/accept.8*
569 %{_mandir}/man8/cups-deviced.8*
570 %{_mandir}/man8/cups-driverd.8*
571 %{_mandir}/man8/cups-polld.8*
572 %{_mandir}/man8/cupsaddsmb.8*
573 %{_mandir}/man8/cupsctl.8*
574 %{_mandir}/man8/cupsd.8*
575 %{_mandir}/man8/cupsenable.8*
576 %{_mandir}/man8/cupsfilter.8*
579 %dir %attr(775,root,lp) /var/cache/cups
580 %dir %attr(755,root,lp) /var/lib/cups
581 %dir %attr(511,lp,sys) /var/lib/cups/certs
582 %dir %attr(755,root,lp) /var/run/cups
583 %dir %attr(710,root,lp) /var/spool/cups
584 %dir %attr(1770,root,lp) /var/spool/cups/tmp
585 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
586 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
587 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
588 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
589 %attr(750,root,logs) %dir /var/log/archive/cups
590 %attr(750,root,logs) %dir /var/log/cups
591 %attr(640,root,logs) %ghost /var/log/cups/access_log
592 %attr(640,root,logs) %ghost /var/log/cups/error_log
593 %attr(640,root,logs) %ghost /var/log/cups/page_log
596 %defattr(644,root,root,755)
597 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
598 %attr(755,root,root) %{_libdir}/libcups.so.*
599 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
600 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
601 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
602 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
603 %dir %{_datadir}/cups
604 %lang(da) %{_datadir}/locale/da/cups_da.po
605 %lang(de) %{_datadir}/locale/de/cups_de.po
606 %lang(es) %{_datadir}/locale/es/cups_es.po
607 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
608 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
609 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
610 %lang(id) %{_datadir}/locale/id/cups_id.po
611 %lang(it) %{_datadir}/locale/it/cups_it.po
612 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
613 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
614 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
615 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
616 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
617 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
618 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
619 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
620 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
621 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
622 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
625 %defattr(644,root,root,755)
626 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
627 %attr(755,root,root) %{_bindir}/cancel
628 %attr(755,root,root) %{_bindir}/ipptool
629 %attr(755,root,root) %{_bindir}/lp
630 %attr(755,root,root) %{_bindir}/lpoptions
631 %attr(755,root,root) %{_bindir}/lpq
632 %attr(755,root,root) %{_bindir}/lpr
633 %attr(755,root,root) %{_bindir}/lprm
634 %attr(755,root,root) %{_bindir}/lpstat
635 %attr(755,root,root) %{_sbindir}/accept
636 %attr(755,root,root) %{_sbindir}/cupsaccept
637 %attr(755,root,root) %{_sbindir}/cupsaddsmb
638 %attr(755,root,root) %{_sbindir}/cupsenable
639 %attr(755,root,root) %{_sbindir}/cupsdisable
640 %attr(755,root,root) %{_sbindir}/cupsreject
641 %attr(755,root,root) %{_sbindir}/disable
642 %attr(755,root,root) %{_sbindir}/enable
643 %attr(755,root,root) %{_sbindir}/lpadmin
644 %attr(755,root,root) %{_sbindir}/lpc
645 %attr(755,root,root) %{_sbindir}/lpinfo
646 %attr(755,root,root) %{_sbindir}/lpmove
647 %attr(755,root,root) %{_sbindir}/reject
648 %{_datadir}/cups/ipptool
649 %{_desktopdir}/cups.desktop
650 %{_iconsdir}/hicolor/*/apps/cups.png
651 %{_mandir}/man1/cancel.1*
652 %{_mandir}/man1/ipptool.1*
653 %{_mandir}/man1/lp.1*
654 %{_mandir}/man1/lpoptions.1*
655 %{_mandir}/man1/lpq.1*
656 %{_mandir}/man1/lpr.1*
657 %{_mandir}/man1/lprm.1*
658 %{_mandir}/man1/lpstat.1*
659 %{_mandir}/man8/cupsaccept.8*
660 %{_mandir}/man8/cupsdisable.8*
661 %{_mandir}/man8/cupsreject.8*
662 %{_mandir}/man8/reject.8*
665 %defattr(644,root,root,755)
666 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
669 %defattr(644,root,root,755)
670 %attr(755,root,root) %{_bindir}/cups-config
671 %attr(755,root,root) %{_libdir}/libcups.so
672 %attr(755,root,root) %{_libdir}/libcupscgi.so
673 %attr(755,root,root) %{_libdir}/libcupsdriver.so
674 %attr(755,root,root) %{_libdir}/libcupsimage.so
675 %attr(755,root,root) %{_libdir}/libcupsmime.so
676 %attr(755,root,root) %{_libdir}/libcupsppdc.so
678 %{_mandir}/man1/cups-config.1*
680 %if %{with static_libs}
682 %defattr(644,root,root,755)
684 %{_libdir}/libcupscgi.a
685 %{_libdir}/libcupsdriver.a
686 %{_libdir}/libcupsimage.a
687 %{_libdir}/libcupsmime.a
688 %{_libdir}/libcupsppdc.a
693 %defattr(644,root,root,755)
694 %{perl_vendorarch}/CUPS.pm
695 %dir %{perl_vendorarch}/auto/CUPS
696 %{perl_vendorarch}/auto/CUPS/CUPS.bs
697 %{perl_vendorarch}/auto/CUPS/autosplit.ix
698 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
699 %{_mandir}/man3/CUPS.3pm*
704 %defattr(644,root,root,755)
705 %doc scripting/php/README
706 %attr(755,root,root) %{php_extensiondir}/phpcups.so
707 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
714 %files backend-serial
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
718 %files backend-parallel
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
723 %defattr(644,root,root,755)
724 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
725 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
726 %{_mandir}/man8/cups-lpd.8*