3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
5 %bcond_without php # don't build PHP extension/support in web interface
6 %bcond_without perl # don't build Perl extension/support in web interface
7 %bcond_without java # don't build Java extension/support in web interface
8 %bcond_without python # don't build Python support in web interface
9 %bcond_without static_libs # don't build static library
11 %include /usr/lib/rpm/macros.perl
12 %include /usr/lib/rpm/macros.java
19 Summary: Common Unix Printing System
20 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
21 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
26 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
27 Group: Applications/Printing
28 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
29 # Source0-md5: db4a45a17104f10f3ee599d88267c9e5
32 Source3: %{name}.logrotate
33 Source4: %{name}.mailto.conf
34 Source5: %{name}-lpd.inetd
35 Patch0: %{name}-config.patch
36 Patch1: %{name}-lp-lpr.patch
37 Patch2: %{name}-options.patch
38 Patch3: %{name}-man_pages_linking.patch
39 Patch4: %{name}-nostrip.patch
40 Patch5: %{name}-templates.patch
41 Patch6: %{name}-certs_FHS.patch
42 Patch7: %{name}-direct_usb.patch
43 Patch8: %{name}-satisfy-any.patch
44 Patch9: %{name}-no-polluted-krb5config.patch
45 Patch10: %{name}-java-fix.patch
46 Patch11: %{name}-verbose-compilation.patch
47 Patch12: %{name}-CVE-2008-1722.patch
48 Patch13: %{name}-peercred.patch
49 URL: http://www.cups.org/
50 BuildRequires: acl-devel
51 BuildRequires: autoconf
52 BuildRequires: automake
53 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
54 BuildRequires: dbus-devel
55 BuildRequires: glibc-headers
56 %{?with_gnutls:BuildRequires: gnutls-devel}
57 %{?with_java:BuildRequires: jar}
58 %{?with_java:BuildRequires: jdk}
59 %{?with_java:BuildRequires: jpackage-utils}
60 BuildRequires: krb5-devel
61 BuildRequires: libjpeg-devel
62 BuildRequires: libpng-devel
63 BuildRequires: libstdc++-devel
64 BuildRequires: libtiff-devel
65 BuildRequires: openldap-devel
66 BuildRequires: openslp-devel
67 %{!?with_gnutls:BuildRequires: openssl-devel}
68 BuildRequires: pam-devel
69 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
70 BuildRequires: pkgconfig
71 %{?with_java:BuildRequires: rpm-javaprov}
72 BuildRequires: rpm-perlprov
73 BuildRequires: rpmbuild(macros) >= 1.344
74 Requires(post,preun): /sbin/chkconfig
75 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
76 Requires: pam >= 0.77.3
78 Provides: printingdaemon
79 Obsoletes: printingdaemon
80 Conflicts: ghostscript < 7.05.4
81 Conflicts: logrotate < 3.7-4
83 Suggests: cups-filter-pstoraster
84 # Contains imagetops...:
87 Suggests: poppler-progs
90 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
92 %define _ulibdir %{_prefix}/lib
95 CUPS provides a portable printing layer for UNIX-based operating
96 systems. It has been developed by Easy Software Products to promote a
97 standard printing solution for all UNIX vendors and users. CUPS
98 provides the System V and Berkeley command-line interfaces. CUPS uses
99 the Internet Printing Protocol ("IPP") as the basis for managing print
100 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
101 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
102 with reduced functionality. CUPS adds network printer browsing and
103 PostScript Printer Description ("PPD") based printing options to
104 support real-world printing under UNIX.
106 %description -l pl.UTF-8
107 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
108 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
109 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
110 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
111 Message Block) i AppSocket (znany także jako JetDirect). CUPS
112 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
113 na PPD (PostScript Printer Description) do obsługi rzeczywistych
116 %description -l pt_BR.UTF-8
117 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
118 portável para os sistemas operacionais baseados no UNIX®.
121 Summary: Common Unix Printing System Libraries
122 Summary(pl.UTF-8): Biblioteki dla CUPS
123 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
124 License: LGPL v2 + openssl exception
126 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
131 Common Unix Printing System Libraries.
133 %description lib -l pl.UTF-8
136 %description lib -l pt_BR.UTF-8
137 Bibliotecas CUPS requeridas pelos clientes CUPS.
140 Summary: Common Unix Printing System Clients
141 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
142 License: GPL v2 + openssl exception
143 Group: Applications/Printing
144 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
145 Provides: printingclient
146 Obsoletes: printingclient
149 Common Unix Printing System Clients.
151 %description clients -l pl.UTF-8
152 Aplikacje klienckie dla CUPS.
155 Summary: Common Unix Printing System Libraries - images manipulation
156 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
157 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
158 License: LGPL v2 + openssl exception
160 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
163 %description image-lib
164 Common Unix Printing System Libraries - images manipalation.
166 %description image-lib -l pl.UTF-8
167 Biblioteki dla CUPS - obsługa formatów graficznych.
169 %description image-lib -l pt_BR.UTF-8
170 Bibliotecas CUPS requeridas pelos clientes CUPS.
173 Summary: Common Unix Printing System development files
174 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
175 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
176 License: LGPL v2 + openssl exception
177 Group: Development/Libraries
178 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
179 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
181 %{?with_gnutls:Requires: gnutls-devel}
183 %{!?with_gnutls:Requires: openssl-devel}
186 Requires: libjpeg-devel
187 Requires: libpng-devel
188 Requires: libtiff-devel
189 Obsoletes: libcups1-devel
192 Common Unix Printing System development files.
194 %description devel -l pl.UTF-8
195 Ogólny system druku dla Uniksa - pliki nagłówkowe.
197 %description devel -l pt_BR.UTF-8
198 Este pacote é um adicional que contem um ambiente de desenvolvimento
199 para a criação de suporte a novas impressoras e novos serviços ao
203 Summary: Common Unix Printing System static libraries
204 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
205 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
206 License: LGPL v2 + openssl exception
207 Group: Development/Libraries
208 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
211 Common Unix Printing System static libraries.
213 %description static -l pl.UTF-8
214 Ogólny system druku dla Uniksa - biblioteki statyczne.
216 %description static -l pt_BR.UTF-8
217 Bibliotecas estáticas para desenvolvimento de programas que usam as
220 %package -n perl-cups
221 Summary: Perl module for CUPS
222 Summary(pl.UTF-8): Moduł Perla CUPS
223 License: GPL v2 + openssl exception
224 Group: Development/Languages/Perl
225 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
227 %description -n perl-cups
228 Perl module for Common Unix Printing System.
230 %description -n perl-cups -l pl.UTF-8
231 Moduł Perla do ogólnego systemu druku dla Uniksa.
234 Summary: PHP module for CUPS
235 Summary(pl.UTF-8): Moduł PHP CUPS
236 License: GPL v2 + openssl exception
237 Group: Development/Languages/PHP
238 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
239 %{?requires_php_extension}
240 Requires: /etc/php/conf.d
241 Requires: php-common >= 4:5.0.0
243 %description -n php-cups
244 PHP module for Common Unix Printing System.
246 %description -n php-cups -l pl.UTF-8
247 Moduł PHP do ogólnego systemu druku dla Uniksa.
249 %package -n java-cups
250 Summary: CUPS java classes
251 Summary(pl.UTF-8): Klasy javy CUPS
252 License: GPL v2 + openssl exception
253 Group: Development/Languages/Java
254 Requires: jpackage-utils
256 %description -n java-cups
257 Common Unix Printing System Java classes.
259 %description -n java-cups -l pl.UTF-8
260 Klasy javy do ogólnego systemu druku dla Uniksa.
262 %package -n java-cups-javadoc
263 Summary: Online manual for %{name}
264 Summary(pl.UTF-8): Dokumentacja online do %{name}
265 License: GPL v2 + openssl exception
267 Requires: jpackage-utils
269 %description -n java-cups-javadoc
270 Documentation for %{name}.
272 %description -n java-cups-javadoc -l pl.UTF-8
273 Dokumentacja do %{name}.
275 %description -n java-cups-javadoc -l fr.UTF-8
276 Javadoc pour %{name}.
279 Summary: USB backend for CUPS
280 Summary(pl.UTF-8): Backend USB dla CUPS-a
281 License: GPL v2 + openssl exception
282 Group: Applications/Printing
283 Requires: %{name} = %{epoch}:%{version}-%{release}
285 %description backend-usb
286 This package allow CUPS printing on USB printers.
288 %description backend-usb -l pl.UTF-8
289 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
291 %package backend-serial
292 Summary: Serial port backend for CUPS
293 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
294 License: GPL v2 + openssl exception
295 Group: Applications/Printing
296 Requires: %{name} = %{epoch}:%{version}-%{release}
298 %description backend-serial
299 This package allow CUPS printing on printers connected by serial
302 %description backend-serial -l pl.UTF-8
303 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
304 podłączonych do portów szeregowych.
306 %package backend-parallel
307 Summary: Parallel port backend for CUPS
308 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
309 License: GPL v2 + openssl exception
310 Group: Applications/Printing
311 Requires: %{name} = %{epoch}:%{version}-%{release}
313 %description backend-parallel
314 This package allow CUPS printing on printers connected by parallel
317 %description backend-parallel -l pl.UTF-8
318 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
319 podłączonych do portów równoległych.
322 Summary: LPD compatibility support for CUPS print server
323 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
324 License: GPL v2 + openssl exception
325 Group: Applications/Printing
326 Requires: %{name} = %{epoch}:%{version}-%{release}
330 LPD compatibility support for CUPS print server.
332 %description lpd -l pl.UTF-8
333 Wsparcie dla LPD w serwerze wydruków CUPS.
353 %{__aclocal} -I config-scripts
356 --libdir=%{_ulibdir} \
361 %{?debug:--enable-debug} \
362 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
363 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
364 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
365 %{?with_static_libs:--enable-static} \
366 --with-cups-user=lp \
367 --with-cups-group=lp \
368 --with-system-groups=sys \
369 --with-printcap=/etc/printcap \
370 --with-dbusdir=/etc/dbus-1 \
371 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
372 --with-config-file-perm=0640 \
373 --with-log-file-perm=0640 \
374 --with-optim=-Wno-format-y2k \
375 %{?with_dnssd:--with-dnssd-libs=x} \
376 %{?with_dnssd:--with-dnssd-includes=x} \
377 %{?with_java:--with-java} \
378 %{?with_perl:--with-perl} \
379 %{?with_php:--with-php} \
380 %{?with_python:--with-python}
384 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
385 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
389 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
390 %{__perl} Makefile.PL \
392 OPTIMIZE="%{rpmcflags} -I../.."
393 # avoid rpaths generated by MakeMaker
394 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
402 rm -rf classes/* cups.jar
403 %javac -d classes src/com/easysw/cups/*.java
405 %jar cvf ../cups.jar com/easysw/cups
410 rm -rf $RPM_BUILD_ROOT
411 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
412 $RPM_BUILD_ROOT/var/run/cups \
413 $RPM_BUILD_ROOT/var/log/{,archive/}cups
416 BUILDROOT=$RPM_BUILD_ROOT \
420 if [ "%{_lib}" != "lib" ] ; then
421 install -d $RPM_BUILD_ROOT%{_libdir}
422 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
423 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
427 %{__make} -C scripting/php install \
428 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
429 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
430 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
431 ; Enable phpcups extension module
437 %{__make} -C scripting/perl install \
438 DESTDIR=$RPM_BUILD_ROOT
442 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
444 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
445 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
447 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
449 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
450 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
451 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
454 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
455 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
456 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
457 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
458 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
460 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
462 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
463 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
464 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
466 # windows drivers can be put there.
467 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
469 # dirs for gimp-print-cups-4.2.7-1
470 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
472 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
473 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
474 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
475 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
477 # links to enable/disable (compatibility!)
478 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
479 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
481 # fix/update locale names
482 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
483 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
484 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
486 # check-files cleanup
487 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
488 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
489 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
492 rm -rf $RPM_BUILD_ROOT
495 /sbin/chkconfig --add cups
496 %service cups restart "cups daemon"
499 if [ "$1" = "0" ]; then
501 /sbin/chkconfig --del cups
504 %post lib -p /sbin/ldconfig
505 %postun lib -p /sbin/ldconfig
506 %post image-lib -p /sbin/ldconfig
507 %postun image-lib -p /sbin/ldconfig
510 %php_webserver_restart
513 if [ "$1" = 0 ]; then
514 %php_webserver_restart
517 %post -n java-cups-javadoc
518 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
521 %service -q rc-inetd reload
524 if [ "$1" = 0 ]; then
525 %service -q rc-inetd reload
529 %defattr(644,root,root,755)
530 #%doc *.gz doc/*.html doc/*.css doc/images
532 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
533 %attr(754,root,root) /etc/rc.d/init.d/cups
534 /etc/dbus-1/system.d/cups.conf
535 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
536 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
537 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
538 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
539 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
540 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
541 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
542 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
543 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
544 %dir %{_sysconfdir}/%{name}/interfaces
545 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
546 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
547 %attr(4755,lp,root) %{_bindir}/lppasswd
548 %attr(755,root,root) %{_bindir}/cupstestppd
549 %attr(755,root,root) %{_bindir}/cupstestdsc
550 %attr(755,root,root) %{_sbindir}/cupsctl
551 %attr(755,root,root) %{_sbindir}/cupsd
552 %attr(755,root,root) %{_sbindir}/cupsfilter
554 %dir %{_ulibdir}/cups
555 %dir %{_ulibdir}/cups/*
556 %{_ulibdir}/cups/cgi-bin/help
557 %{_ulibdir}/cups/cgi-bin/images
558 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
559 %{_ulibdir}/cups/cgi-bin/*.css
560 %{_ulibdir}/cups/cgi-bin/*.html
561 %{_ulibdir}/cups/cgi-bin/*.ico
562 %{_ulibdir}/cups/cgi-bin/*.txt
563 %lang(de) %{_ulibdir}/cups/cgi-bin/de
564 %lang(es) %{_ulibdir}/cups/cgi-bin/es
565 %lang(et) %{_ulibdir}/cups/cgi-bin/et
566 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
567 %lang(he) %{_ulibdir}/cups/cgi-bin/he
568 %lang(it) %{_ulibdir}/cups/cgi-bin/it
569 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
570 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
571 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
572 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
574 %exclude %{_ulibdir}/cups/backend/usb
575 %exclude %{_ulibdir}/cups/backend/serial
576 %exclude %{_ulibdir}/cups/backend/parallel
577 %attr(755,root,root) %{_ulibdir}/cups/backend/*
578 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
579 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
580 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
581 %attr(755,root,root) %{_ulibdir}/cups/filter/*
582 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
583 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
585 %{_datadir}/cups/banners
586 %{_datadir}/cups/charsets
587 %{_datadir}/cups/data
588 %{_datadir}/cups/drivers
589 %{_datadir}/cups/fonts
590 %dir %{_datadir}/cups/model
591 %{_datadir}/cups/model/*.ppd.gz
592 # dirs for gimp-print-cups-4.2.7-1
593 %dir %{_datadir}/cups/model/C
594 %lang(da) %dir %{_datadir}/cups/model/da
595 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
596 %lang(fr) %dir %{_datadir}/cups/model/fr
597 %lang(nb) %dir %{_datadir}/cups/model/nb
598 %lang(pl) %dir %{_datadir}/cups/model/pl
599 %lang(sv) %dir %{_datadir}/cups/model/sv
601 %dir %{_datadir}/cups/templates
602 %{_datadir}/cups/templates/*.tmpl
603 %lang(de) %{_datadir}/cups/templates/de
604 %lang(es) %{_datadir}/cups/templates/es
605 %lang(et) %{_datadir}/cups/templates/et
606 %lang(fr) %{_datadir}/cups/templates/fr
607 %lang(he) %{_datadir}/cups/templates/he
608 %lang(it) %{_datadir}/cups/templates/it
609 %lang(ja) %{_datadir}/cups/templates/ja
610 %lang(pl) %{_datadir}/cups/templates/pl
611 %lang(sv) %{_datadir}/cups/templates/sv
612 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
613 %{_mandir}/man1/cupstestppd.1*
614 %{_mandir}/man1/cupstestdsc.1*
615 %{_mandir}/man1/lppasswd.1*
616 %{_mandir}/man7/backend.7*
617 %{_mandir}/man7/filter.7*
619 %{_mandir}/man8/accept.8*
620 %{_mandir}/man8/cups-deviced.8*
621 %{_mandir}/man8/cups-driverd.8*
622 %{_mandir}/man8/cups-polld.8*
623 %{_mandir}/man8/cupsaddsmb.8*
624 %{_mandir}/man8/cupsctl.8*
625 %{_mandir}/man8/cupsd.8*
626 %{_mandir}/man8/cupsenable.8*
627 %{_mandir}/man8/cupsfilter.8*
630 %dir %attr(775,root,lp) /var/cache/cups
631 %dir %attr(755,root,lp) /var/lib/cups
632 %dir %attr(511,lp,sys) /var/lib/cups/certs
633 %dir %attr(755,root,lp) /var/run/cups
634 %dir %attr(710,root,lp) /var/spool/cups
635 %dir %attr(1770,root,lp) /var/spool/cups/tmp
636 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
637 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
638 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
639 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
640 %attr(750,root,logs) %dir /var/log/archive/cups
641 %attr(750,root,logs) %dir /var/log/cups
642 %attr(640,root,logs) %ghost /var/log/cups/access_log
643 %attr(640,root,logs) %ghost /var/log/cups/error_log
644 %attr(640,root,logs) %ghost /var/log/cups/page_log
647 %defattr(644,root,root,755)
648 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
649 %attr(755,root,root) %{_libdir}/libcups.so.*
650 %dir %{_datadir}/cups
651 %{_datadir}/cups/charmaps
652 %lang(da) %{_datadir}/locale/da/cups_da.po
653 %lang(de) %{_datadir}/locale/de/cups_de.po
654 %lang(es) %{_datadir}/locale/es/cups_es.po
655 %lang(et) %{_datadir}/locale/et/cups_et.po
656 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
657 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
658 %lang(he) %{_datadir}/locale/he/cups_he.po
659 %lang(it) %{_datadir}/locale/it/cups_it.po
660 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
661 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
662 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
663 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
664 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
665 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
666 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
667 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
668 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
669 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
670 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
673 %defattr(644,root,root,755)
674 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
675 %attr(755,root,root) %{_bindir}/cancel
676 %attr(755,root,root) %{_bindir}/lp
677 %attr(755,root,root) %{_bindir}/lpoptions
678 %attr(755,root,root) %{_bindir}/lpq
679 %attr(755,root,root) %{_bindir}/lpr
680 %attr(755,root,root) %{_bindir}/lprm
681 %attr(755,root,root) %{_bindir}/lpstat
682 %attr(755,root,root) %{_sbindir}/accept
683 %attr(755,root,root) %{_sbindir}/cupsaddsmb
684 %attr(755,root,root) %{_sbindir}/cupsenable
685 %attr(755,root,root) %{_sbindir}/cupsdisable
686 %attr(755,root,root) %{_sbindir}/disable
687 %attr(755,root,root) %{_sbindir}/enable
688 %attr(755,root,root) %{_sbindir}/lpadmin
689 %attr(755,root,root) %{_sbindir}/lpc
690 %attr(755,root,root) %{_sbindir}/lpinfo
691 %attr(755,root,root) %{_sbindir}/lpmove
692 %attr(755,root,root) %{_sbindir}/reject
693 %{_desktopdir}/cups.desktop
694 %{_iconsdir}/hicolor/*/apps/cups.png
695 %{_mandir}/man1/cancel.1*
696 %{_mandir}/man1/lp.1*
697 %{_mandir}/man1/lpoptions.1*
698 %{_mandir}/man1/lpq.1*
699 %{_mandir}/man1/lpr.1*
700 %{_mandir}/man1/lprm.1*
701 %{_mandir}/man1/lpstat.1*
702 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
703 #%lang(fr) %{_mandir}/fr/man1/lp.1*
704 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
705 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
706 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
707 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
708 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
709 #%lang(es) %{_mandir}/es/man1/lp.1*
710 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
711 #%lang(es) %{_mandir}/es/man1/lpq.1*
712 #%lang(es) %{_mandir}/es/man1/lpr.1*
713 #%lang(es) %{_mandir}/es/man1/lprm.1*
714 #%lang(es) %{_mandir}/es/man1/lpstat.1*
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_bindir}/cups-config
723 %attr(755,root,root) %{_libdir}/libcups.so
724 %attr(755,root,root) %{_libdir}/libcupsimage.so
726 %{_mandir}/man1/cups-config.1*
727 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
728 #%lang(es) %{_mandir}/es/man1/cups-config.1*
730 %if %{with static_libs}
732 %defattr(644,root,root,755)
734 %{_libdir}/libcupsimage.a
739 %defattr(644,root,root,755)
740 %{perl_vendorarch}/CUPS.pm
741 %dir %{perl_vendorarch}/auto/CUPS
742 %{perl_vendorarch}/auto/CUPS/CUPS.bs
743 %{perl_vendorarch}/auto/CUPS/autosplit.ix
744 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
745 %{_mandir}/man3/CUPS.3pm*
750 %defattr(644,root,root,755)
751 %doc scripting/php/README
752 %attr(755,root,root) %{php_extensiondir}/phpcups.so
753 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
758 %defattr(644,root,root,755)
760 %{_examplesdir}/java-cups-%{version}
762 %files -n java-cups-javadoc
763 %defattr(644,root,root,755)
764 %{_javadocdir}/%{name}-%{version}
765 %ghost %{_javadocdir}/%{name}
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
772 %files backend-serial
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
776 %files backend-parallel
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
781 %defattr(644,root,root,755)
782 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
783 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
784 %{_mandir}/man8/cups-lpd.8*