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 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: openssl-tools
75 Requires: pam >= 0.77.3
77 Provides: printingdaemon
78 Obsoletes: printingdaemon
79 Conflicts: ghostscript < 7.05.4
80 Conflicts: logrotate < 3.7-4
82 Suggests: cups-filter-pstoraster
83 # Contains imagetops...:
86 Suggests: poppler-progs
89 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91 %define _ulibdir %{_prefix}/lib
94 CUPS provides a portable printing layer for UNIX-based operating
95 systems. It has been developed by Easy Software Products to promote a
96 standard printing solution for all UNIX vendors and users. CUPS
97 provides the System V and Berkeley command-line interfaces. CUPS uses
98 the Internet Printing Protocol ("IPP") as the basis for managing print
99 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
100 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
101 with reduced functionality. CUPS adds network printer browsing and
102 PostScript Printer Description ("PPD") based printing options to
103 support real-world printing under UNIX.
105 %description -l pl.UTF-8
106 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
107 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
108 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
109 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
110 Message Block) i AppSocket (znany także jako JetDirect). CUPS
111 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
112 na PPD (PostScript Printer Description) do obsługi rzeczywistych
115 %description -l pt_BR.UTF-8
116 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
117 portável para os sistemas operacionais baseados no UNIX®.
120 Summary: Common Unix Printing System Libraries
121 Summary(pl.UTF-8): Biblioteki dla CUPS
122 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
123 License: LGPL v2 + openssl exception
125 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
130 Common Unix Printing System Libraries.
132 %description lib -l pl.UTF-8
135 %description lib -l pt_BR.UTF-8
136 Bibliotecas CUPS requeridas pelos clientes CUPS.
139 Summary: Common Unix Printing System Clients
140 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
141 License: GPL v2 + openssl exception
142 Group: Applications/Printing
143 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
144 Provides: printingclient
145 Obsoletes: printingclient
148 Common Unix Printing System Clients.
150 %description clients -l pl.UTF-8
151 Aplikacje klienckie dla CUPS.
154 Summary: Common Unix Printing System Libraries - images manipulation
155 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
156 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
157 License: LGPL v2 + openssl exception
159 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
162 %description image-lib
163 Common Unix Printing System Libraries - images manipalation.
165 %description image-lib -l pl.UTF-8
166 Biblioteki dla CUPS - obsługa formatów graficznych.
168 %description image-lib -l pt_BR.UTF-8
169 Bibliotecas CUPS requeridas pelos clientes CUPS.
172 Summary: Common Unix Printing System development files
173 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
174 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
175 License: LGPL v2 + openssl exception
176 Group: Development/Libraries
177 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
178 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
180 %{?with_gnutls:Requires: gnutls-devel}
182 %{!?with_gnutls:Requires: openssl-devel}
185 Requires: libjpeg-devel
186 Requires: libpng-devel
187 Requires: libtiff-devel
188 Obsoletes: libcups1-devel
191 Common Unix Printing System development files.
193 %description devel -l pl.UTF-8
194 Ogólny system druku dla Uniksa - pliki nagłówkowe.
196 %description devel -l pt_BR.UTF-8
197 Este pacote é um adicional que contem um ambiente de desenvolvimento
198 para a criação de suporte a novas impressoras e novos serviços ao
202 Summary: Common Unix Printing System static libraries
203 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
204 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
205 License: LGPL v2 + openssl exception
206 Group: Development/Libraries
207 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
210 Common Unix Printing System static libraries.
212 %description static -l pl.UTF-8
213 Ogólny system druku dla Uniksa - biblioteki statyczne.
215 %description static -l pt_BR.UTF-8
216 Bibliotecas estáticas para desenvolvimento de programas que usam as
219 %package -n perl-cups
220 Summary: Perl module for CUPS
221 Summary(pl.UTF-8): Moduł Perla CUPS
222 License: GPL v2 + openssl exception
223 Group: Development/Languages/Perl
224 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
226 %description -n perl-cups
227 Perl module for Common Unix Printing System.
229 %description -n perl-cups -l pl.UTF-8
230 Moduł Perla do ogólnego systemu druku dla Uniksa.
233 Summary: PHP module for CUPS
234 Summary(pl.UTF-8): Moduł PHP CUPS
235 License: GPL v2 + openssl exception
236 Group: Development/Languages/PHP
237 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
238 %{?requires_php_extension}
239 Requires: /etc/php/conf.d
240 Requires: php-common >= 4:5.0.0
242 %description -n php-cups
243 PHP module for Common Unix Printing System.
245 %description -n php-cups -l pl.UTF-8
246 Moduł PHP do ogólnego systemu druku dla Uniksa.
248 %package -n java-cups
249 Summary: CUPS java classes
250 Summary(pl.UTF-8): Klasy javy CUPS
251 License: GPL v2 + openssl exception
252 Group: Development/Languages/Java
253 Requires: jpackage-utils
255 %description -n java-cups
256 Common Unix Printing System Java classes.
258 %description -n java-cups -l pl.UTF-8
259 Klasy javy do ogólnego systemu druku dla Uniksa.
261 %package -n java-cups-javadoc
262 Summary: Online manual for %{name}
263 Summary(pl.UTF-8): Dokumentacja online do %{name}
264 License: GPL v2 + openssl exception
266 Requires: jpackage-utils
268 %description -n java-cups-javadoc
269 Documentation for %{name}.
271 %description -n java-cups-javadoc -l pl.UTF-8
272 Dokumentacja do %{name}.
274 %description -n java-cups-javadoc -l fr.UTF-8
275 Javadoc pour %{name}.
278 Summary: USB backend for CUPS
279 Summary(pl.UTF-8): Backend USB dla CUPS-a
280 License: GPL v2 + openssl exception
281 Group: Applications/Printing
282 Requires: %{name} = %{epoch}:%{version}-%{release}
284 %description backend-usb
285 This package allow CUPS printing on USB printers.
287 %description backend-usb -l pl.UTF-8
288 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
290 %package backend-serial
291 Summary: Serial port backend for CUPS
292 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
293 License: GPL v2 + openssl exception
294 Group: Applications/Printing
295 Requires: %{name} = %{epoch}:%{version}-%{release}
297 %description backend-serial
298 This package allow CUPS printing on printers connected by serial
301 %description backend-serial -l pl.UTF-8
302 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
303 podłączonych do portów szeregowych.
305 %package backend-parallel
306 Summary: Parallel port backend for CUPS
307 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
308 License: GPL v2 + openssl exception
309 Group: Applications/Printing
310 Requires: %{name} = %{epoch}:%{version}-%{release}
312 %description backend-parallel
313 This package allow CUPS printing on printers connected by parallel
316 %description backend-parallel -l pl.UTF-8
317 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
318 podłączonych do portów równoległych.
321 Summary: LPD compatibility support for CUPS print server
322 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
323 License: GPL v2 + openssl exception
324 Group: Applications/Printing
325 Requires: %{name} = %{epoch}:%{version}-%{release}
329 LPD compatibility support for CUPS print server.
331 %description lpd -l pl.UTF-8
332 Wsparcie dla LPD w serwerze wydruków CUPS.
350 %{__aclocal} -I config-scripts
353 --libdir=%{_ulibdir} \
358 %{?debug:--enable-debug} \
359 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
360 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
361 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
362 %{?with_static_libs:--enable-static} \
363 --with-cups-user=lp \
364 --with-cups-group=lp \
365 --with-system-groups=sys \
366 --with-printcap=/etc/printcap \
367 --with-dbusdir=/etc/dbus-1 \
368 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
369 --with-config-file-perm=0640 \
370 --with-log-file-perm=0640 \
371 --with-optim=-Wno-format-y2k \
372 %{?with_dnssd:--with-dnssd-libs=x} \
373 %{?with_dnssd:--with-dnssd-includes=x} \
374 %{?with_java:--with-java} \
375 %{?with_perl:--with-perl} \
376 %{?with_php:--with-php} \
377 %{?with_python:--with-python}
381 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
382 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
386 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
387 %{__perl} Makefile.PL \
389 OPTIMIZE="%{rpmcflags} -I../.."
390 # avoid rpaths generated by MakeMaker
391 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
399 rm -rf classes/* cups.jar
400 %javac -d classes src/com/easysw/cups/*.java
402 %jar cvf ../cups.jar com/easysw/cups
407 rm -rf $RPM_BUILD_ROOT
408 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
409 $RPM_BUILD_ROOT/var/run/cups \
410 $RPM_BUILD_ROOT/var/log/{,archive/}cups
413 BUILDROOT=$RPM_BUILD_ROOT \
417 if [ "%{_lib}" != "lib" ] ; then
418 install -d $RPM_BUILD_ROOT%{_libdir}
419 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
420 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
424 %{__make} -C scripting/php install \
425 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
426 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
427 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
428 ; Enable phpcups extension module
434 %{__make} -C scripting/perl install \
435 DESTDIR=$RPM_BUILD_ROOT
439 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
441 cp -a scripting/java/cups.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
442 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
444 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
446 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
447 cp -a scripting/java/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
448 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
451 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
452 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
453 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
454 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
455 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
457 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
459 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
460 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
461 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
463 # windows drivers can be put there.
464 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
466 # dirs for gimp-print-cups-4.2.7-1
467 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
469 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
470 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
471 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
472 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
474 # links to enable/disable (compatibility!)
475 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
476 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
478 # fix/update locale names
479 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
480 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
481 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
483 # check-files cleanup
484 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
485 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
486 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
489 rm -rf $RPM_BUILD_ROOT
492 /sbin/chkconfig --add cups
493 %service cups restart "cups daemon"
496 if [ "$1" = "0" ]; then
498 /sbin/chkconfig --del cups
501 %post lib -p /sbin/ldconfig
502 %postun lib -p /sbin/ldconfig
503 %post image-lib -p /sbin/ldconfig
504 %postun image-lib -p /sbin/ldconfig
507 %php_webserver_restart
510 if [ "$1" = 0 ]; then
511 %php_webserver_restart
514 %post -n java-cups-javadoc
515 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
518 %service -q rc-inetd reload
521 if [ "$1" = 0 ]; then
522 %service -q rc-inetd reload
526 %defattr(644,root,root,755)
527 #%doc *.gz doc/*.html doc/*.css doc/images
529 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
530 %attr(754,root,root) /etc/rc.d/init.d/cups
531 /etc/dbus-1/system.d/cups.conf
532 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
533 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
534 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
535 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
536 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
537 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
538 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
539 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
540 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
541 %dir %{_sysconfdir}/%{name}/interfaces
542 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
543 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
544 %attr(4755,lp,root) %{_bindir}/lppasswd
545 %attr(755,root,root) %{_bindir}/cupstestppd
546 %attr(755,root,root) %{_bindir}/cupstestdsc
547 %attr(755,root,root) %{_sbindir}/cupsctl
548 %attr(755,root,root) %{_sbindir}/cupsd
549 %attr(755,root,root) %{_sbindir}/cupsfilter
551 %dir %{_ulibdir}/cups
552 %dir %{_ulibdir}/cups/*
553 %{_ulibdir}/cups/cgi-bin/help
554 %{_ulibdir}/cups/cgi-bin/images
555 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
556 %{_ulibdir}/cups/cgi-bin/*.css
557 %{_ulibdir}/cups/cgi-bin/*.html
558 %{_ulibdir}/cups/cgi-bin/*.ico
559 %{_ulibdir}/cups/cgi-bin/*.txt
560 %lang(de) %{_ulibdir}/cups/cgi-bin/de
561 %lang(es) %{_ulibdir}/cups/cgi-bin/es
562 %lang(et) %{_ulibdir}/cups/cgi-bin/et
563 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
564 %lang(he) %{_ulibdir}/cups/cgi-bin/he
565 %lang(id) %{_ulibdir}/cups/cgi-bin/id
566 %lang(it) %{_ulibdir}/cups/cgi-bin/it
567 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
568 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
569 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
570 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
572 %exclude %{_ulibdir}/cups/backend/usb
573 %exclude %{_ulibdir}/cups/backend/serial
574 %exclude %{_ulibdir}/cups/backend/parallel
575 %attr(755,root,root) %{_ulibdir}/cups/backend/*
576 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
577 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
578 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
579 %attr(755,root,root) %{_ulibdir}/cups/filter/*
580 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
581 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
583 %{_datadir}/cups/banners
584 %{_datadir}/cups/charsets
585 %{_datadir}/cups/data
586 %{_datadir}/cups/drivers
587 %{_datadir}/cups/fonts
588 %dir %{_datadir}/cups/model
589 %{_datadir}/cups/model/*.ppd.gz
590 # dirs for gimp-print-cups-4.2.7-1
591 %dir %{_datadir}/cups/model/C
592 %lang(da) %dir %{_datadir}/cups/model/da
593 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
594 %lang(fr) %dir %{_datadir}/cups/model/fr
595 %lang(nb) %dir %{_datadir}/cups/model/nb
596 %lang(pl) %dir %{_datadir}/cups/model/pl
597 %lang(sv) %dir %{_datadir}/cups/model/sv
599 %dir %{_datadir}/cups/templates
600 %{_datadir}/cups/templates/*.tmpl
601 %lang(de) %{_datadir}/cups/templates/de
602 %lang(es) %{_datadir}/cups/templates/es
603 %lang(et) %{_datadir}/cups/templates/et
604 %lang(fr) %{_datadir}/cups/templates/fr
605 %lang(he) %{_datadir}/cups/templates/he
606 %lang(id) %{_datadir}/cups/templates/id
607 %lang(it) %{_datadir}/cups/templates/it
608 %lang(ja) %{_datadir}/cups/templates/ja
609 %lang(pl) %{_datadir}/cups/templates/pl
610 %lang(sv) %{_datadir}/cups/templates/sv
611 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
612 %{_mandir}/man1/cupstestppd.1*
613 %{_mandir}/man1/cupstestdsc.1*
614 %{_mandir}/man1/lppasswd.1*
615 %{_mandir}/man7/backend.7*
616 %{_mandir}/man7/filter.7*
618 %{_mandir}/man8/accept.8*
619 %{_mandir}/man8/cups-deviced.8*
620 %{_mandir}/man8/cups-driverd.8*
621 %{_mandir}/man8/cups-polld.8*
622 %{_mandir}/man8/cupsaddsmb.8*
623 %{_mandir}/man8/cupsctl.8*
624 %{_mandir}/man8/cupsd.8*
625 %{_mandir}/man8/cupsenable.8*
626 %{_mandir}/man8/cupsfilter.8*
629 %dir %attr(775,root,lp) /var/cache/cups
630 %dir %attr(755,root,lp) /var/lib/cups
631 %dir %attr(511,lp,sys) /var/lib/cups/certs
632 %dir %attr(755,root,lp) /var/run/cups
633 %dir %attr(710,root,lp) /var/spool/cups
634 %dir %attr(1770,root,lp) /var/spool/cups/tmp
635 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
636 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
637 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
638 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
639 %attr(750,root,logs) %dir /var/log/archive/cups
640 %attr(750,root,logs) %dir /var/log/cups
641 %attr(640,root,logs) %ghost /var/log/cups/access_log
642 %attr(640,root,logs) %ghost /var/log/cups/error_log
643 %attr(640,root,logs) %ghost /var/log/cups/page_log
646 %defattr(644,root,root,755)
647 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
648 %attr(755,root,root) %{_libdir}/libcups.so.*
649 %dir %{_datadir}/cups
650 %{_datadir}/cups/charmaps
651 %lang(da) %{_datadir}/locale/da/cups_da.po
652 %lang(de) %{_datadir}/locale/de/cups_de.po
653 %lang(es) %{_datadir}/locale/es/cups_es.po
654 %lang(et) %{_datadir}/locale/et/cups_et.po
655 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
656 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
657 %lang(he) %{_datadir}/locale/he/cups_he.po
658 %lang(id) %{_datadir}/locale/id/cups_id.po
659 %lang(it) %{_datadir}/locale/it/cups_it.po
660 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
661 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
662 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
663 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
664 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
665 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
666 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
667 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
668 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
669 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
670 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
673 %defattr(644,root,root,755)
674 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
675 %attr(755,root,root) %{_bindir}/cancel
676 %attr(755,root,root) %{_bindir}/lp
677 %attr(755,root,root) %{_bindir}/lpoptions
678 %attr(755,root,root) %{_bindir}/lpq
679 %attr(755,root,root) %{_bindir}/lpr
680 %attr(755,root,root) %{_bindir}/lprm
681 %attr(755,root,root) %{_bindir}/lpstat
682 %attr(755,root,root) %{_sbindir}/accept
683 %attr(755,root,root) %{_sbindir}/cupsaddsmb
684 %attr(755,root,root) %{_sbindir}/cupsenable
685 %attr(755,root,root) %{_sbindir}/cupsdisable
686 %attr(755,root,root) %{_sbindir}/disable
687 %attr(755,root,root) %{_sbindir}/enable
688 %attr(755,root,root) %{_sbindir}/lpadmin
689 %attr(755,root,root) %{_sbindir}/lpc
690 %attr(755,root,root) %{_sbindir}/lpinfo
691 %attr(755,root,root) %{_sbindir}/lpmove
692 %attr(755,root,root) %{_sbindir}/reject
693 %{_desktopdir}/cups.desktop
694 %{_iconsdir}/hicolor/*/apps/cups.png
695 %{_mandir}/man1/cancel.1*
696 %{_mandir}/man1/lp.1*
697 %{_mandir}/man1/lpoptions.1*
698 %{_mandir}/man1/lpq.1*
699 %{_mandir}/man1/lpr.1*
700 %{_mandir}/man1/lprm.1*
701 %{_mandir}/man1/lpstat.1*
702 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
703 #%lang(fr) %{_mandir}/fr/man1/lp.1*
704 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
705 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
706 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
707 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
708 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
709 #%lang(es) %{_mandir}/es/man1/lp.1*
710 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
711 #%lang(es) %{_mandir}/es/man1/lpq.1*
712 #%lang(es) %{_mandir}/es/man1/lpr.1*
713 #%lang(es) %{_mandir}/es/man1/lprm.1*
714 #%lang(es) %{_mandir}/es/man1/lpstat.1*
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_bindir}/cups-config
723 %attr(755,root,root) %{_libdir}/libcups.so
724 %attr(755,root,root) %{_libdir}/libcupsimage.so
726 %{_mandir}/man1/cups-config.1*
727 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
728 #%lang(es) %{_mandir}/es/man1/cups-config.1*
730 %if %{with static_libs}
732 %defattr(644,root,root,755)
734 %{_libdir}/libcupsimage.a
739 %defattr(644,root,root,755)
740 %{perl_vendorarch}/CUPS.pm
741 %dir %{perl_vendorarch}/auto/CUPS
742 %{perl_vendorarch}/auto/CUPS/CUPS.bs
743 %{perl_vendorarch}/auto/CUPS/autosplit.ix
744 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
745 %{_mandir}/man3/CUPS.3pm*
750 %defattr(644,root,root,755)
751 %doc scripting/php/README
752 %attr(755,root,root) %{php_extensiondir}/phpcups.so
753 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
758 %defattr(644,root,root,755)
760 %{_examplesdir}/java-cups-%{version}
762 %files -n java-cups-javadoc
763 %defattr(644,root,root,755)
764 %{_javadocdir}/%{name}-%{version}
765 %ghost %{_javadocdir}/%{name}
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
772 %files backend-serial
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
776 %files backend-parallel
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
781 %defattr(644,root,root,755)
782 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
783 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
784 %{_mandir}/man8/cups-lpd.8*