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: cf63f451c356e6cabb08972d4d11c365
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}-certs_FHS.patch
41 Patch6: %{name}-direct_usb.patch
42 Patch7: %{name}-no-polluted-krb5config.patch
43 Patch8: %{name}-java-fix.patch
44 Patch9: %{name}-verbose-compilation.patch
45 Patch10: %{name}-peercred.patch
46 Patch11: %{name}-translate.patch
47 URL: http://www.cups.org/
48 # http://www.cups.org/str.php?L2974
49 # Upgrade to 1.3.10 or patch: http://www.cups.org/strfiles/2974/str2974.patch
50 BuildRequires: security(CVE-2008-5286)
51 BuildRequires: security(CVE-2008-5183)
52 BuildRequires: acl-devel
53 BuildRequires: autoconf
54 BuildRequires: automake
55 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
56 BuildRequires: dbus-devel
57 BuildRequires: glibc-headers
58 %{?with_gnutls:BuildRequires: gnutls-devel}
59 %{?with_java:BuildRequires: jar}
60 %{?with_java:BuildRequires: jdk}
61 %{?with_java:BuildRequires: jpackage-utils}
62 BuildRequires: krb5-devel
63 BuildRequires: libjpeg-devel
64 BuildRequires: libpng-devel
65 BuildRequires: libstdc++-devel
66 BuildRequires: libtiff-devel
67 BuildRequires: openldap-devel
68 BuildRequires: openslp-devel
69 %{!?with_gnutls:BuildRequires: openssl-devel}
70 BuildRequires: pam-devel
71 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
72 BuildRequires: pkgconfig
73 %{?with_java:BuildRequires: rpm-javaprov}
74 BuildRequires: rpm-perlprov
75 BuildRequires: rpmbuild(macros) >= 1.344
76 Requires(post,preun): /sbin/chkconfig
77 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
78 Requires: openssl-tools
79 Requires: pam >= 0.77.3
81 Provides: printingdaemon
82 Obsoletes: printingdaemon
83 Conflicts: ghostscript < 7.05.4
84 Conflicts: logrotate < 3.7-4
86 Suggests: cups-filter-pstoraster
87 # Contains imagetops...:
90 Suggests: poppler-progs
93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
95 %define _ulibdir %{_prefix}/lib
98 CUPS provides a portable printing layer for UNIX-based operating
99 systems. It has been developed by Easy Software Products to promote a
100 standard printing solution for all UNIX vendors and users. CUPS
101 provides the System V and Berkeley command-line interfaces. CUPS uses
102 the Internet Printing Protocol ("IPP") as the basis for managing print
103 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
104 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
105 with reduced functionality. CUPS adds network printer browsing and
106 PostScript Printer Description ("PPD") based printing options to
107 support real-world printing under UNIX.
109 %description -l pl.UTF-8
110 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
111 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
112 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
113 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
114 Message Block) i AppSocket (znany także jako JetDirect). CUPS
115 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
116 na PPD (PostScript Printer Description) do obsługi rzeczywistych
119 %description -l pt_BR.UTF-8
120 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
121 portável para os sistemas operacionais baseados no UNIX®.
124 Summary: Common Unix Printing System Libraries
125 Summary(pl.UTF-8): Biblioteki dla CUPS
126 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
127 License: LGPL v2 + openssl exception
129 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
134 Common Unix Printing System Libraries.
136 %description lib -l pl.UTF-8
139 %description lib -l pt_BR.UTF-8
140 Bibliotecas CUPS requeridas pelos clientes CUPS.
143 Summary: Common Unix Printing System Clients
144 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
145 License: GPL v2 + openssl exception
146 Group: Applications/Printing
147 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
148 Provides: printingclient
149 Obsoletes: printingclient
152 Common Unix Printing System Clients.
154 %description clients -l pl.UTF-8
155 Aplikacje klienckie dla CUPS.
158 Summary: Common Unix Printing System Libraries - images manipulation
159 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
160 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
161 License: LGPL v2 + openssl exception
163 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
166 %description image-lib
167 Common Unix Printing System Libraries - images manipalation.
169 %description image-lib -l pl.UTF-8
170 Biblioteki dla CUPS - obsługa formatów graficznych.
172 %description image-lib -l pt_BR.UTF-8
173 Bibliotecas CUPS requeridas pelos clientes CUPS.
176 Summary: Common Unix Printing System development files
177 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
178 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
179 License: LGPL v2 + openssl exception
180 Group: Development/Libraries
181 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
182 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
184 %{?with_gnutls:Requires: gnutls-devel}
186 %{!?with_gnutls:Requires: openssl-devel}
189 Requires: libjpeg-devel
190 Requires: libpng-devel
191 Requires: libtiff-devel
192 Obsoletes: libcups1-devel
195 Common Unix Printing System development files.
197 %description devel -l pl.UTF-8
198 Ogólny system druku dla Uniksa - pliki nagłówkowe.
200 %description devel -l pt_BR.UTF-8
201 Este pacote é um adicional que contem um ambiente de desenvolvimento
202 para a criação de suporte a novas impressoras e novos serviços ao
206 Summary: Common Unix Printing System static libraries
207 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
208 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
209 License: LGPL v2 + openssl exception
210 Group: Development/Libraries
211 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
214 Common Unix Printing System static libraries.
216 %description static -l pl.UTF-8
217 Ogólny system druku dla Uniksa - biblioteki statyczne.
219 %description static -l pt_BR.UTF-8
220 Bibliotecas estáticas para desenvolvimento de programas que usam as
223 %package -n perl-cups
224 Summary: Perl module for CUPS
225 Summary(pl.UTF-8): Moduł Perla CUPS
226 License: GPL v2 + openssl exception
227 Group: Development/Languages/Perl
228 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
230 %description -n perl-cups
231 Perl module for Common Unix Printing System.
233 %description -n perl-cups -l pl.UTF-8
234 Moduł Perla do ogólnego systemu druku dla Uniksa.
237 Summary: PHP module for CUPS
238 Summary(pl.UTF-8): Moduł PHP CUPS
239 License: GPL v2 + openssl exception
240 Group: Development/Languages/PHP
241 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
242 %{?requires_php_extension}
243 Requires: /etc/php/conf.d
244 Requires: php-common >= 4:5.0.0
246 %description -n php-cups
247 PHP module for Common Unix Printing System.
249 %description -n php-cups -l pl.UTF-8
250 Moduł PHP do ogólnego systemu druku dla Uniksa.
252 %package -n java-cups
253 Summary: CUPS java classes
254 Summary(pl.UTF-8): Klasy javy CUPS
255 License: GPL v2 + openssl exception
256 Group: Development/Languages/Java
257 Requires: jpackage-utils
259 %description -n java-cups
260 Common Unix Printing System Java classes.
262 %description -n java-cups -l pl.UTF-8
263 Klasy javy do ogólnego systemu druku dla Uniksa.
265 %package -n java-cups-javadoc
266 Summary: Online manual for %{name}
267 Summary(pl.UTF-8): Dokumentacja online do %{name}
268 License: GPL v2 + openssl exception
270 Requires: jpackage-utils
272 %description -n java-cups-javadoc
273 Documentation for %{name}.
275 %description -n java-cups-javadoc -l pl.UTF-8
276 Dokumentacja do %{name}.
278 %description -n java-cups-javadoc -l fr.UTF-8
279 Javadoc pour %{name}.
282 Summary: USB backend for CUPS
283 Summary(pl.UTF-8): Backend USB dla CUPS-a
284 License: GPL v2 + openssl exception
285 Group: Applications/Printing
286 Requires: %{name} = %{epoch}:%{version}-%{release}
288 %description backend-usb
289 This package allow CUPS printing on USB printers.
291 %description backend-usb -l pl.UTF-8
292 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
294 %package backend-serial
295 Summary: Serial port backend for CUPS
296 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
297 License: GPL v2 + openssl exception
298 Group: Applications/Printing
299 Requires: %{name} = %{epoch}:%{version}-%{release}
301 %description backend-serial
302 This package allow CUPS printing on printers connected by serial
305 %description backend-serial -l pl.UTF-8
306 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
307 podłączonych do portów szeregowych.
309 %package backend-parallel
310 Summary: Parallel port backend for CUPS
311 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
312 License: GPL v2 + openssl exception
313 Group: Applications/Printing
314 Requires: %{name} = %{epoch}:%{version}-%{release}
316 %description backend-parallel
317 This package allow CUPS printing on printers connected by parallel
320 %description backend-parallel -l pl.UTF-8
321 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
322 podłączonych do portów równoległych.
325 Summary: LPD compatibility support for CUPS print server
326 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
327 License: GPL v2 + openssl exception
328 Group: Applications/Printing
329 Requires: %{name} = %{epoch}:%{version}-%{release}
333 LPD compatibility support for CUPS print server.
335 %description lpd -l pl.UTF-8
336 Wsparcie dla LPD w serwerze wydruków CUPS.
354 %{__aclocal} -I config-scripts
357 --libdir=%{_ulibdir} \
362 %{?debug:--enable-debug} \
363 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
364 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
365 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
366 %{?with_static_libs:--enable-static} \
367 --with-cups-user=lp \
368 --with-cups-group=lp \
369 --with-system-groups=sys \
370 --with-printcap=/etc/printcap \
371 --with-dbusdir=/etc/dbus-1 \
372 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
373 --with-config-file-perm=0640 \
374 --with-log-file-perm=0640 \
375 --with-optim=-Wno-format-y2k \
376 %{?with_dnssd:--with-dnssd-libs=x} \
377 %{?with_dnssd:--with-dnssd-includes=x} \
378 %{?with_java:--with-java} \
379 %{?with_perl:--with-perl} \
380 %{?with_php:--with-php} \
381 %{?with_python:--with-python}
385 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
386 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
390 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
391 %{__perl} Makefile.PL \
393 OPTIMIZE="%{rpmcflags} -I../.."
394 # avoid rpaths generated by MakeMaker
395 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
403 rm -rf classes/* cups.jar
404 %javac -d classes src/com/easysw/cups/*.java
406 %jar cvf ../cups.jar com/easysw/cups
411 rm -rf $RPM_BUILD_ROOT
412 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
413 $RPM_BUILD_ROOT/var/run/cups \
414 $RPM_BUILD_ROOT/var/log/{,archive/}cups
417 BUILDROOT=$RPM_BUILD_ROOT \
421 if [ "%{_lib}" != "lib" ] ; then
422 install -d $RPM_BUILD_ROOT%{_libdir}
423 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
424 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
428 %{__make} -C scripting/php install \
429 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
430 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
431 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
432 ; Enable phpcups extension module
438 %{__make} -C scripting/perl install \
439 DESTDIR=$RPM_BUILD_ROOT
443 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
445 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
446 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
448 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
450 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
451 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
452 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
455 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
456 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
457 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
458 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
459 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
461 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
463 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
464 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
465 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
467 # windows drivers can be put there.
468 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
470 # dirs for gimp-print-cups-4.2.7-1
471 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
473 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
474 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
475 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
476 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
478 # links to enable/disable (compatibility!)
479 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
480 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
482 # fix/update locale names
483 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
484 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
485 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
487 # check-files cleanup
488 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
489 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
490 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
493 rm -rf $RPM_BUILD_ROOT
496 /sbin/chkconfig --add cups
497 %service cups restart "cups daemon"
500 if [ "$1" = "0" ]; then
502 /sbin/chkconfig --del cups
505 %post lib -p /sbin/ldconfig
506 %postun lib -p /sbin/ldconfig
507 %post image-lib -p /sbin/ldconfig
508 %postun image-lib -p /sbin/ldconfig
511 %php_webserver_restart
514 if [ "$1" = 0 ]; then
515 %php_webserver_restart
518 %post -n java-cups-javadoc
519 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
522 %service -q rc-inetd reload
525 if [ "$1" = 0 ]; then
526 %service -q rc-inetd reload
530 %defattr(644,root,root,755)
531 #%doc *.gz doc/*.html doc/*.css doc/images
533 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
534 %attr(754,root,root) /etc/rc.d/init.d/cups
535 /etc/dbus-1/system.d/cups.conf
536 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
537 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
538 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
539 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
540 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
541 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
542 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
543 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
544 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
545 %dir %{_sysconfdir}/%{name}/interfaces
546 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
547 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
548 %attr(4755,lp,root) %{_bindir}/lppasswd
549 %attr(755,root,root) %{_bindir}/cupstestppd
550 %attr(755,root,root) %{_bindir}/cupstestdsc
551 %attr(755,root,root) %{_sbindir}/cupsctl
552 %attr(755,root,root) %{_sbindir}/cupsd
553 %attr(755,root,root) %{_sbindir}/cupsfilter
555 %dir %{_ulibdir}/cups
556 %dir %{_ulibdir}/cups/*
557 %{_ulibdir}/cups/cgi-bin/help
558 %{_ulibdir}/cups/cgi-bin/images
559 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
560 %{_ulibdir}/cups/cgi-bin/*.css
561 %{_ulibdir}/cups/cgi-bin/*.html
562 %{_ulibdir}/cups/cgi-bin/*.ico
563 %{_ulibdir}/cups/cgi-bin/*.txt
564 %lang(de) %{_ulibdir}/cups/cgi-bin/de
565 %lang(es) %{_ulibdir}/cups/cgi-bin/es
566 %lang(et) %{_ulibdir}/cups/cgi-bin/et
567 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
568 %lang(he) %{_ulibdir}/cups/cgi-bin/he
569 %lang(id) %{_ulibdir}/cups/cgi-bin/id
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(id) %{_datadir}/cups/templates/id
611 %lang(it) %{_datadir}/cups/templates/it
612 %lang(ja) %{_datadir}/cups/templates/ja
613 %lang(pl) %{_datadir}/cups/templates/pl
614 %lang(sv) %{_datadir}/cups/templates/sv
615 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
616 %{_mandir}/man1/cupstestppd.1*
617 %{_mandir}/man1/cupstestdsc.1*
618 %{_mandir}/man1/lppasswd.1*
619 %{_mandir}/man7/backend.7*
620 %{_mandir}/man7/filter.7*
622 %{_mandir}/man8/accept.8*
623 %{_mandir}/man8/cups-deviced.8*
624 %{_mandir}/man8/cups-driverd.8*
625 %{_mandir}/man8/cups-polld.8*
626 %{_mandir}/man8/cupsaddsmb.8*
627 %{_mandir}/man8/cupsctl.8*
628 %{_mandir}/man8/cupsd.8*
629 %{_mandir}/man8/cupsenable.8*
630 %{_mandir}/man8/cupsfilter.8*
633 %dir %attr(775,root,lp) /var/cache/cups
634 %dir %attr(755,root,lp) /var/lib/cups
635 %dir %attr(511,lp,sys) /var/lib/cups/certs
636 %dir %attr(755,root,lp) /var/run/cups
637 %dir %attr(710,root,lp) /var/spool/cups
638 %dir %attr(1770,root,lp) /var/spool/cups/tmp
639 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
640 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
641 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
642 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
643 %attr(750,root,logs) %dir /var/log/archive/cups
644 %attr(750,root,logs) %dir /var/log/cups
645 %attr(640,root,logs) %ghost /var/log/cups/access_log
646 %attr(640,root,logs) %ghost /var/log/cups/error_log
647 %attr(640,root,logs) %ghost /var/log/cups/page_log
650 %defattr(644,root,root,755)
651 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
652 %attr(755,root,root) %{_libdir}/libcups.so.*
653 %dir %{_datadir}/cups
654 %{_datadir}/cups/charmaps
655 %lang(da) %{_datadir}/locale/da/cups_da.po
656 %lang(de) %{_datadir}/locale/de/cups_de.po
657 %lang(es) %{_datadir}/locale/es/cups_es.po
658 %lang(et) %{_datadir}/locale/et/cups_et.po
659 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
660 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
661 %lang(he) %{_datadir}/locale/he/cups_he.po
662 %lang(id) %{_datadir}/locale/id/cups_id.po
663 %lang(it) %{_datadir}/locale/it/cups_it.po
664 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
665 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
666 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
667 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
668 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
669 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
670 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
671 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
672 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
673 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
674 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
677 %defattr(644,root,root,755)
678 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
679 %attr(755,root,root) %{_bindir}/cancel
680 %attr(755,root,root) %{_bindir}/lp
681 %attr(755,root,root) %{_bindir}/lpoptions
682 %attr(755,root,root) %{_bindir}/lpq
683 %attr(755,root,root) %{_bindir}/lpr
684 %attr(755,root,root) %{_bindir}/lprm
685 %attr(755,root,root) %{_bindir}/lpstat
686 %attr(755,root,root) %{_sbindir}/accept
687 %attr(755,root,root) %{_sbindir}/cupsaddsmb
688 %attr(755,root,root) %{_sbindir}/cupsenable
689 %attr(755,root,root) %{_sbindir}/cupsdisable
690 %attr(755,root,root) %{_sbindir}/disable
691 %attr(755,root,root) %{_sbindir}/enable
692 %attr(755,root,root) %{_sbindir}/lpadmin
693 %attr(755,root,root) %{_sbindir}/lpc
694 %attr(755,root,root) %{_sbindir}/lpinfo
695 %attr(755,root,root) %{_sbindir}/lpmove
696 %attr(755,root,root) %{_sbindir}/reject
697 %{_desktopdir}/cups.desktop
698 %{_iconsdir}/hicolor/*/apps/cups.png
699 %{_mandir}/man1/cancel.1*
700 %{_mandir}/man1/lp.1*
701 %{_mandir}/man1/lpoptions.1*
702 %{_mandir}/man1/lpq.1*
703 %{_mandir}/man1/lpr.1*
704 %{_mandir}/man1/lprm.1*
705 %{_mandir}/man1/lpstat.1*
706 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
707 #%lang(fr) %{_mandir}/fr/man1/lp.1*
708 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
709 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
710 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
711 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
712 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
713 #%lang(es) %{_mandir}/es/man1/lp.1*
714 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
715 #%lang(es) %{_mandir}/es/man1/lpq.1*
716 #%lang(es) %{_mandir}/es/man1/lpr.1*
717 #%lang(es) %{_mandir}/es/man1/lprm.1*
718 #%lang(es) %{_mandir}/es/man1/lpstat.1*
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_bindir}/cups-config
727 %attr(755,root,root) %{_libdir}/libcups.so
728 %attr(755,root,root) %{_libdir}/libcupsimage.so
730 %{_mandir}/man1/cups-config.1*
731 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
732 #%lang(es) %{_mandir}/es/man1/cups-config.1*
734 %if %{with static_libs}
736 %defattr(644,root,root,755)
738 %{_libdir}/libcupsimage.a
743 %defattr(644,root,root,755)
744 %{perl_vendorarch}/CUPS.pm
745 %dir %{perl_vendorarch}/auto/CUPS
746 %{perl_vendorarch}/auto/CUPS/CUPS.bs
747 %{perl_vendorarch}/auto/CUPS/autosplit.ix
748 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
749 %{_mandir}/man3/CUPS.3pm*
754 %defattr(644,root,root,755)
755 %doc scripting/php/README
756 %attr(755,root,root) %{php_extensiondir}/phpcups.so
757 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
762 %defattr(644,root,root,755)
764 %{_examplesdir}/java-cups-%{version}
766 %files -n java-cups-javadoc
767 %defattr(644,root,root,755)
768 %{_javadocdir}/%{name}-%{version}
769 %ghost %{_javadocdir}/%{name}
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
776 %files backend-serial
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
780 %files backend-parallel
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
785 %defattr(644,root,root,755)
786 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
787 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
788 %{_mandir}/man8/cups-lpd.8*