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: 642f9f6d879999bff1b51aeee57a3ce1
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 URL: http://www.cups.org/
47 BuildRequires: acl-devel
48 BuildRequires: autoconf
49 BuildRequires: automake
50 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
51 BuildRequires: dbus-devel
52 BuildRequires: glibc-headers
53 %{?with_gnutls:BuildRequires: gnutls-devel}
54 %{?with_java:BuildRequires: jar}
55 %{?with_java:BuildRequires: jdk}
56 %{?with_java:BuildRequires: jpackage-utils}
57 BuildRequires: krb5-devel
58 BuildRequires: libjpeg-devel
59 BuildRequires: libpng-devel
60 BuildRequires: libstdc++-devel
61 BuildRequires: libtiff-devel
62 BuildRequires: openldap-devel >= 2.4.6
63 BuildRequires: openslp-devel
64 %{!?with_gnutls:BuildRequires: openssl-devel}
65 BuildRequires: pam-devel
66 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
67 BuildRequires: pkgconfig
68 %{?with_java:BuildRequires: rpm-javaprov}
69 BuildRequires: rpm-perlprov
70 BuildRequires: rpmbuild(macros) >= 1.344
71 Requires(post,preun): /sbin/chkconfig
72 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
73 Requires: pam >= 0.77.3
75 Provides: printingdaemon
76 Obsoletes: printingdaemon
77 Conflicts: ghostscript < 7.05.4
78 Conflicts: logrotate < 3.7-4
80 Suggests: cups-filter-pstoraster
81 # Contains imagetops...:
84 Suggests: poppler-progs
87 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89 %define _ulibdir %{_prefix}/lib
92 CUPS provides a portable printing layer for UNIX-based operating
93 systems. It has been developed by Easy Software Products to promote a
94 standard printing solution for all UNIX vendors and users. CUPS
95 provides the System V and Berkeley command-line interfaces. CUPS uses
96 the Internet Printing Protocol ("IPP") as the basis for managing print
97 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
98 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
99 with reduced functionality. CUPS adds network printer browsing and
100 PostScript Printer Description ("PPD") based printing options to
101 support real-world printing under UNIX.
103 %description -l pl.UTF-8
104 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
105 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
106 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
107 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
108 Message Block) i AppSocket (znany także jako JetDirect). CUPS
109 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
110 na PPD (PostScript Printer Description) do obsługi rzeczywistych
113 %description -l pt_BR.UTF-8
114 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
115 portável para os sistemas operacionais baseados no UNIX®.
118 Summary: Common Unix Printing System Libraries
119 Summary(pl.UTF-8): Biblioteki dla CUPS
120 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
121 License: LGPL v2 + openssl exception
123 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
128 Common Unix Printing System Libraries.
130 %description lib -l pl.UTF-8
133 %description lib -l pt_BR.UTF-8
134 Bibliotecas CUPS requeridas pelos clientes CUPS.
137 Summary: Common Unix Printing System Clients
138 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
139 License: GPL v2 + openssl exception
140 Group: Applications/Printing
141 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
142 Provides: printingclient
143 Obsoletes: printingclient
146 Common Unix Printing System Clients.
148 %description clients -l pl.UTF-8
149 Aplikacje klienckie dla CUPS.
152 Summary: Common Unix Printing System Libraries - images manipulation
153 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
154 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
155 License: LGPL v2 + openssl exception
157 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
160 %description image-lib
161 Common Unix Printing System Libraries - images manipalation.
163 %description image-lib -l pl.UTF-8
164 Biblioteki dla CUPS - obsługa formatów graficznych.
166 %description image-lib -l pt_BR.UTF-8
167 Bibliotecas CUPS requeridas pelos clientes CUPS.
170 Summary: Common Unix Printing System development files
171 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
172 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
173 License: LGPL v2 + openssl exception
174 Group: Development/Libraries
175 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
176 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
178 %{?with_gnutls:Requires: gnutls-devel}
180 %{!?with_gnutls:Requires: openssl-devel}
183 Requires: libjpeg-devel
184 Requires: libpng-devel
185 Requires: libtiff-devel
186 Obsoletes: libcups1-devel
189 Common Unix Printing System development files.
191 %description devel -l pl.UTF-8
192 Ogólny system druku dla Uniksa - pliki nagłówkowe.
194 %description devel -l pt_BR.UTF-8
195 Este pacote é um adicional que contem um ambiente de desenvolvimento
196 para a criação de suporte a novas impressoras e novos serviços ao
200 Summary: Common Unix Printing System static libraries
201 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
202 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
203 License: LGPL v2 + openssl exception
204 Group: Development/Libraries
205 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
208 Common Unix Printing System static libraries.
210 %description static -l pl.UTF-8
211 Ogólny system druku dla Uniksa - biblioteki statyczne.
213 %description static -l pt_BR.UTF-8
214 Bibliotecas estáticas para desenvolvimento de programas que usam as
217 %package -n perl-cups
218 Summary: Perl module for CUPS
219 Summary(pl.UTF-8): Moduł Perla CUPS
220 License: GPL v2 + openssl exception
221 Group: Development/Languages/Perl
222 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
224 %description -n perl-cups
225 Perl module for Common Unix Printing System.
227 %description -n perl-cups -l pl.UTF-8
228 Moduł Perla do ogólnego systemu druku dla Uniksa.
231 Summary: PHP module for CUPS
232 Summary(pl.UTF-8): Moduł PHP CUPS
233 License: GPL v2 + openssl exception
234 Group: Development/Languages/PHP
235 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
236 %{?requires_php_extension}
237 Requires: /etc/php/conf.d
238 Requires: php-common >= 4:5.0.0
240 %description -n php-cups
241 PHP module for Common Unix Printing System.
243 %description -n php-cups -l pl.UTF-8
244 Moduł PHP do ogólnego systemu druku dla Uniksa.
246 %package -n java-cups
247 Summary: CUPS java classes
248 Summary(pl.UTF-8): Klasy javy CUPS
249 License: GPL v2 + openssl exception
250 Group: Development/Languages/Java
251 Requires: jpackage-utils
253 %description -n java-cups
254 Common Unix Printing System Java classes.
256 %description -n java-cups -l pl.UTF-8
257 Klasy javy do ogólnego systemu druku dla Uniksa.
259 %package -n java-cups-javadoc
260 Summary: Online manual for %{name}
261 Summary(pl.UTF-8): Dokumentacja online do %{name}
262 License: GPL v2 + openssl exception
264 Requires: jpackage-utils
266 %description -n java-cups-javadoc
267 Documentation for %{name}.
269 %description -n java-cups-javadoc -l pl.UTF-8
270 Dokumentacja do %{name}.
272 %description -n java-cups-javadoc -l fr.UTF-8
273 Javadoc pour %{name}.
276 Summary: USB backend for CUPS
277 Summary(pl.UTF-8): Backend USB dla CUPS-a
278 License: GPL v2 + openssl exception
279 Group: Applications/Printing
280 Requires: %{name} = %{epoch}:%{version}-%{release}
282 %description backend-usb
283 This package allow CUPS printing on USB printers.
285 %description backend-usb -l pl.UTF-8
286 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
288 %package backend-serial
289 Summary: Serial port backend for CUPS
290 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
291 License: GPL v2 + openssl exception
292 Group: Applications/Printing
293 Requires: %{name} = %{epoch}:%{version}-%{release}
295 %description backend-serial
296 This package allow CUPS printing on printers connected by serial
299 %description backend-serial -l pl.UTF-8
300 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
301 podłączonych do portów szeregowych.
303 %package backend-parallel
304 Summary: Parallel port backend for CUPS
305 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
306 License: GPL v2 + openssl exception
307 Group: Applications/Printing
308 Requires: %{name} = %{epoch}:%{version}-%{release}
310 %description backend-parallel
311 This package allow CUPS printing on printers connected by parallel
314 %description backend-parallel -l pl.UTF-8
315 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
316 podłączonych do portów równoległych.
319 Summary: LPD compatibility support for CUPS print server
320 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
321 License: GPL v2 + openssl exception
322 Group: Applications/Printing
323 Requires: %{name} = %{epoch}:%{version}-%{release}
327 LPD compatibility support for CUPS print server.
329 %description lpd -l pl.UTF-8
330 Wsparcie dla LPD w serwerze wydruków CUPS.
347 %{__aclocal} -I config-scripts
350 --libdir=%{_ulibdir} \
352 --with-cups-user=lp \
353 --with-cups-group=lp \
354 --with-system-groups=sys \
355 --with-printcap=/etc/printcap \
356 %{?with_static_libs:--enable-static} \
358 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
359 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
360 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
363 %{?debug:--enable-debug} \
364 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
365 --with-config-file-perm=0640 \
366 --with-log-file-perm=0640 \
367 %{?with_dnssd:--with-dnssd-libs=x} \
368 %{?with_dnssd:--with-dnssd-includes=x} \
369 %{?with_php:--with-php} \
370 %{?with_perl:--with-perl} \
371 %{?with_java:--with-java} \
372 %{?with_python:--with-python}
376 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
377 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
381 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
382 %{__perl} Makefile.PL \
384 OPTIMIZE="%{rpmcflags} -I../.."
385 # avoid rpaths generated by MakeMaker
386 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
394 rm -rf classes/* cups.jar
395 %javac -d classes src/com/easysw/cups/*.java
397 %jar cvf ../cups.jar com/easysw/cups
402 rm -rf $RPM_BUILD_ROOT
403 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
404 $RPM_BUILD_ROOT/var/run/cups \
405 $RPM_BUILD_ROOT/var/log/{,archive/}cups
408 BUILDROOT=$RPM_BUILD_ROOT \
412 if [ "%{_lib}" != "lib" ] ; then
413 install -d $RPM_BUILD_ROOT%{_libdir}
414 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
415 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
419 %{__make} -C scripting/php install \
420 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
421 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
422 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
423 ; Enable phpcups extension module
429 %{__make} -C scripting/perl install \
430 DESTDIR=$RPM_BUILD_ROOT
434 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
436 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
437 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
439 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
441 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
442 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
443 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
446 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
447 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
448 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
449 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
450 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
452 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
454 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
455 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
456 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
458 # windows drivers can be put there.
459 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
461 # dirs for gimp-print-cups-4.2.7-1
462 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
464 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
465 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
466 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
467 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
469 # links to enable/disable (compatibility!)
470 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
471 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
473 # fix/update locale names
474 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
475 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
476 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
478 # check-files cleanup
479 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
480 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
481 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
484 rm -rf $RPM_BUILD_ROOT
487 /sbin/chkconfig --add cups
488 %service cups restart "cups daemon"
491 if [ "$1" = "0" ]; then
493 /sbin/chkconfig --del cups
496 %post lib -p /sbin/ldconfig
497 %postun lib -p /sbin/ldconfig
498 %post image-lib -p /sbin/ldconfig
499 %postun image-lib -p /sbin/ldconfig
502 %php_webserver_restart
505 if [ "$1" = 0 ]; then
506 %php_webserver_restart
509 %post -n java-cups-javadoc
510 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
513 %service -q rc-inetd reload
516 if [ "$1" = 0 ]; then
517 %service -q rc-inetd reload
521 %defattr(644,root,root,755)
522 #%doc *.gz doc/*.html doc/*.css doc/images
524 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
525 %attr(754,root,root) /etc/rc.d/init.d/cups
526 /etc/dbus-1/system.d/cups.conf
527 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
528 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
529 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
530 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
531 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
532 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
533 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
534 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
535 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
536 %dir %{_sysconfdir}/%{name}/interfaces
537 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
538 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
539 %attr(4755,lp,root) %{_bindir}/lppasswd
540 %attr(755,root,root) %{_bindir}/cupstestppd
541 %attr(755,root,root) %{_bindir}/cupstestdsc
542 %attr(755,root,root) %{_sbindir}/cupsctl
543 %attr(755,root,root) %{_sbindir}/cupsd
544 %attr(755,root,root) %{_sbindir}/cupsfilter
546 %dir %{_ulibdir}/cups
547 %dir %{_ulibdir}/cups/*
548 %{_ulibdir}/cups/cgi-bin/help
549 %{_ulibdir}/cups/cgi-bin/images
550 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
551 %{_ulibdir}/cups/cgi-bin/*.css
552 %{_ulibdir}/cups/cgi-bin/*.html
553 %{_ulibdir}/cups/cgi-bin/*.ico
554 %{_ulibdir}/cups/cgi-bin/*.txt
555 %lang(de) %{_ulibdir}/cups/cgi-bin/de
556 %lang(es) %{_ulibdir}/cups/cgi-bin/es
557 %lang(et) %{_ulibdir}/cups/cgi-bin/et
558 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
559 %lang(he) %{_ulibdir}/cups/cgi-bin/he
560 %lang(it) %{_ulibdir}/cups/cgi-bin/it
561 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
562 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
563 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
564 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
566 %exclude %{_ulibdir}/cups/backend/usb
567 %exclude %{_ulibdir}/cups/backend/serial
568 %exclude %{_ulibdir}/cups/backend/parallel
569 %attr(755,root,root) %{_ulibdir}/cups/backend/*
570 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
571 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
572 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
573 %attr(755,root,root) %{_ulibdir}/cups/filter/*
574 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
575 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
577 %{_datadir}/cups/banners
578 %{_datadir}/cups/charsets
579 %{_datadir}/cups/data
580 %{_datadir}/cups/drivers
581 %{_datadir}/cups/fonts
582 %dir %{_datadir}/cups/model
583 %{_datadir}/cups/model/*.ppd.gz
584 # dirs for gimp-print-cups-4.2.7-1
585 %dir %{_datadir}/cups/model/C
586 %lang(da) %dir %{_datadir}/cups/model/da
587 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
588 %lang(fr) %dir %{_datadir}/cups/model/fr
589 %lang(nb) %dir %{_datadir}/cups/model/nb
590 %lang(pl) %dir %{_datadir}/cups/model/pl
591 %lang(sv) %dir %{_datadir}/cups/model/sv
593 %dir %{_datadir}/cups/templates
594 %{_datadir}/cups/templates/*.tmpl
595 %lang(de) %{_datadir}/cups/templates/de
596 %lang(es) %{_datadir}/cups/templates/es
597 %lang(et) %{_datadir}/cups/templates/et
598 %lang(fr) %{_datadir}/cups/templates/fr
599 %lang(he) %{_datadir}/cups/templates/he
600 %lang(it) %{_datadir}/cups/templates/it
601 %lang(ja) %{_datadir}/cups/templates/ja
602 %lang(pl) %{_datadir}/cups/templates/pl
603 %lang(sv) %{_datadir}/cups/templates/sv
604 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
605 %{_mandir}/man1/cupstestppd.1*
606 %{_mandir}/man1/cupstestdsc.1*
607 %{_mandir}/man1/lppasswd.1*
608 %{_mandir}/man7/backend.7*
609 %{_mandir}/man7/filter.7*
611 %{_mandir}/man8/accept.8*
612 %{_mandir}/man8/cups-deviced.8*
613 %{_mandir}/man8/cups-driverd.8*
614 %{_mandir}/man8/cups-polld.8*
615 %{_mandir}/man8/cupsaddsmb.8*
616 %{_mandir}/man8/cupsctl.8*
617 %{_mandir}/man8/cupsd.8*
618 %{_mandir}/man8/cupsenable.8*
619 %{_mandir}/man8/cupsfilter.8*
622 %dir %attr(775,root,lp) /var/cache/cups
623 %dir %attr(755,root,lp) /var/lib/cups
624 %dir %attr(511,lp,sys) /var/lib/cups/certs
625 %dir %attr(755,root,lp) /var/run/cups
626 %dir %attr(710,root,lp) /var/spool/cups
627 %dir %attr(1770,root,lp) /var/spool/cups/tmp
628 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
629 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
630 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
631 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
632 %attr(750,root,logs) %dir /var/log/archive/cups
633 %attr(750,root,logs) %dir /var/log/cups
634 %attr(640,root,logs) %ghost /var/log/cups/access_log
635 %attr(640,root,logs) %ghost /var/log/cups/error_log
636 %attr(640,root,logs) %ghost /var/log/cups/page_log
639 %defattr(644,root,root,755)
640 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
641 %attr(755,root,root) %{_libdir}/libcups.so.*
642 %dir %{_datadir}/cups
643 %{_datadir}/cups/charmaps
644 %lang(da) %{_datadir}/locale/da/cups_da.po
645 %lang(de) %{_datadir}/locale/de/cups_de.po
646 %lang(es) %{_datadir}/locale/es/cups_es.po
647 %lang(et) %{_datadir}/locale/et/cups_et.po
648 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
649 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
650 %lang(he) %{_datadir}/locale/he/cups_he.po
651 %lang(it) %{_datadir}/locale/it/cups_it.po
652 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
653 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
654 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
655 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
656 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
657 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
658 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
659 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
660 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
661 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
662 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
665 %defattr(644,root,root,755)
666 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
667 %attr(755,root,root) %{_bindir}/cancel
668 %attr(755,root,root) %{_bindir}/lp
669 %attr(755,root,root) %{_bindir}/lpoptions
670 %attr(755,root,root) %{_bindir}/lpq
671 %attr(755,root,root) %{_bindir}/lpr
672 %attr(755,root,root) %{_bindir}/lprm
673 %attr(755,root,root) %{_bindir}/lpstat
674 %attr(755,root,root) %{_sbindir}/accept
675 %attr(755,root,root) %{_sbindir}/cupsaddsmb
676 %attr(755,root,root) %{_sbindir}/cupsenable
677 %attr(755,root,root) %{_sbindir}/cupsdisable
678 %attr(755,root,root) %{_sbindir}/disable
679 %attr(755,root,root) %{_sbindir}/enable
680 %attr(755,root,root) %{_sbindir}/lpadmin
681 %attr(755,root,root) %{_sbindir}/lpc
682 %attr(755,root,root) %{_sbindir}/lpinfo
683 %attr(755,root,root) %{_sbindir}/lpmove
684 %attr(755,root,root) %{_sbindir}/reject
685 %{_desktopdir}/cups.desktop
686 %{_iconsdir}/hicolor/*/apps/cups.png
687 %{_mandir}/man1/cancel.1*
688 %{_mandir}/man1/lp.1*
689 %{_mandir}/man1/lpoptions.1*
690 %{_mandir}/man1/lpq.1*
691 %{_mandir}/man1/lpr.1*
692 %{_mandir}/man1/lprm.1*
693 %{_mandir}/man1/lpstat.1*
694 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
695 #%lang(fr) %{_mandir}/fr/man1/lp.1*
696 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
697 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
698 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
699 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
700 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
701 #%lang(es) %{_mandir}/es/man1/lp.1*
702 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
703 #%lang(es) %{_mandir}/es/man1/lpq.1*
704 #%lang(es) %{_mandir}/es/man1/lpr.1*
705 #%lang(es) %{_mandir}/es/man1/lprm.1*
706 #%lang(es) %{_mandir}/es/man1/lpstat.1*
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_bindir}/cups-config
715 %attr(755,root,root) %{_libdir}/libcups.so
716 %attr(755,root,root) %{_libdir}/libcupsimage.so
718 %{_mandir}/man1/cups-config.1*
719 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
720 #%lang(es) %{_mandir}/es/man1/cups-config.1*
722 %if %{with static_libs}
724 %defattr(644,root,root,755)
726 %{_libdir}/libcupsimage.a
731 %defattr(644,root,root,755)
732 %{perl_vendorarch}/CUPS.pm
733 %dir %{perl_vendorarch}/auto/CUPS
734 %{perl_vendorarch}/auto/CUPS/CUPS.bs
735 %{perl_vendorarch}/auto/CUPS/autosplit.ix
736 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
737 %{_mandir}/man3/CUPS.3pm*
742 %defattr(644,root,root,755)
743 %doc scripting/php/README
744 %attr(755,root,root) %{php_extensiondir}/phpcups.so
745 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
750 %defattr(644,root,root,755)
752 %{_examplesdir}/java-cups-%{version}
754 %files -n java-cups-javadoc
755 %defattr(644,root,root,755)
756 %{_javadocdir}/%{name}-%{version}
757 %ghost %{_javadocdir}/%{name}
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
764 %files backend-serial
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
768 %files backend-parallel
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
773 %defattr(644,root,root,755)
774 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
775 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
776 %{_mandir}/man8/cups-lpd.8*