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 Patch14: %{name}-translate.patch
50 URL: http://www.cups.org/
51 BuildRequires: acl-devel
52 BuildRequires: autoconf
53 BuildRequires: automake
54 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
55 BuildRequires: dbus-devel
56 BuildRequires: glibc-headers
57 %{?with_gnutls:BuildRequires: gnutls-devel}
58 %{?with_java:BuildRequires: jar}
59 %{?with_java:BuildRequires: jdk}
60 %{?with_java:BuildRequires: jpackage-utils}
61 BuildRequires: krb5-devel
62 BuildRequires: libjpeg-devel
63 BuildRequires: libpng-devel
64 BuildRequires: libstdc++-devel
65 BuildRequires: libtiff-devel
66 BuildRequires: openldap-devel
67 BuildRequires: openslp-devel
68 %{!?with_gnutls:BuildRequires: openssl-devel}
69 BuildRequires: pam-devel
70 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
71 BuildRequires: pkgconfig
72 %{?with_java:BuildRequires: rpm-javaprov}
73 BuildRequires: rpm-perlprov
74 BuildRequires: rpmbuild(macros) >= 1.344
75 Requires(post,preun): /sbin/chkconfig
76 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
77 Requires: pam >= 0.77.3
79 Provides: printingdaemon
80 Obsoletes: printingdaemon
81 Conflicts: ghostscript < 7.05.4
82 Conflicts: logrotate < 3.7-4
84 Suggests: cups-filter-pstoraster
85 # Contains imagetops...:
88 Suggests: poppler-progs
91 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93 %define _ulibdir %{_prefix}/lib
96 CUPS provides a portable printing layer for UNIX-based operating
97 systems. It has been developed by Easy Software Products to promote a
98 standard printing solution for all UNIX vendors and users. CUPS
99 provides the System V and Berkeley command-line interfaces. CUPS uses
100 the Internet Printing Protocol ("IPP") as the basis for managing print
101 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
102 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
103 with reduced functionality. CUPS adds network printer browsing and
104 PostScript Printer Description ("PPD") based printing options to
105 support real-world printing under UNIX.
107 %description -l pl.UTF-8
108 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
109 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
110 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
111 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
112 Message Block) i AppSocket (znany także jako JetDirect). CUPS
113 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
114 na PPD (PostScript Printer Description) do obsługi rzeczywistych
117 %description -l pt_BR.UTF-8
118 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
119 portável para os sistemas operacionais baseados no UNIX®.
122 Summary: Common Unix Printing System Libraries
123 Summary(pl.UTF-8): Biblioteki dla CUPS
124 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
125 License: LGPL v2 + openssl exception
127 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
132 Common Unix Printing System Libraries.
134 %description lib -l pl.UTF-8
137 %description lib -l pt_BR.UTF-8
138 Bibliotecas CUPS requeridas pelos clientes CUPS.
141 Summary: Common Unix Printing System Clients
142 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
143 License: GPL v2 + openssl exception
144 Group: Applications/Printing
145 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
146 Provides: printingclient
147 Obsoletes: printingclient
150 Common Unix Printing System Clients.
152 %description clients -l pl.UTF-8
153 Aplikacje klienckie dla CUPS.
156 Summary: Common Unix Printing System Libraries - images manipulation
157 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
158 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
159 License: LGPL v2 + openssl exception
161 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
164 %description image-lib
165 Common Unix Printing System Libraries - images manipalation.
167 %description image-lib -l pl.UTF-8
168 Biblioteki dla CUPS - obsługa formatów graficznych.
170 %description image-lib -l pt_BR.UTF-8
171 Bibliotecas CUPS requeridas pelos clientes CUPS.
174 Summary: Common Unix Printing System development files
175 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
176 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
177 License: LGPL v2 + openssl exception
178 Group: Development/Libraries
179 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
180 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
182 %{?with_gnutls:Requires: gnutls-devel}
184 %{!?with_gnutls:Requires: openssl-devel}
187 Requires: libjpeg-devel
188 Requires: libpng-devel
189 Requires: libtiff-devel
190 Obsoletes: libcups1-devel
193 Common Unix Printing System development files.
195 %description devel -l pl.UTF-8
196 Ogólny system druku dla Uniksa - pliki nagłówkowe.
198 %description devel -l pt_BR.UTF-8
199 Este pacote é um adicional que contem um ambiente de desenvolvimento
200 para a criação de suporte a novas impressoras e novos serviços ao
204 Summary: Common Unix Printing System static libraries
205 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
206 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
207 License: LGPL v2 + openssl exception
208 Group: Development/Libraries
209 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
212 Common Unix Printing System static libraries.
214 %description static -l pl.UTF-8
215 Ogólny system druku dla Uniksa - biblioteki statyczne.
217 %description static -l pt_BR.UTF-8
218 Bibliotecas estáticas para desenvolvimento de programas que usam as
221 %package -n perl-cups
222 Summary: Perl module for CUPS
223 Summary(pl.UTF-8): Moduł Perla CUPS
224 License: GPL v2 + openssl exception
225 Group: Development/Languages/Perl
226 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
228 %description -n perl-cups
229 Perl module for Common Unix Printing System.
231 %description -n perl-cups -l pl.UTF-8
232 Moduł Perla do ogólnego systemu druku dla Uniksa.
235 Summary: PHP module for CUPS
236 Summary(pl.UTF-8): Moduł PHP CUPS
237 License: GPL v2 + openssl exception
238 Group: Development/Languages/PHP
239 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
240 %{?requires_php_extension}
241 Requires: /etc/php/conf.d
242 Requires: php-common >= 4:5.0.0
244 %description -n php-cups
245 PHP module for Common Unix Printing System.
247 %description -n php-cups -l pl.UTF-8
248 Moduł PHP do ogólnego systemu druku dla Uniksa.
250 %package -n java-cups
251 Summary: CUPS java classes
252 Summary(pl.UTF-8): Klasy javy CUPS
253 License: GPL v2 + openssl exception
254 Group: Development/Languages/Java
255 Requires: jpackage-utils
257 %description -n java-cups
258 Common Unix Printing System Java classes.
260 %description -n java-cups -l pl.UTF-8
261 Klasy javy do ogólnego systemu druku dla Uniksa.
263 %package -n java-cups-javadoc
264 Summary: Online manual for %{name}
265 Summary(pl.UTF-8): Dokumentacja online do %{name}
266 License: GPL v2 + openssl exception
268 Requires: jpackage-utils
270 %description -n java-cups-javadoc
271 Documentation for %{name}.
273 %description -n java-cups-javadoc -l pl.UTF-8
274 Dokumentacja do %{name}.
276 %description -n java-cups-javadoc -l fr.UTF-8
277 Javadoc pour %{name}.
280 Summary: USB backend for CUPS
281 Summary(pl.UTF-8): Backend USB dla CUPS-a
282 License: GPL v2 + openssl exception
283 Group: Applications/Printing
284 Requires: %{name} = %{epoch}:%{version}-%{release}
286 %description backend-usb
287 This package allow CUPS printing on USB printers.
289 %description backend-usb -l pl.UTF-8
290 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
292 %package backend-serial
293 Summary: Serial port backend for CUPS
294 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
295 License: GPL v2 + openssl exception
296 Group: Applications/Printing
297 Requires: %{name} = %{epoch}:%{version}-%{release}
299 %description backend-serial
300 This package allow CUPS printing on printers connected by serial
303 %description backend-serial -l pl.UTF-8
304 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
305 podłączonych do portów szeregowych.
307 %package backend-parallel
308 Summary: Parallel port backend for CUPS
309 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
310 License: GPL v2 + openssl exception
311 Group: Applications/Printing
312 Requires: %{name} = %{epoch}:%{version}-%{release}
314 %description backend-parallel
315 This package allow CUPS printing on printers connected by parallel
318 %description backend-parallel -l pl.UTF-8
319 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
320 podłączonych do portów równoległych.
323 Summary: LPD compatibility support for CUPS print server
324 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
325 License: GPL v2 + openssl exception
326 Group: Applications/Printing
327 Requires: %{name} = %{epoch}:%{version}-%{release}
331 LPD compatibility support for CUPS print server.
333 %description lpd -l pl.UTF-8
334 Wsparcie dla LPD w serwerze wydruków CUPS.
355 %{__aclocal} -I config-scripts
358 --libdir=%{_ulibdir} \
363 %{?debug:--enable-debug} \
364 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
365 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
366 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
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:--with-java} \
380 %{?with_perl:--with-perl} \
381 %{?with_php:--with-php} \
382 %{?with_python:--with-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
404 rm -rf classes/* cups.jar
405 %javac -d classes src/com/easysw/cups/*.java
407 %jar cvf ../cups.jar com/easysw/cups
412 rm -rf $RPM_BUILD_ROOT
413 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
414 $RPM_BUILD_ROOT/var/run/cups \
415 $RPM_BUILD_ROOT/var/log/{,archive/}cups
418 BUILDROOT=$RPM_BUILD_ROOT \
422 if [ "%{_lib}" != "lib" ] ; then
423 install -d $RPM_BUILD_ROOT%{_libdir}
424 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
425 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
429 %{__make} -C scripting/php install \
430 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
431 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
432 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
433 ; Enable phpcups extension module
439 %{__make} -C scripting/perl install \
440 DESTDIR=$RPM_BUILD_ROOT
444 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
446 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
447 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
449 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
451 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
452 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
453 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
456 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
457 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
458 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
459 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
460 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
462 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
464 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
465 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
466 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
468 # windows drivers can be put there.
469 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
471 # dirs for gimp-print-cups-4.2.7-1
472 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
474 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
475 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
476 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
477 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
479 # links to enable/disable (compatibility!)
480 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
481 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
483 # fix/update locale names
484 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
485 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
486 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
488 # check-files cleanup
489 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
490 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
491 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
494 rm -rf $RPM_BUILD_ROOT
497 /sbin/chkconfig --add cups
498 %service cups restart "cups daemon"
501 if [ "$1" = "0" ]; then
503 /sbin/chkconfig --del cups
506 %post lib -p /sbin/ldconfig
507 %postun lib -p /sbin/ldconfig
508 %post image-lib -p /sbin/ldconfig
509 %postun image-lib -p /sbin/ldconfig
512 %php_webserver_restart
515 if [ "$1" = 0 ]; then
516 %php_webserver_restart
519 %post -n java-cups-javadoc
520 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
523 %service -q rc-inetd reload
526 if [ "$1" = 0 ]; then
527 %service -q rc-inetd reload
531 %defattr(644,root,root,755)
532 #%doc *.gz doc/*.html doc/*.css doc/images
534 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
535 %attr(754,root,root) /etc/rc.d/init.d/cups
536 /etc/dbus-1/system.d/cups.conf
537 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
538 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
539 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
540 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
541 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
542 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
543 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
544 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
545 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
546 %dir %{_sysconfdir}/%{name}/interfaces
547 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
548 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
549 %attr(4755,lp,root) %{_bindir}/lppasswd
550 %attr(755,root,root) %{_bindir}/cupstestppd
551 %attr(755,root,root) %{_bindir}/cupstestdsc
552 %attr(755,root,root) %{_sbindir}/cupsctl
553 %attr(755,root,root) %{_sbindir}/cupsd
554 %attr(755,root,root) %{_sbindir}/cupsfilter
556 %dir %{_ulibdir}/cups
557 %dir %{_ulibdir}/cups/*
558 %{_ulibdir}/cups/cgi-bin/help
559 %{_ulibdir}/cups/cgi-bin/images
560 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
561 %{_ulibdir}/cups/cgi-bin/*.css
562 %{_ulibdir}/cups/cgi-bin/*.html
563 %{_ulibdir}/cups/cgi-bin/*.ico
564 %{_ulibdir}/cups/cgi-bin/*.txt
565 %lang(de) %{_ulibdir}/cups/cgi-bin/de
566 %lang(es) %{_ulibdir}/cups/cgi-bin/es
567 %lang(et) %{_ulibdir}/cups/cgi-bin/et
568 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
569 %lang(he) %{_ulibdir}/cups/cgi-bin/he
570 %lang(it) %{_ulibdir}/cups/cgi-bin/it
571 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
572 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
573 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
574 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
576 %exclude %{_ulibdir}/cups/backend/usb
577 %exclude %{_ulibdir}/cups/backend/serial
578 %exclude %{_ulibdir}/cups/backend/parallel
579 %attr(755,root,root) %{_ulibdir}/cups/backend/*
580 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
581 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
582 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
583 %attr(755,root,root) %{_ulibdir}/cups/filter/*
584 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
585 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
587 %{_datadir}/cups/banners
588 %{_datadir}/cups/charsets
589 %{_datadir}/cups/data
590 %{_datadir}/cups/drivers
591 %{_datadir}/cups/fonts
592 %dir %{_datadir}/cups/model
593 %{_datadir}/cups/model/*.ppd.gz
594 # dirs for gimp-print-cups-4.2.7-1
595 %dir %{_datadir}/cups/model/C
596 %lang(da) %dir %{_datadir}/cups/model/da
597 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
598 %lang(fr) %dir %{_datadir}/cups/model/fr
599 %lang(nb) %dir %{_datadir}/cups/model/nb
600 %lang(pl) %dir %{_datadir}/cups/model/pl
601 %lang(sv) %dir %{_datadir}/cups/model/sv
603 %dir %{_datadir}/cups/templates
604 %{_datadir}/cups/templates/*.tmpl
605 %lang(de) %{_datadir}/cups/templates/de
606 %lang(es) %{_datadir}/cups/templates/es
607 %lang(et) %{_datadir}/cups/templates/et
608 %lang(fr) %{_datadir}/cups/templates/fr
609 %lang(he) %{_datadir}/cups/templates/he
610 %lang(it) %{_datadir}/cups/templates/it
611 %lang(ja) %{_datadir}/cups/templates/ja
612 %lang(pl) %{_datadir}/cups/templates/pl
613 %lang(sv) %{_datadir}/cups/templates/sv
614 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
615 %{_mandir}/man1/cupstestppd.1*
616 %{_mandir}/man1/cupstestdsc.1*
617 %{_mandir}/man1/lppasswd.1*
618 %{_mandir}/man7/backend.7*
619 %{_mandir}/man7/filter.7*
621 %{_mandir}/man8/accept.8*
622 %{_mandir}/man8/cups-deviced.8*
623 %{_mandir}/man8/cups-driverd.8*
624 %{_mandir}/man8/cups-polld.8*
625 %{_mandir}/man8/cupsaddsmb.8*
626 %{_mandir}/man8/cupsctl.8*
627 %{_mandir}/man8/cupsd.8*
628 %{_mandir}/man8/cupsenable.8*
629 %{_mandir}/man8/cupsfilter.8*
632 %dir %attr(775,root,lp) /var/cache/cups
633 %dir %attr(755,root,lp) /var/lib/cups
634 %dir %attr(511,lp,sys) /var/lib/cups/certs
635 %dir %attr(755,root,lp) /var/run/cups
636 %dir %attr(710,root,lp) /var/spool/cups
637 %dir %attr(1770,root,lp) /var/spool/cups/tmp
638 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
639 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
640 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
641 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
642 %attr(750,root,logs) %dir /var/log/archive/cups
643 %attr(750,root,logs) %dir /var/log/cups
644 %attr(640,root,logs) %ghost /var/log/cups/access_log
645 %attr(640,root,logs) %ghost /var/log/cups/error_log
646 %attr(640,root,logs) %ghost /var/log/cups/page_log
649 %defattr(644,root,root,755)
650 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
651 %attr(755,root,root) %{_libdir}/libcups.so.*
652 %dir %{_datadir}/cups
653 %{_datadir}/cups/charmaps
654 %lang(da) %{_datadir}/locale/da/cups_da.po
655 %lang(de) %{_datadir}/locale/de/cups_de.po
656 %lang(es) %{_datadir}/locale/es/cups_es.po
657 %lang(et) %{_datadir}/locale/et/cups_et.po
658 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
659 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
660 %lang(he) %{_datadir}/locale/he/cups_he.po
661 %lang(it) %{_datadir}/locale/it/cups_it.po
662 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
663 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
664 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
665 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
666 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
667 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
668 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
669 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
670 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
671 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
672 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
675 %defattr(644,root,root,755)
676 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
677 %attr(755,root,root) %{_bindir}/cancel
678 %attr(755,root,root) %{_bindir}/lp
679 %attr(755,root,root) %{_bindir}/lpoptions
680 %attr(755,root,root) %{_bindir}/lpq
681 %attr(755,root,root) %{_bindir}/lpr
682 %attr(755,root,root) %{_bindir}/lprm
683 %attr(755,root,root) %{_bindir}/lpstat
684 %attr(755,root,root) %{_sbindir}/accept
685 %attr(755,root,root) %{_sbindir}/cupsaddsmb
686 %attr(755,root,root) %{_sbindir}/cupsenable
687 %attr(755,root,root) %{_sbindir}/cupsdisable
688 %attr(755,root,root) %{_sbindir}/disable
689 %attr(755,root,root) %{_sbindir}/enable
690 %attr(755,root,root) %{_sbindir}/lpadmin
691 %attr(755,root,root) %{_sbindir}/lpc
692 %attr(755,root,root) %{_sbindir}/lpinfo
693 %attr(755,root,root) %{_sbindir}/lpmove
694 %attr(755,root,root) %{_sbindir}/reject
695 %{_desktopdir}/cups.desktop
696 %{_iconsdir}/hicolor/*/apps/cups.png
697 %{_mandir}/man1/cancel.1*
698 %{_mandir}/man1/lp.1*
699 %{_mandir}/man1/lpoptions.1*
700 %{_mandir}/man1/lpq.1*
701 %{_mandir}/man1/lpr.1*
702 %{_mandir}/man1/lprm.1*
703 %{_mandir}/man1/lpstat.1*
704 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
705 #%lang(fr) %{_mandir}/fr/man1/lp.1*
706 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
707 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
708 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
709 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
710 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
711 #%lang(es) %{_mandir}/es/man1/lp.1*
712 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
713 #%lang(es) %{_mandir}/es/man1/lpq.1*
714 #%lang(es) %{_mandir}/es/man1/lpr.1*
715 #%lang(es) %{_mandir}/es/man1/lprm.1*
716 #%lang(es) %{_mandir}/es/man1/lpstat.1*
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_bindir}/cups-config
725 %attr(755,root,root) %{_libdir}/libcups.so
726 %attr(755,root,root) %{_libdir}/libcupsimage.so
728 %{_mandir}/man1/cups-config.1*
729 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
730 #%lang(es) %{_mandir}/es/man1/cups-config.1*
732 %if %{with static_libs}
734 %defattr(644,root,root,755)
736 %{_libdir}/libcupsimage.a
741 %defattr(644,root,root,755)
742 %{perl_vendorarch}/CUPS.pm
743 %dir %{perl_vendorarch}/auto/CUPS
744 %{perl_vendorarch}/auto/CUPS/CUPS.bs
745 %{perl_vendorarch}/auto/CUPS/autosplit.ix
746 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
747 %{_mandir}/man3/CUPS.3pm*
752 %defattr(644,root,root,755)
753 %doc scripting/php/README
754 %attr(755,root,root) %{php_extensiondir}/phpcups.so
755 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
760 %defattr(644,root,root,755)
762 %{_examplesdir}/java-cups-%{version}
764 %files -n java-cups-javadoc
765 %defattr(644,root,root,755)
766 %{_javadocdir}/%{name}-%{version}
767 %ghost %{_javadocdir}/%{name}
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
774 %files backend-serial
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
778 %files backend-parallel
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
783 %defattr(644,root,root,755)
784 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
785 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
786 %{_mandir}/man8/cups-lpd.8*