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
18 Summary: Common Unix Printing System
19 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
20 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
26 Group: Applications/Printing
27 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
28 # Source0-md5: 4bd20d69bb083b42632346a383b6aefb
31 Source3: %{name}.logrotate
32 Source4: %{name}.mailto.conf
33 Source5: %{name}-lpd.inetd
34 Patch0: %{name}-config.patch
35 Patch1: %{name}-lp-lpr.patch
36 Patch2: %{name}-options.patch
37 Patch3: %{name}-man_pages_linking.patch
38 Patch4: %{name}-nostrip.patch
39 Patch5: %{name}-templates.patch
40 Patch6: %{name}-certs_FHS.patch
41 Patch7: %{name}-direct_usb.patch
42 Patch8: %{name}-satisfy-any.patch
43 Patch9: %{name}-no-polluted-krb5config.patch
44 URL: http://www.cups.org/
45 BuildRequires: acl-devel
46 BuildRequires: autoconf
47 BuildRequires: automake
48 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
49 BuildRequires: dbus-devel
50 BuildRequires: glibc-headers
51 %{?with_gnutls:BuildRequires: gnutls-devel}
52 %{?with_java:BuildRequires: jar}
53 %{?with_java:BuildRequires: jdk}
54 BuildRequires: krb5-devel
55 BuildRequires: libjpeg-devel
56 BuildRequires: libpng-devel
57 BuildRequires: libstdc++-devel
58 BuildRequires: libtiff-devel
59 BuildRequires: openldap-devel >= 2.4.6
60 BuildRequires: openslp-devel
61 %{!?with_gnutls:BuildRequires: openssl-devel}
62 BuildRequires: pam-devel
63 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
64 BuildRequires: pkgconfig
65 BuildRequires: rpm-perlprov
66 BuildRequires: rpmbuild(macros) >= 1.344
67 Requires(post,preun): /sbin/chkconfig
68 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69 Requires: pam >= 0.77.3
71 Obsoletes: printingdaemon
72 Provides: printingdaemon
73 Conflicts: ghostscript < 7.05.4
74 Conflicts: logrotate < 3.7-4
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define _ulibdir %{_prefix}/lib
80 CUPS provides a portable printing layer for UNIX-based operating
81 systems. It has been developed by Easy Software Products to promote a
82 standard printing solution for all UNIX vendors and users. CUPS
83 provides the System V and Berkeley command-line interfaces. CUPS uses
84 the Internet Printing Protocol ("IPP") as the basis for managing print
85 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
86 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
87 with reduced functionality. CUPS adds network printer browsing and
88 PostScript Printer Description ("PPD") based printing options to
89 support real-world printing under UNIX.
91 %description -l pl.UTF-8
92 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
93 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
94 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
95 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
96 Message Block) i AppSocket (znany także jako JetDirect). CUPS
97 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
98 na PPD (PostScript Printer Description) do obsługi rzeczywistych
101 %description -l pt_BR.UTF-8
102 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
103 portável para os sistemas operacionais baseados no UNIX®.
106 Summary: Common Unix Printing System Libraries
107 Summary(pl.UTF-8): Biblioteki dla CUPS
108 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
110 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
115 Common Unix Printing System Libraries.
117 %description lib -l pl.UTF-8
120 %description lib -l pt_BR.UTF-8
121 Bibliotecas CUPS requeridas pelos clientes CUPS.
124 Summary: Common Unix Printing System Clients
125 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
126 Group: Applications/Printing
127 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
128 Obsoletes: printingclient
129 Provides: printingclient
132 Common Unix Printing System Clients.
134 %description clients -l pl.UTF-8
135 Aplikacje klienckie dla CUPS.
138 Summary: Common Unix Printing System Libraries - images manipulation
139 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
140 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
142 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
145 %description image-lib
146 Common Unix Printing System Libraries - images manipalation.
148 %description image-lib -l pl.UTF-8
149 Biblioteki dla CUPS - obsługa formatów graficznych.
151 %description image-lib -l pt_BR.UTF-8
152 Bibliotecas CUPS requeridas pelos clientes CUPS.
155 Summary: Common Unix Printing System development files
156 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
157 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
158 Group: Development/Libraries
159 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
160 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
162 %{?with_gnutls:Requires: gnutls-devel}
164 %{!?with_gnutls:Requires: openssl-devel}
167 Requires: libjpeg-devel
168 Requires: libpng-devel
169 Requires: libtiff-devel
170 Obsoletes: libcups1-devel
173 Common Unix Printing System development files.
175 %description devel -l pl.UTF-8
176 Ogólny system druku dla Uniksa - pliki nagłówkowe.
178 %description devel -l pt_BR.UTF-8
179 Este pacote é um adicional que contem um ambiente de desenvolvimento
180 para a criação de suporte a novas impressoras e novos serviços ao
184 Summary: Common Unix Printing System static libraries
185 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
186 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
187 Group: Development/Libraries
188 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
191 Common Unix Printing System static libraries.
193 %description static -l pl.UTF-8
194 Ogólny system druku dla Uniksa - biblioteki statyczne.
196 %description static -l pt_BR.UTF-8
197 Bibliotecas estáticas para desenvolvimento de programas que usam as
200 %package -n perl-cups
201 Summary: Perl module for CUPS
202 Summary(pl.UTF-8): Moduł Perla CUPS
203 Group: Development/Languages/Perl
204 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
206 %description -n perl-cups
207 Perl module for Common Unix Printing System.
209 %description -n perl-cups -l pl.UTF-8
210 Moduł Perla do ogólnego systemu druku dla Uniksa.
213 Summary: PHP module for CUPS
214 Summary(pl.UTF-8): Moduł PHP CUPS
215 Group: Development/Languages/PHP
216 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
217 %{?requires_php_extension}
218 Requires: /etc/php/conf.d
219 Requires: php-common >= 4:5.0.0
221 %description -n php-cups
222 PHP module for Common Unix Printing System.
224 %description -n php-cups -l pl.UTF-8
225 Moduł PHP do ogólnego systemu druku dla Uniksa.
227 %package -n java-cups
228 Summary: CUPS java classes
229 Summary(pl.UTF-8): Klasy javy CUPS
230 Group: Development/Languages/Java
233 %description -n java-cups
234 Common Unix Printing System Java classes.
236 %description -n java-cups -l pl.UTF-8
237 Klasy javy do ogólnego systemu druku dla Uniksa.
240 Summary: USB backend for CUPS
241 Summary(pl.UTF-8): Backend USB dla CUPS-a
242 Group: Applications/Printing
243 Requires: %{name} = %{epoch}:%{version}-%{release}
245 %description backend-usb
246 This package allow CUPS printing on USB printers.
248 %description backend-usb -l pl.UTF-8
249 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
251 %package backend-serial
252 Summary: Serial port backend for CUPS
253 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
254 Group: Applications/Printing
255 Requires: %{name} = %{epoch}:%{version}-%{release}
257 %description backend-serial
258 This package allow CUPS printing on printers connected by serial
261 %description backend-serial -l pl.UTF-8
262 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
263 podłączonych do portów szeregowych.
265 %package backend-parallel
266 Summary: Parallel port backend for CUPS
267 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
268 Group: Applications/Printing
269 Requires: %{name} = %{epoch}:%{version}-%{release}
271 %description backend-parallel
272 This package allow CUPS printing on printers connected by parallel
275 %description backend-parallel -l pl.UTF-8
276 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
277 podłączonych do portów równoległych.
280 Summary: LPD compatibility support for CUPS print server
281 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
282 Group: Applications/Printing
284 Requires: %{name} = %{epoch}:%{version}-%{release}
287 LPD compatibility support for CUPS print server.
289 %description lpd -l pl.UTF-8
290 Wsparcie dla LPD w serwerze wydruków CUPS.
306 %{__aclocal} -I config-scripts
309 --libdir=%{_ulibdir} \
311 --with-cups-user=lp \
312 --with-cups-group=sys \
313 --with-system-groups=sys \
314 --with-printcap=/etc/printcap \
315 %{?with_static_libs:--enable-static} \
317 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
318 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
319 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
322 %{?debug:--enable-debug} \
323 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
324 --with-config-file-perm=0640 \
325 --with-log-file-perm=0640 \
326 %{?with_dnssd:--with-dnssd-libs=x} \
327 %{?with_dnssd:--with-dnssd-includes=x} \
328 %{?with_php:--with-php} \
329 %{?with_perl:--with-perl} \
330 %{?with_java:--with-java} \
331 %{?with_python:--with-python}
335 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
336 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
340 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
341 %{__perl} Makefile.PL \
343 OPTIMIZE="%{rpmcflags} -I../.."
344 # avoid rpaths generated by MakeMaker
345 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
353 rm -rf classes/* cups.jar
354 javac -d classes src/com/easysw/cups/*.java
356 jar cvf ../cups.jar com/easysw/cups
361 rm -rf $RPM_BUILD_ROOT
362 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
363 $RPM_BUILD_ROOT/var/run/cups \
364 $RPM_BUILD_ROOT/var/log/{,archive/}cups
367 BUILDROOT=$RPM_BUILD_ROOT \
371 if [ "%{_lib}" != "lib" ] ; then
372 install -d $RPM_BUILD_ROOT%{_libdir}
373 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
374 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
378 %{__make} -C scripting/php install \
379 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
380 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
381 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << EOF
382 ; Enable phpcups extension module
388 %{__make} -C scripting/perl install \
389 DESTDIR=$RPM_BUILD_ROOT
393 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
394 install scripting/java/cups.jar $RPM_BUILD_ROOT%{_datadir}/java
395 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
398 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
399 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
400 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
401 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cups/mailto.conf
402 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
404 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
406 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
407 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
408 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
410 # windows drivers can be put there.
411 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
413 # dirs for gimp-print-cups-4.2.7-1
414 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
416 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
417 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
418 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
419 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
421 # links to enable/disable (compatibility!)
422 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
423 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
425 # fix/update locale names
426 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
427 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
428 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
430 # check-files cleanup
431 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
432 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
433 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
436 rm -rf $RPM_BUILD_ROOT
439 /sbin/chkconfig --add cups
440 %service cups restart "cups daemon"
443 if [ "$1" = "0" ]; then
445 /sbin/chkconfig --del cups
448 %post lib -p /sbin/ldconfig
449 %postun lib -p /sbin/ldconfig
450 %post image-lib -p /sbin/ldconfig
451 %postun image-lib -p /sbin/ldconfig
454 %php_webserver_restart
457 if [ "$1" = 0 ]; then
458 %php_webserver_restart
462 %service -q rc-inetd reload
465 if [ "$1" = 0 ]; then
466 %service -q rc-inetd reload
470 %defattr(644,root,root,755)
471 #%doc *.gz doc/*.html doc/*.css doc/images
473 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
474 %attr(754,root,root) /etc/rc.d/init.d/cups
475 /etc/dbus-1/system.d/cups.conf
476 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
477 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
478 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
479 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
480 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
481 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
482 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
483 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
484 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
485 %dir %{_sysconfdir}/%{name}/interfaces
486 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
487 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
488 %attr(4755,lp,root) %{_bindir}/lppasswd
489 %attr(755,root,root) %{_bindir}/cupstestppd
490 %attr(755,root,root) %{_bindir}/cupstestdsc
491 %attr(755,root,root) %{_sbindir}/cupsctl
492 %attr(755,root,root) %{_sbindir}/cupsd
493 %attr(755,root,root) %{_sbindir}/cupsfilter
495 %dir %{_ulibdir}/cups
496 %dir %{_ulibdir}/cups/*
497 %{_ulibdir}/cups/cgi-bin/help
498 %{_ulibdir}/cups/cgi-bin/images
499 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
500 %{_ulibdir}/cups/cgi-bin/*.css
501 %{_ulibdir}/cups/cgi-bin/*.html
502 %{_ulibdir}/cups/cgi-bin/*.ico
503 %{_ulibdir}/cups/cgi-bin/*.txt
504 %lang(de) %{_ulibdir}/cups/cgi-bin/de
505 %lang(es) %{_ulibdir}/cups/cgi-bin/es
506 %lang(et) %{_ulibdir}/cups/cgi-bin/et
507 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
508 %lang(he) %{_ulibdir}/cups/cgi-bin/he
509 %lang(it) %{_ulibdir}/cups/cgi-bin/it
510 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
511 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
512 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
513 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
515 %exclude %{_ulibdir}/cups/backend/usb
516 %exclude %{_ulibdir}/cups/backend/serial
517 %exclude %{_ulibdir}/cups/backend/parallel
518 %attr(755,root,root) %{_ulibdir}/cups/backend/*
519 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
520 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
521 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
522 %attr(755,root,root) %{_ulibdir}/cups/filter/*
523 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
524 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
526 %{_datadir}/cups/banners
527 %{_datadir}/cups/charsets
528 %{_datadir}/cups/data
529 %{_datadir}/cups/drivers
530 %{_datadir}/cups/fonts
531 %dir %{_datadir}/cups/model
532 %{_datadir}/cups/model/*.ppd.gz
533 # dirs for gimp-print-cups-4.2.7-1
534 %dir %{_datadir}/cups/model/C
535 %lang(da) %dir %{_datadir}/cups/model/da
536 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
537 %lang(fr) %dir %{_datadir}/cups/model/fr
538 %lang(nb) %dir %{_datadir}/cups/model/nb
539 %lang(pl) %dir %{_datadir}/cups/model/pl
540 %lang(sv) %dir %{_datadir}/cups/model/sv
542 %dir %{_datadir}/cups/templates
543 %{_datadir}/cups/templates/*.tmpl
544 %lang(de) %{_datadir}/cups/templates/de
545 %lang(es) %{_datadir}/cups/templates/es
546 %lang(et) %{_datadir}/cups/templates/et
547 %lang(fr) %{_datadir}/cups/templates/fr
548 %lang(he) %{_datadir}/cups/templates/he
549 %lang(it) %{_datadir}/cups/templates/it
550 %lang(ja) %{_datadir}/cups/templates/ja
551 %lang(pl) %{_datadir}/cups/templates/pl
552 %lang(sv) %{_datadir}/cups/templates/sv
553 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
554 %{_mandir}/man1/cupstestppd.1*
555 %{_mandir}/man1/cupstestdsc.1*
556 %{_mandir}/man1/lppasswd.1*
557 %{_mandir}/man7/backend.7*
558 %{_mandir}/man7/filter.7*
560 %{_mandir}/man8/accept.8*
561 %{_mandir}/man8/cups-deviced.8*
562 %{_mandir}/man8/cups-driverd.8*
563 %{_mandir}/man8/cups-polld.8*
564 %{_mandir}/man8/cupsaddsmb.8*
565 %{_mandir}/man8/cupsctl.8*
566 %{_mandir}/man8/cupsd.8*
567 %{_mandir}/man8/cupsenable.8*
568 %{_mandir}/man8/cupsfilter.8*
571 %dir %attr(775,root,lp) /var/cache/cups
572 %dir %attr(755,root,lp) /var/lib/cups
573 %dir %attr(511,lp,sys) /var/lib/cups/certs
574 %dir %attr(755,root,lp) /var/run/cups
575 %dir %attr(710,root,lp) /var/spool/cups
576 %dir %attr(1770,root,lp) /var/spool/cups/tmp
577 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
578 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
579 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
580 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
581 %attr(750,root,logs) %dir /var/log/archive/cups
582 %attr(750,root,logs) %dir /var/log/cups
583 %attr(640,root,logs) %ghost /var/log/cups/access_log
584 %attr(640,root,logs) %ghost /var/log/cups/error_log
585 %attr(640,root,logs) %ghost /var/log/cups/page_log
588 %defattr(644,root,root,755)
589 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
590 %attr(755,root,root) %{_libdir}/libcups.so.*
591 %dir %{_datadir}/cups
592 %{_datadir}/cups/charmaps
593 %lang(da) %{_datadir}/locale/da/cups_da.po
594 %lang(de) %{_datadir}/locale/de/cups_de.po
595 %lang(es) %{_datadir}/locale/es/cups_es.po
596 %lang(et) %{_datadir}/locale/et/cups_et.po
597 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
598 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
599 %lang(he) %{_datadir}/locale/he/cups_he.po
600 %lang(it) %{_datadir}/locale/it/cups_it.po
601 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
602 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
603 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
604 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
605 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
606 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
607 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
608 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
609 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
610 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
611 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
614 %defattr(644,root,root,755)
615 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
616 %attr(755,root,root) %{_bindir}/cancel
617 %attr(755,root,root) %{_bindir}/lp
618 %attr(755,root,root) %{_bindir}/lpoptions
619 %attr(755,root,root) %{_bindir}/lpq
620 %attr(755,root,root) %{_bindir}/lpr
621 %attr(755,root,root) %{_bindir}/lprm
622 %attr(755,root,root) %{_bindir}/lpstat
623 %attr(755,root,root) %{_sbindir}/accept
624 %attr(755,root,root) %{_sbindir}/cupsaddsmb
625 %attr(755,root,root) %{_sbindir}/cupsenable
626 %attr(755,root,root) %{_sbindir}/cupsdisable
627 %attr(755,root,root) %{_sbindir}/disable
628 %attr(755,root,root) %{_sbindir}/enable
629 %attr(755,root,root) %{_sbindir}/lpadmin
630 %attr(755,root,root) %{_sbindir}/lpc
631 %attr(755,root,root) %{_sbindir}/lpinfo
632 %attr(755,root,root) %{_sbindir}/lpmove
633 %attr(755,root,root) %{_sbindir}/reject
634 %{_datadir}/applications/cups.desktop
635 %{_datadir}/icons/hicolor/*/apps/cups.png
636 %{_mandir}/man1/cancel.1*
637 %{_mandir}/man1/lp.1*
638 %{_mandir}/man1/lpoptions.1*
639 %{_mandir}/man1/lpq.1*
640 %{_mandir}/man1/lpr.1*
641 %{_mandir}/man1/lprm.1*
642 %{_mandir}/man1/lpstat.1*
643 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
644 #%lang(fr) %{_mandir}/fr/man1/lp.1*
645 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
646 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
647 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
648 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
649 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
650 #%lang(es) %{_mandir}/es/man1/lp.1*
651 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
652 #%lang(es) %{_mandir}/es/man1/lpq.1*
653 #%lang(es) %{_mandir}/es/man1/lpr.1*
654 #%lang(es) %{_mandir}/es/man1/lprm.1*
655 #%lang(es) %{_mandir}/es/man1/lpstat.1*
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
662 %defattr(644,root,root,755)
663 %attr(755,root,root) %{_bindir}/cups-config
664 %attr(755,root,root) %{_libdir}/libcups.so
665 %attr(755,root,root) %{_libdir}/libcupsimage.so
667 %{_mandir}/man1/cups-config.1*
668 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
669 #%lang(es) %{_mandir}/es/man1/cups-config.1*
671 %if %{with static_libs}
673 %defattr(644,root,root,755)
675 %{_libdir}/libcupsimage.a
680 %defattr(644,root,root,755)
681 %{perl_vendorarch}/CUPS.pm
682 %dir %{perl_vendorarch}/auto/CUPS
683 %{perl_vendorarch}/auto/CUPS/CUPS.bs
684 %{perl_vendorarch}/auto/CUPS/autosplit.ix
685 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
686 %{_mandir}/man3/CUPS.3pm*
691 %defattr(644,root,root,755)
692 %doc scripting/php/README
693 %attr(755,root,root) %{php_extensiondir}/phpcups.so
694 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
699 %defattr(644,root,root,755)
700 %doc scripting/java/docs/*
701 %{_datadir}/java/cups.jar
702 %{_examplesdir}/java-cups-%{version}
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
709 %files backend-serial
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
713 %files backend-parallel
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
718 %defattr(644,root,root,755)
719 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
720 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
721 %{_mandir}/man8/cups-lpd.8*