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: 8776403ad60fea9e85eab9c04d88560d
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 %{?with_java:BuildRequires: jar}
55 %{?with_java:BuildRequires: jdk}
56 %{?with_java:BuildRequires: jpackage-utils}
57 BuildRequires: libjpeg-devel
58 BuildRequires: libpaper-devel
59 BuildRequires: libpng-devel
60 BuildRequires: libstdc++-devel
61 BuildRequires: libtiff-devel
62 BuildRequires: libusb-compat-devel
63 BuildRequires: libusb-devel
64 %{?with_ldap:BuildRequires: openldap-devel}
65 %{?with_slp:BuildRequires: openslp-devel}
66 %{!?with_gnutls:BuildRequires: openssl-devel}
67 BuildRequires: pam-devel
68 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
69 BuildRequires: pkgconfig
70 %{?with_java:BuildRequires: rpm-javaprov}
71 BuildRequires: rpm-perlprov
72 BuildRequires: rpmbuild(macros) >= 1.344
73 Requires(post,preun): /sbin/chkconfig
74 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
75 Requires: openssl-tools
76 Requires: pam >= 0.77.3
77 Requires: perl-modules
79 Suggests: ImageMagick-coder-pdf
80 Suggests: cups-filter-pstoraster
81 Suggests: poppler-progs
82 Provides: printingdaemon
83 Obsoletes: printingdaemon
84 Conflicts: ghostscript < 7.05.4
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
216 %package -n perl-cups
217 Summary: Perl module for CUPS
218 Summary(pl.UTF-8): Moduł Perla CUPS
219 License: GPL v2 + openssl exception
220 Group: Development/Languages/Perl
221 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
223 %description -n perl-cups
224 Perl module for Common Unix Printing System.
226 %description -n perl-cups -l pl.UTF-8
227 Moduł Perla do ogólnego systemu druku dla Uniksa.
230 Summary: PHP module for CUPS
231 Summary(pl.UTF-8): Moduł PHP CUPS
232 License: GPL v2 + openssl exception
233 Group: Development/Languages/PHP
234 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
235 %{?requires_php_extension}
236 Requires: /etc/php/conf.d
237 Requires: php-common >= 4:5.0.0
239 %description -n php-cups
240 PHP module for Common Unix Printing System.
242 %description -n php-cups -l pl.UTF-8
243 Moduł PHP do ogólnego systemu druku dla Uniksa.
245 %package -n java-cups
246 Summary: CUPS java classes
247 Summary(pl.UTF-8): Klasy javy CUPS
248 License: GPL v2 + openssl exception
249 Group: Libraries/Java
250 Requires: jpackage-utils
252 %description -n java-cups
253 Common Unix Printing System Java classes.
255 %description -n java-cups -l pl.UTF-8
256 Klasy javy do ogólnego systemu druku dla Uniksa.
258 %package -n java-cups-javadoc
259 Summary: Online manual for %{name}
260 Summary(pl.UTF-8): Dokumentacja online do %{name}
261 License: GPL v2 + openssl exception
263 Requires: jpackage-utils
265 %description -n java-cups-javadoc
266 Documentation for %{name}.
268 %description -n java-cups-javadoc -l pl.UTF-8
269 Dokumentacja do %{name}.
271 %description -n java-cups-javadoc -l fr.UTF-8
272 Javadoc pour %{name}.
275 Summary: USB backend for CUPS
276 Summary(pl.UTF-8): Backend USB dla CUPS-a
277 License: GPL v2 + openssl exception
278 Group: Applications/Printing
279 Requires: %{name} = %{epoch}:%{version}-%{release}
281 %description backend-usb
282 This package allow CUPS printing on USB printers.
284 %description backend-usb -l pl.UTF-8
285 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
287 %package backend-serial
288 Summary: Serial port backend for CUPS
289 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
290 License: GPL v2 + openssl exception
291 Group: Applications/Printing
292 Requires: %{name} = %{epoch}:%{version}-%{release}
294 %description backend-serial
295 This package allow CUPS printing on printers connected by serial
298 %description backend-serial -l pl.UTF-8
299 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
300 podłączonych do portów szeregowych.
302 %package backend-parallel
303 Summary: Parallel port backend for CUPS
304 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
305 License: GPL v2 + openssl exception
306 Group: Applications/Printing
307 Requires: %{name} = %{epoch}:%{version}-%{release}
309 %description backend-parallel
310 This package allow CUPS printing on printers connected by parallel
313 %description backend-parallel -l pl.UTF-8
314 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
315 podłączonych do portów równoległych.
318 Summary: LPD compatibility support for CUPS print server
319 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
320 License: GPL v2 + openssl exception
321 Group: Applications/Printing
322 Requires: %{name} = %{epoch}:%{version}-%{release}
326 LPD compatibility support for CUPS print server.
328 %description lpd -l pl.UTF-8
329 Wsparcie dla LPD w serwerze wydruków CUPS.
346 %{__aclocal} -I config-scripts
349 --libdir=%{_ulibdir} \
356 --enable-bannertops \
360 %{?debug:--enable-debug} \
361 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
362 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
363 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
364 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
365 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
366 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
367 %{?with_static_libs:--enable-static} \
368 --with-cups-user=lp \
369 --with-cups-group=lp \
370 --with-system-groups=sys \
371 --with-printcap=/etc/printcap \
372 --with-dbusdir=/etc/dbus-1 \
373 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
374 --with-config-file-perm=0640 \
375 --with-log-file-perm=0640 \
376 --with-optim=-Wno-format-y2k \
377 %{?with_dnssd:--with-dnssd-libs=x} \
378 %{?with_dnssd:--with-dnssd-includes=x} \
379 --with-java=%{_bindir}/java \
380 %{?with_perl:--with-perl=%{_bindir}/perl} \
381 %{?with_php:--with-php=%{_bindir}/php} \
382 %{?with_python:--with-python=%{_bindir}/python}
386 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
387 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
391 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
392 %{__perl} Makefile.PL \
394 OPTIMIZE="%{rpmcflags} -I../.."
395 # avoid rpaths generated by MakeMaker
396 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
403 rm -rf $RPM_BUILD_ROOT
404 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
405 $RPM_BUILD_ROOT/var/run/cups \
406 $RPM_BUILD_ROOT/var/log/{,archive/}cups
409 BUILDROOT=$RPM_BUILD_ROOT \
413 if [ "%{_lib}" != "lib" ] ; then
414 install -d $RPM_BUILD_ROOT%{_libdir}
415 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
416 %if %{with static_libs}
417 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
422 %{__make} -C scripting/php install \
423 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
424 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
425 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
426 ; Enable phpcups extension module
432 %{__make} -C scripting/perl install \
433 DESTDIR=$RPM_BUILD_ROOT
436 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
437 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
438 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
439 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
440 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
441 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
443 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
444 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
445 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
447 # windows drivers can be put there.
448 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
450 # dirs for gimp-print-cups-4.2.7-1
451 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
453 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
454 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
455 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
456 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
458 # links to enable/disable (compatibility!)
459 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
460 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
462 # fix/update locale names
463 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
464 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
465 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
467 # check-files cleanup
468 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
469 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
470 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
473 rm -rf $RPM_BUILD_ROOT
476 /sbin/chkconfig --add cups
477 %service cups restart "cups daemon"
478 /sbin/rmmod usblp > /dev/null 2>&1 || :
481 if [ "$1" = "0" ]; then
483 /sbin/chkconfig --del cups
486 %post lib -p /sbin/ldconfig
487 %postun lib -p /sbin/ldconfig
488 %post image-lib -p /sbin/ldconfig
489 %postun image-lib -p /sbin/ldconfig
492 %php_webserver_restart
495 if [ "$1" = 0 ]; then
496 %php_webserver_restart
500 %service -q rc-inetd reload
503 if [ "$1" = 0 ]; then
504 %service -q rc-inetd reload
508 %defattr(644,root,root,755)
510 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
511 %attr(754,root,root) /etc/rc.d/init.d/cups
512 /etc/dbus-1/system.d/cups.conf
513 /etc/modprobe.d/cups.conf
514 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
515 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
516 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
517 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
518 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
519 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
520 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
521 %dir %{_sysconfdir}/%{name}/interfaces
522 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
523 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
524 %attr(4755,lp,root) %{_bindir}/lppasswd
525 %attr(755,root,root) %{_bindir}/cupstestppd
526 %attr(755,root,root) %{_bindir}/cupstestdsc
527 %attr(755,root,root) %{_bindir}/ppd*
528 %attr(755,root,root) %{_sbindir}/cupsctl
529 %attr(755,root,root) %{_sbindir}/cupsd
530 %attr(755,root,root) %{_sbindir}/cupsfilter
532 %dir %{_ulibdir}/cups
533 %dir %{_ulibdir}/cups/*
534 %{_ulibdir}/cups/cgi-bin/help
535 %{_ulibdir}/cups/cgi-bin/images
536 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
537 %{_ulibdir}/cups/cgi-bin/*.css
538 %{_ulibdir}/cups/cgi-bin/*.html
539 %{_ulibdir}/cups/cgi-bin/*.txt
540 %lang(de) %{_ulibdir}/cups/cgi-bin/de
541 %lang(es) %{_ulibdir}/cups/cgi-bin/es
542 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
543 %lang(id) %{_ulibdir}/cups/cgi-bin/id
544 %lang(it) %{_ulibdir}/cups/cgi-bin/it
545 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
546 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
547 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
549 %exclude %{_ulibdir}/cups/backend/usb
550 %exclude %{_ulibdir}/cups/backend/serial
551 %exclude %{_ulibdir}/cups/backend/parallel
552 %attr(755,root,root) %{_ulibdir}/cups/backend/*
553 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
554 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
555 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
556 %attr(755,root,root) %{_ulibdir}/cups/filter/*
557 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
558 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
560 %{_datadir}/cups/banners
561 %{_datadir}/cups/charsets
562 %{_datadir}/cups/data
563 %{_datadir}/cups/drivers
565 %{_datadir}/cups/examples
566 %{_datadir}/cups/fonts
567 %{_datadir}/cups/mime
568 %dir %{_datadir}/cups/model
569 # dirs for gimp-print-cups-4.2.7-1
570 %dir %{_datadir}/cups/model/C
571 %lang(da) %dir %{_datadir}/cups/model/da
572 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
573 %lang(fr) %dir %{_datadir}/cups/model/fr
574 %lang(nb) %dir %{_datadir}/cups/model/nb
575 %lang(pl) %dir %{_datadir}/cups/model/pl
576 %lang(sv) %dir %{_datadir}/cups/model/sv
578 %{_datadir}/cups/ppdc
580 %dir %{_datadir}/cups/templates
581 %{_datadir}/cups/templates/*.tmpl
582 %lang(de) %{_datadir}/cups/templates/de
583 %lang(es) %{_datadir}/cups/templates/es
584 %lang(eu) %{_datadir}/cups/templates/eu
585 %lang(id) %{_datadir}/cups/templates/id
586 %lang(it) %{_datadir}/cups/templates/it
587 %lang(ja) %{_datadir}/cups/templates/ja
588 %lang(pl) %{_datadir}/cups/templates/pl
589 %lang(ru) %{_datadir}/cups/templates/ru
590 %{_mandir}/man1/cupstestppd.1*
591 %{_mandir}/man1/cupstestdsc.1*
592 %{_mandir}/man1/lppasswd.1*
593 %{_mandir}/man1/ppd*.1*
594 %{_mandir}/man7/backend.7*
595 %{_mandir}/man7/drv.7*
596 %{_mandir}/man7/filter.7*
597 %{_mandir}/man7/notifier.7*
599 %{_mandir}/man8/accept.8*
600 %{_mandir}/man8/cups-deviced.8*
601 %{_mandir}/man8/cups-driverd.8*
602 %{_mandir}/man8/cups-polld.8*
603 %{_mandir}/man8/cupsaddsmb.8*
604 %{_mandir}/man8/cupsctl.8*
605 %{_mandir}/man8/cupsd.8*
606 %{_mandir}/man8/cupsenable.8*
607 %{_mandir}/man8/cupsfilter.8*
610 %dir %attr(775,root,lp) /var/cache/cups
611 %dir %attr(755,root,lp) /var/lib/cups
612 %dir %attr(511,lp,sys) /var/lib/cups/certs
613 %dir %attr(755,root,lp) /var/run/cups
614 %dir %attr(710,root,lp) /var/spool/cups
615 %dir %attr(1770,root,lp) /var/spool/cups/tmp
616 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
617 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
618 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
619 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
620 %attr(750,root,logs) %dir /var/log/archive/cups
621 %attr(750,root,logs) %dir /var/log/cups
622 %attr(640,root,logs) %ghost /var/log/cups/access_log
623 %attr(640,root,logs) %ghost /var/log/cups/error_log
624 %attr(640,root,logs) %ghost /var/log/cups/page_log
627 %defattr(644,root,root,755)
628 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
629 %attr(755,root,root) %{_libdir}/libcups.so.*
630 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
631 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
632 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
633 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
634 %dir %{_datadir}/cups
635 %{_datadir}/cups/charmaps
636 %lang(da) %{_datadir}/locale/da/cups_da.po
637 %lang(de) %{_datadir}/locale/de/cups_de.po
638 %lang(es) %{_datadir}/locale/es/cups_es.po
639 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
640 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
641 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
642 %lang(id) %{_datadir}/locale/id/cups_id.po
643 %lang(it) %{_datadir}/locale/it/cups_it.po
644 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
645 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
646 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
647 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
648 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
649 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
650 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
651 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
652 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
653 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
654 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
657 %defattr(644,root,root,755)
658 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
659 %attr(755,root,root) %{_bindir}/cancel
660 %attr(755,root,root) %{_bindir}/lp
661 %attr(755,root,root) %{_bindir}/lpoptions
662 %attr(755,root,root) %{_bindir}/lpq
663 %attr(755,root,root) %{_bindir}/lpr
664 %attr(755,root,root) %{_bindir}/lprm
665 %attr(755,root,root) %{_bindir}/lpstat
666 %attr(755,root,root) %{_sbindir}/accept
667 %attr(755,root,root) %{_sbindir}/cupsaccept
668 %attr(755,root,root) %{_sbindir}/cupsaddsmb
669 %attr(755,root,root) %{_sbindir}/cupsenable
670 %attr(755,root,root) %{_sbindir}/cupsdisable
671 %attr(755,root,root) %{_sbindir}/cupsreject
672 %attr(755,root,root) %{_sbindir}/disable
673 %attr(755,root,root) %{_sbindir}/enable
674 %attr(755,root,root) %{_sbindir}/lpadmin
675 %attr(755,root,root) %{_sbindir}/lpc
676 %attr(755,root,root) %{_sbindir}/lpinfo
677 %attr(755,root,root) %{_sbindir}/lpmove
678 %attr(755,root,root) %{_sbindir}/reject
679 %{_desktopdir}/cups.desktop
680 %{_iconsdir}/hicolor/*/apps/cups.png
681 %{_mandir}/man1/cancel.1*
682 %{_mandir}/man1/lp.1*
683 %{_mandir}/man1/lpoptions.1*
684 %{_mandir}/man1/lpq.1*
685 %{_mandir}/man1/lpr.1*
686 %{_mandir}/man1/lprm.1*
687 %{_mandir}/man1/lpstat.1*
688 %{_mandir}/man8/cupsaccept.8*
689 %{_mandir}/man8/cupsdisable.8*
690 %{_mandir}/man8/cupsreject.8*
691 %{_mandir}/man8/reject.8*
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_bindir}/cups-config
700 %attr(755,root,root) %{_libdir}/libcups.so
701 %attr(755,root,root) %{_libdir}/libcupscgi.so
702 %attr(755,root,root) %{_libdir}/libcupsdriver.so
703 %attr(755,root,root) %{_libdir}/libcupsimage.so
704 %attr(755,root,root) %{_libdir}/libcupsmime.so
705 %attr(755,root,root) %{_libdir}/libcupsppdc.so
707 %{_mandir}/man1/cups-config.1*
709 %if %{with static_libs}
711 %defattr(644,root,root,755)
713 %{_libdir}/libcupscgi.a
714 %{_libdir}/libcupsdriver.a
715 %{_libdir}/libcupsimage.a
716 %{_libdir}/libcupsmime.a
717 %{_libdir}/libcupsppdc.a
722 %defattr(644,root,root,755)
723 %{perl_vendorarch}/CUPS.pm
724 %dir %{perl_vendorarch}/auto/CUPS
725 %{perl_vendorarch}/auto/CUPS/CUPS.bs
726 %{perl_vendorarch}/auto/CUPS/autosplit.ix
727 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
728 %{_mandir}/man3/CUPS.3pm*
733 %defattr(644,root,root,755)
734 %doc scripting/php/README
735 %attr(755,root,root) %{php_extensiondir}/phpcups.so
736 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
743 %files backend-serial
744 %defattr(644,root,root,755)
745 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
747 %files backend-parallel
748 %defattr(644,root,root,755)
749 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
752 %defattr(644,root,root,755)
753 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
754 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
755 %{_mandir}/man8/cups-lpd.8*