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 URL: http://www.cups.org/
48 BuildRequires: acl-devel
49 BuildRequires: autoconf
50 BuildRequires: automake
51 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
52 BuildRequires: dbus-devel
53 BuildRequires: glibc-headers
54 %{?with_gnutls:BuildRequires: gnutls-devel}
55 %{?with_java:BuildRequires: jar}
56 %{?with_java:BuildRequires: jdk}
57 %{?with_java:BuildRequires: jpackage-utils}
58 BuildRequires: krb5-devel
59 BuildRequires: libjpeg-devel
60 BuildRequires: libpng-devel
61 BuildRequires: libstdc++-devel
62 BuildRequires: libtiff-devel
63 BuildRequires: openldap-devel
64 BuildRequires: openslp-devel
65 %{!?with_gnutls:BuildRequires: openssl-devel}
66 BuildRequires: pam-devel
67 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
68 BuildRequires: pkgconfig
69 %{?with_java:BuildRequires: rpm-javaprov}
70 BuildRequires: rpm-perlprov
71 BuildRequires: rpmbuild(macros) >= 1.344
72 Requires(post,preun): /sbin/chkconfig
73 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
74 Requires: pam >= 0.77.3
76 Provides: printingdaemon
77 Obsoletes: printingdaemon
78 Conflicts: ghostscript < 7.05.4
79 Conflicts: logrotate < 3.7-4
81 Suggests: cups-filter-pstoraster
82 # Contains imagetops...:
85 Suggests: poppler-progs
88 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90 %define _ulibdir %{_prefix}/lib
93 CUPS provides a portable printing layer for UNIX-based operating
94 systems. It has been developed by Easy Software Products to promote a
95 standard printing solution for all UNIX vendors and users. CUPS
96 provides the System V and Berkeley command-line interfaces. CUPS uses
97 the Internet Printing Protocol ("IPP") as the basis for managing print
98 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
99 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
100 with reduced functionality. CUPS adds network printer browsing and
101 PostScript Printer Description ("PPD") based printing options to
102 support real-world printing under UNIX.
104 %description -l pl.UTF-8
105 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
106 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
107 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
108 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
109 Message Block) i AppSocket (znany także jako JetDirect). CUPS
110 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
111 na PPD (PostScript Printer Description) do obsługi rzeczywistych
114 %description -l pt_BR.UTF-8
115 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
116 portável para os sistemas operacionais baseados no UNIX®.
119 Summary: Common Unix Printing System Libraries
120 Summary(pl.UTF-8): Biblioteki dla CUPS
121 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
122 License: LGPL v2 + openssl exception
124 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
129 Common Unix Printing System Libraries.
131 %description lib -l pl.UTF-8
134 %description lib -l pt_BR.UTF-8
135 Bibliotecas CUPS requeridas pelos clientes CUPS.
138 Summary: Common Unix Printing System Clients
139 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
140 License: GPL v2 + openssl exception
141 Group: Applications/Printing
142 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
143 Provides: printingclient
144 Obsoletes: printingclient
147 Common Unix Printing System Clients.
149 %description clients -l pl.UTF-8
150 Aplikacje klienckie dla CUPS.
153 Summary: Common Unix Printing System Libraries - images manipulation
154 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
155 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
156 License: LGPL v2 + openssl exception
158 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
161 %description image-lib
162 Common Unix Printing System Libraries - images manipalation.
164 %description image-lib -l pl.UTF-8
165 Biblioteki dla CUPS - obsługa formatów graficznych.
167 %description image-lib -l pt_BR.UTF-8
168 Bibliotecas CUPS requeridas pelos clientes CUPS.
171 Summary: Common Unix Printing System development files
172 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
173 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
174 License: LGPL v2 + openssl exception
175 Group: Development/Libraries
176 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
177 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
179 %{?with_gnutls:Requires: gnutls-devel}
181 %{!?with_gnutls:Requires: openssl-devel}
184 Requires: libjpeg-devel
185 Requires: libpng-devel
186 Requires: libtiff-devel
187 Obsoletes: libcups1-devel
190 Common Unix Printing System development files.
192 %description devel -l pl.UTF-8
193 Ogólny system druku dla Uniksa - pliki nagłówkowe.
195 %description devel -l pt_BR.UTF-8
196 Este pacote é um adicional que contem um ambiente de desenvolvimento
197 para a criação de suporte a novas impressoras e novos serviços ao
201 Summary: Common Unix Printing System static libraries
202 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
203 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
204 License: LGPL v2 + openssl exception
205 Group: Development/Libraries
206 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
209 Common Unix Printing System static libraries.
211 %description static -l pl.UTF-8
212 Ogólny system druku dla Uniksa - biblioteki statyczne.
214 %description static -l pt_BR.UTF-8
215 Bibliotecas estáticas para desenvolvimento de programas que usam as
218 %package -n perl-cups
219 Summary: Perl module for CUPS
220 Summary(pl.UTF-8): Moduł Perla CUPS
221 License: GPL v2 + openssl exception
222 Group: Development/Languages/Perl
223 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
225 %description -n perl-cups
226 Perl module for Common Unix Printing System.
228 %description -n perl-cups -l pl.UTF-8
229 Moduł Perla do ogólnego systemu druku dla Uniksa.
232 Summary: PHP module for CUPS
233 Summary(pl.UTF-8): Moduł PHP CUPS
234 License: GPL v2 + openssl exception
235 Group: Development/Languages/PHP
236 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
237 %{?requires_php_extension}
238 Requires: /etc/php/conf.d
239 Requires: php-common >= 4:5.0.0
241 %description -n php-cups
242 PHP module for Common Unix Printing System.
244 %description -n php-cups -l pl.UTF-8
245 Moduł PHP do ogólnego systemu druku dla Uniksa.
247 %package -n java-cups
248 Summary: CUPS java classes
249 Summary(pl.UTF-8): Klasy javy CUPS
250 License: GPL v2 + openssl exception
251 Group: Development/Languages/Java
252 Requires: jpackage-utils
254 %description -n java-cups
255 Common Unix Printing System Java classes.
257 %description -n java-cups -l pl.UTF-8
258 Klasy javy do ogólnego systemu druku dla Uniksa.
260 %package -n java-cups-javadoc
261 Summary: Online manual for %{name}
262 Summary(pl.UTF-8): Dokumentacja online do %{name}
263 License: GPL v2 + openssl exception
265 Requires: jpackage-utils
267 %description -n java-cups-javadoc
268 Documentation for %{name}.
270 %description -n java-cups-javadoc -l pl.UTF-8
271 Dokumentacja do %{name}.
273 %description -n java-cups-javadoc -l fr.UTF-8
274 Javadoc pour %{name}.
277 Summary: USB backend for CUPS
278 Summary(pl.UTF-8): Backend USB dla CUPS-a
279 License: GPL v2 + openssl exception
280 Group: Applications/Printing
281 Requires: %{name} = %{epoch}:%{version}-%{release}
283 %description backend-usb
284 This package allow CUPS printing on USB printers.
286 %description backend-usb -l pl.UTF-8
287 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
289 %package backend-serial
290 Summary: Serial port backend for CUPS
291 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
292 License: GPL v2 + openssl exception
293 Group: Applications/Printing
294 Requires: %{name} = %{epoch}:%{version}-%{release}
296 %description backend-serial
297 This package allow CUPS printing on printers connected by serial
300 %description backend-serial -l pl.UTF-8
301 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
302 podłączonych do portów szeregowych.
304 %package backend-parallel
305 Summary: Parallel port backend for CUPS
306 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
307 License: GPL v2 + openssl exception
308 Group: Applications/Printing
309 Requires: %{name} = %{epoch}:%{version}-%{release}
311 %description backend-parallel
312 This package allow CUPS printing on printers connected by parallel
315 %description backend-parallel -l pl.UTF-8
316 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
317 podłączonych do portów równoległych.
320 Summary: LPD compatibility support for CUPS print server
321 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
322 License: GPL v2 + openssl exception
323 Group: Applications/Printing
324 Requires: %{name} = %{epoch}:%{version}-%{release}
328 LPD compatibility support for CUPS print server.
330 %description lpd -l pl.UTF-8
331 Wsparcie dla LPD w serwerze wydruków CUPS.
349 %{__aclocal} -I config-scripts
352 --libdir=%{_ulibdir} \
354 --with-cups-user=lp \
355 --with-cups-group=lp \
356 --with-system-groups=sys \
357 --with-printcap=/etc/printcap \
358 %{?with_static_libs:--enable-static} \
360 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
361 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
362 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
365 %{?debug:--enable-debug} \
366 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
367 --with-config-file-perm=0640 \
368 --with-log-file-perm=0640 \
369 %{?with_dnssd:--with-dnssd-libs=x} \
370 %{?with_dnssd:--with-dnssd-includes=x} \
371 %{?with_php:--with-php} \
372 %{?with_perl:--with-perl} \
373 %{?with_java:--with-java} \
374 %{?with_python:--with-python}
378 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
379 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
383 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
384 %{__perl} Makefile.PL \
386 OPTIMIZE="%{rpmcflags} -I../.."
387 # avoid rpaths generated by MakeMaker
388 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
396 rm -rf classes/* cups.jar
397 %javac -d classes src/com/easysw/cups/*.java
399 %jar cvf ../cups.jar com/easysw/cups
404 rm -rf $RPM_BUILD_ROOT
405 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
406 $RPM_BUILD_ROOT/var/run/cups \
407 $RPM_BUILD_ROOT/var/log/{,archive/}cups
410 BUILDROOT=$RPM_BUILD_ROOT \
414 if [ "%{_lib}" != "lib" ] ; then
415 install -d $RPM_BUILD_ROOT%{_libdir}
416 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
417 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
421 %{__make} -C scripting/php install \
422 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
423 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
424 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
425 ; Enable phpcups extension module
431 %{__make} -C scripting/perl install \
432 DESTDIR=$RPM_BUILD_ROOT
436 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
438 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
439 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
441 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
443 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
444 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
445 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
448 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
449 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
450 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
451 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
452 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
454 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
456 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
457 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
458 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
460 # windows drivers can be put there.
461 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
463 # dirs for gimp-print-cups-4.2.7-1
464 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
466 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
467 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
468 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
469 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
471 # links to enable/disable (compatibility!)
472 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
473 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
475 # fix/update locale names
476 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
477 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
478 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
480 # check-files cleanup
481 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
482 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
483 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
486 rm -rf $RPM_BUILD_ROOT
489 /sbin/chkconfig --add cups
490 %service cups restart "cups daemon"
493 if [ "$1" = "0" ]; then
495 /sbin/chkconfig --del cups
498 %post lib -p /sbin/ldconfig
499 %postun lib -p /sbin/ldconfig
500 %post image-lib -p /sbin/ldconfig
501 %postun image-lib -p /sbin/ldconfig
504 %php_webserver_restart
507 if [ "$1" = 0 ]; then
508 %php_webserver_restart
511 %post -n java-cups-javadoc
512 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
515 %service -q rc-inetd reload
518 if [ "$1" = 0 ]; then
519 %service -q rc-inetd reload
523 %defattr(644,root,root,755)
524 #%doc *.gz doc/*.html doc/*.css doc/images
526 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
527 %attr(754,root,root) /etc/rc.d/init.d/cups
528 /etc/dbus-1/system.d/cups.conf
529 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
530 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
531 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
532 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
533 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
534 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
535 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
536 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
537 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
538 %dir %{_sysconfdir}/%{name}/interfaces
539 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
540 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
541 %attr(4755,lp,root) %{_bindir}/lppasswd
542 %attr(755,root,root) %{_bindir}/cupstestppd
543 %attr(755,root,root) %{_bindir}/cupstestdsc
544 %attr(755,root,root) %{_sbindir}/cupsctl
545 %attr(755,root,root) %{_sbindir}/cupsd
546 %attr(755,root,root) %{_sbindir}/cupsfilter
548 %dir %{_ulibdir}/cups
549 %dir %{_ulibdir}/cups/*
550 %{_ulibdir}/cups/cgi-bin/help
551 %{_ulibdir}/cups/cgi-bin/images
552 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
553 %{_ulibdir}/cups/cgi-bin/*.css
554 %{_ulibdir}/cups/cgi-bin/*.html
555 %{_ulibdir}/cups/cgi-bin/*.ico
556 %{_ulibdir}/cups/cgi-bin/*.txt
557 %lang(de) %{_ulibdir}/cups/cgi-bin/de
558 %lang(es) %{_ulibdir}/cups/cgi-bin/es
559 %lang(et) %{_ulibdir}/cups/cgi-bin/et
560 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
561 %lang(he) %{_ulibdir}/cups/cgi-bin/he
562 %lang(it) %{_ulibdir}/cups/cgi-bin/it
563 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
564 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
565 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
566 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
568 %exclude %{_ulibdir}/cups/backend/usb
569 %exclude %{_ulibdir}/cups/backend/serial
570 %exclude %{_ulibdir}/cups/backend/parallel
571 %attr(755,root,root) %{_ulibdir}/cups/backend/*
572 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
573 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
574 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
575 %attr(755,root,root) %{_ulibdir}/cups/filter/*
576 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
577 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
579 %{_datadir}/cups/banners
580 %{_datadir}/cups/charsets
581 %{_datadir}/cups/data
582 %{_datadir}/cups/drivers
583 %{_datadir}/cups/fonts
584 %dir %{_datadir}/cups/model
585 %{_datadir}/cups/model/*.ppd.gz
586 # dirs for gimp-print-cups-4.2.7-1
587 %dir %{_datadir}/cups/model/C
588 %lang(da) %dir %{_datadir}/cups/model/da
589 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
590 %lang(fr) %dir %{_datadir}/cups/model/fr
591 %lang(nb) %dir %{_datadir}/cups/model/nb
592 %lang(pl) %dir %{_datadir}/cups/model/pl
593 %lang(sv) %dir %{_datadir}/cups/model/sv
595 %dir %{_datadir}/cups/templates
596 %{_datadir}/cups/templates/*.tmpl
597 %lang(de) %{_datadir}/cups/templates/de
598 %lang(es) %{_datadir}/cups/templates/es
599 %lang(et) %{_datadir}/cups/templates/et
600 %lang(fr) %{_datadir}/cups/templates/fr
601 %lang(he) %{_datadir}/cups/templates/he
602 %lang(it) %{_datadir}/cups/templates/it
603 %lang(ja) %{_datadir}/cups/templates/ja
604 %lang(pl) %{_datadir}/cups/templates/pl
605 %lang(sv) %{_datadir}/cups/templates/sv
606 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
607 %{_mandir}/man1/cupstestppd.1*
608 %{_mandir}/man1/cupstestdsc.1*
609 %{_mandir}/man1/lppasswd.1*
610 %{_mandir}/man7/backend.7*
611 %{_mandir}/man7/filter.7*
613 %{_mandir}/man8/accept.8*
614 %{_mandir}/man8/cups-deviced.8*
615 %{_mandir}/man8/cups-driverd.8*
616 %{_mandir}/man8/cups-polld.8*
617 %{_mandir}/man8/cupsaddsmb.8*
618 %{_mandir}/man8/cupsctl.8*
619 %{_mandir}/man8/cupsd.8*
620 %{_mandir}/man8/cupsenable.8*
621 %{_mandir}/man8/cupsfilter.8*
624 %dir %attr(775,root,lp) /var/cache/cups
625 %dir %attr(755,root,lp) /var/lib/cups
626 %dir %attr(511,lp,sys) /var/lib/cups/certs
627 %dir %attr(755,root,lp) /var/run/cups
628 %dir %attr(710,root,lp) /var/spool/cups
629 %dir %attr(1770,root,lp) /var/spool/cups/tmp
630 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
631 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
632 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
633 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
634 %attr(750,root,logs) %dir /var/log/archive/cups
635 %attr(750,root,logs) %dir /var/log/cups
636 %attr(640,root,logs) %ghost /var/log/cups/access_log
637 %attr(640,root,logs) %ghost /var/log/cups/error_log
638 %attr(640,root,logs) %ghost /var/log/cups/page_log
641 %defattr(644,root,root,755)
642 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
643 %attr(755,root,root) %{_libdir}/libcups.so.*
644 %dir %{_datadir}/cups
645 %{_datadir}/cups/charmaps
646 %lang(da) %{_datadir}/locale/da/cups_da.po
647 %lang(de) %{_datadir}/locale/de/cups_de.po
648 %lang(es) %{_datadir}/locale/es/cups_es.po
649 %lang(et) %{_datadir}/locale/et/cups_et.po
650 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
651 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
652 %lang(he) %{_datadir}/locale/he/cups_he.po
653 %lang(it) %{_datadir}/locale/it/cups_it.po
654 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
655 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
656 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
657 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
658 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
659 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
660 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
661 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
662 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
663 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
664 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
667 %defattr(644,root,root,755)
668 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
669 %attr(755,root,root) %{_bindir}/cancel
670 %attr(755,root,root) %{_bindir}/lp
671 %attr(755,root,root) %{_bindir}/lpoptions
672 %attr(755,root,root) %{_bindir}/lpq
673 %attr(755,root,root) %{_bindir}/lpr
674 %attr(755,root,root) %{_bindir}/lprm
675 %attr(755,root,root) %{_bindir}/lpstat
676 %attr(755,root,root) %{_sbindir}/accept
677 %attr(755,root,root) %{_sbindir}/cupsaddsmb
678 %attr(755,root,root) %{_sbindir}/cupsenable
679 %attr(755,root,root) %{_sbindir}/cupsdisable
680 %attr(755,root,root) %{_sbindir}/disable
681 %attr(755,root,root) %{_sbindir}/enable
682 %attr(755,root,root) %{_sbindir}/lpadmin
683 %attr(755,root,root) %{_sbindir}/lpc
684 %attr(755,root,root) %{_sbindir}/lpinfo
685 %attr(755,root,root) %{_sbindir}/lpmove
686 %attr(755,root,root) %{_sbindir}/reject
687 %{_desktopdir}/cups.desktop
688 %{_iconsdir}/hicolor/*/apps/cups.png
689 %{_mandir}/man1/cancel.1*
690 %{_mandir}/man1/lp.1*
691 %{_mandir}/man1/lpoptions.1*
692 %{_mandir}/man1/lpq.1*
693 %{_mandir}/man1/lpr.1*
694 %{_mandir}/man1/lprm.1*
695 %{_mandir}/man1/lpstat.1*
696 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
697 #%lang(fr) %{_mandir}/fr/man1/lp.1*
698 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
699 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
700 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
701 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
702 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
703 #%lang(es) %{_mandir}/es/man1/lp.1*
704 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
705 #%lang(es) %{_mandir}/es/man1/lpq.1*
706 #%lang(es) %{_mandir}/es/man1/lpr.1*
707 #%lang(es) %{_mandir}/es/man1/lprm.1*
708 #%lang(es) %{_mandir}/es/man1/lpstat.1*
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_bindir}/cups-config
717 %attr(755,root,root) %{_libdir}/libcups.so
718 %attr(755,root,root) %{_libdir}/libcupsimage.so
720 %{_mandir}/man1/cups-config.1*
721 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
722 #%lang(es) %{_mandir}/es/man1/cups-config.1*
724 %if %{with static_libs}
726 %defattr(644,root,root,755)
728 %{_libdir}/libcupsimage.a
733 %defattr(644,root,root,755)
734 %{perl_vendorarch}/CUPS.pm
735 %dir %{perl_vendorarch}/auto/CUPS
736 %{perl_vendorarch}/auto/CUPS/CUPS.bs
737 %{perl_vendorarch}/auto/CUPS/autosplit.ix
738 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
739 %{_mandir}/man3/CUPS.3pm*
744 %defattr(644,root,root,755)
745 %doc scripting/php/README
746 %attr(755,root,root) %{php_extensiondir}/phpcups.so
747 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
752 %defattr(644,root,root,755)
754 %{_examplesdir}/java-cups-%{version}
756 %files -n java-cups-javadoc
757 %defattr(644,root,root,755)
758 %{_javadocdir}/%{name}-%{version}
759 %ghost %{_javadocdir}/%{name}
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
766 %files backend-serial
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
770 %files backend-parallel
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
775 %defattr(644,root,root,755)
776 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
777 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
778 %{_mandir}/man8/cups-lpd.8*