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
13 Summary: Common Unix Printing System
14 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
15 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
21 Group: Applications/Printing
22 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
23 # Source0-md5: 4bd20d69bb083b42632346a383b6aefb
26 Source3: %{name}.logrotate
27 Source4: %{name}.mailto.conf
28 Source5: %{name}-lpd.inetd
29 Patch0: %{name}-config.patch
30 Patch1: %{name}-lp-lpr.patch
31 Patch2: %{name}-options.patch
32 Patch3: %{name}-man_pages_linking.patch
33 Patch4: %{name}-nostrip.patch
34 Patch5: %{name}-templates.patch
35 Patch6: %{name}-certs_FHS.patch
36 Patch7: %{name}-direct_usb.patch
37 Patch8: %{name}-satisfy-any.patch
38 Patch9: %{name}-no-polluted-krb5config.patch
39 URL: http://www.cups.org/
40 BuildRequires: acl-devel
41 BuildRequires: autoconf
42 BuildRequires: automake
43 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
44 BuildRequires: dbus-devel
45 BuildRequires: glibc-headers
46 %{?with_gnutls:BuildRequires: gnutls-devel}
47 %{?with_java:BuildRequires: jar}
48 %{?with_java:BuildRequires: jdk}
49 BuildRequires: krb5-devel
50 BuildRequires: libjpeg-devel
51 BuildRequires: libpng-devel
52 BuildRequires: libstdc++-devel
53 BuildRequires: libtiff-devel
54 BuildRequires: openldap-devel >= 2.4.6
55 BuildRequires: openslp-devel
56 %{!?with_gnutls:BuildRequires: openssl-devel}
57 BuildRequires: pam-devel
58 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
59 BuildRequires: pkgconfig
60 BuildRequires: rpm-perlprov
61 BuildRequires: rpmbuild(macros) >= 1.344
62 Requires(post,preun): /sbin/chkconfig
63 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
64 Requires: pam >= 0.77.3
66 Obsoletes: printingdaemon
67 Provides: printingdaemon
68 Conflicts: ghostscript < 7.05.4
69 Conflicts: logrotate < 3.7-4
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 %define _ulibdir %{_prefix}/lib
75 CUPS provides a portable printing layer for UNIX-based operating
76 systems. It has been developed by Easy Software Products to promote a
77 standard printing solution for all UNIX vendors and users. CUPS
78 provides the System V and Berkeley command-line interfaces. CUPS uses
79 the Internet Printing Protocol ("IPP") as the basis for managing print
80 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
81 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
82 with reduced functionality. CUPS adds network printer browsing and
83 PostScript Printer Description ("PPD") based printing options to
84 support real-world printing under UNIX.
86 %description -l pl.UTF-8
87 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
88 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
89 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
90 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
91 Message Block) i AppSocket (znany także jako JetDirect). CUPS
92 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
93 na PPD (PostScript Printer Description) do obsługi rzeczywistych
96 %description -l pt_BR.UTF-8
97 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
98 portável para os sistemas operacionais baseados no UNIX®.
101 Summary: Common Unix Printing System Libraries
102 Summary(pl.UTF-8): Biblioteki dla CUPS
103 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
105 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
110 Common Unix Printing System Libraries.
112 %description lib -l pl.UTF-8
115 %description lib -l pt_BR.UTF-8
116 Bibliotecas CUPS requeridas pelos clientes CUPS.
119 Summary: Common Unix Printing System Clients
120 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
121 Group: Applications/Printing
122 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
123 Obsoletes: printingclient
124 Provides: printingclient
127 Common Unix Printing System Clients.
129 %description clients -l pl.UTF-8
130 Aplikacje klienckie dla CUPS.
133 Summary: Common Unix Printing System Libraries - images manipulation
134 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
135 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
137 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
140 %description image-lib
141 Common Unix Printing System Libraries - images manipalation.
143 %description image-lib -l pl.UTF-8
144 Biblioteki dla CUPS - obsługa formatów graficznych.
146 %description image-lib -l pt_BR.UTF-8
147 Bibliotecas CUPS requeridas pelos clientes CUPS.
150 Summary: Common Unix Printing System development files
151 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
152 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
153 Group: Development/Libraries
154 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
155 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
157 %{?with_gnutls:Requires: gnutls-devel}
159 %{!?with_gnutls:Requires: openssl-devel}
162 Requires: libjpeg-devel
163 Requires: libpng-devel
164 Requires: libtiff-devel
165 Obsoletes: libcups1-devel
168 Common Unix Printing System development files.
170 %description devel -l pl.UTF-8
171 Ogólny system druku dla Uniksa - pliki nagłówkowe.
173 %description devel -l pt_BR.UTF-8
174 Este pacote é um adicional que contem um ambiente de desenvolvimento
175 para a criação de suporte a novas impressoras e novos serviços ao
179 Summary: Common Unix Printing System static libraries
180 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
181 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
182 Group: Development/Libraries
183 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
186 Common Unix Printing System static libraries.
188 %description static -l pl.UTF-8
189 Ogólny system druku dla Uniksa - biblioteki statyczne.
191 %description static -l pt_BR.UTF-8
192 Bibliotecas estáticas para desenvolvimento de programas que usam as
195 %package -n perl-cups
196 Summary: Perl module for CUPS
197 Summary(pl.UTF-8): Moduł Perla CUPS
198 Group: Development/Languages/Perl
199 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
201 %description -n perl-cups
202 Perl module for Common Unix Printing System.
204 %description -n perl-cups -l pl.UTF-8
205 Moduł Perla do ogólnego systemu druku dla Uniksa.
208 Summary: PHP module for CUPS
209 Summary(pl.UTF-8): Moduł PHP CUPS
210 Group: Development/Languages/PHP
211 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
212 %{?requires_php_extension}
213 Requires: /etc/php/conf.d
214 Requires: php-common >= 4:5.0.0
216 %description -n php-cups
217 PHP module for Common Unix Printing System.
219 %description -n php-cups -l pl.UTF-8
220 Moduł PHP do ogólnego systemu druku dla Uniksa.
222 %package -n java-cups
223 Summary: CUPS java classes
224 Summary(pl.UTF-8): Klasy javy CUPS
225 Group: Development/Languages/Java
228 %description -n java-cups
229 Common Unix Printing System Java classes.
231 %description -n java-cups -l pl.UTF-8
232 Klasy javy do ogólnego systemu druku dla Uniksa.
235 Summary: USB backend for CUPS
236 Summary(pl.UTF-8): Backend USB dla CUPS-a
237 Group: Applications/Printing
238 Requires: %{name} = %{epoch}:%{version}-%{release}
240 %description backend-usb
241 This package allow CUPS printing on USB printers.
243 %description backend-usb -l pl.UTF-8
244 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
246 %package backend-serial
247 Summary: Serial port backend for CUPS
248 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
249 Group: Applications/Printing
250 Requires: %{name} = %{epoch}:%{version}-%{release}
252 %description backend-serial
253 This package allow CUPS printing on printers connected by serial
256 %description backend-serial -l pl.UTF-8
257 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
258 podłączonych do portów szeregowych.
260 %package backend-parallel
261 Summary: Parallel port backend for CUPS
262 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
263 Group: Applications/Printing
264 Requires: %{name} = %{epoch}:%{version}-%{release}
266 %description backend-parallel
267 This package allow CUPS printing on printers connected by parallel
270 %description backend-parallel -l pl.UTF-8
271 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
272 podłączonych do portów równoległych.
275 Summary: LPD compatibility support for CUPS print server
276 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
277 Group: Applications/Printing
279 Requires: %{name} = %{epoch}:%{version}-%{release}
282 LPD compatibility support for CUPS print server.
284 %description lpd -l pl.UTF-8
285 Wsparcie dla LPD w serwerze wydruków CUPS.
301 %{__aclocal} -I config-scripts
304 --libdir=%{_ulibdir} \
306 --with-cups-user=lp \
307 --with-cups-group=sys \
308 --with-system-groups=sys \
309 --with-printcap=/etc/printcap \
310 %{?with_static_libs:--enable-static} \
312 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
313 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
314 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
317 %{?debug:--enable-debug} \
318 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
319 --with-config-file-perm=0640 \
320 --with-log-file-perm=0640 \
321 %{?with_dnssd:--with-dnssd-libs=x} \
322 %{?with_dnssd:--with-dnssd-includes=x} \
323 %{?with_php:--with-php} \
324 %{?with_perl:--with-perl} \
325 %{?with_java:--with-java} \
326 %{?with_python:--with-python}
330 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
331 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
335 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
336 %{__perl} Makefile.PL \
338 OPTIMIZE="%{rpmcflags} -I../.."
339 # avoid rpaths generated by MakeMaker
340 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
348 rm -rf classes/* cups.jar
349 javac -d classes src/com/easysw/cups/*.java
351 jar cvf ../cups.jar com/easysw/cups
356 rm -rf $RPM_BUILD_ROOT
357 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
358 $RPM_BUILD_ROOT/var/run/cups \
359 $RPM_BUILD_ROOT/var/log/{,archive/}cups
362 BUILDROOT=$RPM_BUILD_ROOT \
366 if [ "%{_lib}" != "lib" ] ; then
367 install -d $RPM_BUILD_ROOT%{_libdir}
368 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
369 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
373 %{__make} -C scripting/php install \
374 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
375 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
376 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << EOF
377 ; Enable phpcups extension module
383 %{__make} -C scripting/perl install \
384 DESTDIR=$RPM_BUILD_ROOT
388 install -d $RPM_BUILD_ROOT{%{_datadir}/java,%{_examplesdir}/java-cups-%{version}}
389 install scripting/java/cups.jar $RPM_BUILD_ROOT%{_datadir}/java
390 cp -a scripting/java/{CUPSPrinter.java,example} $RPM_BUILD_ROOT%{_examplesdir}/java-cups-%{version}
393 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
394 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
395 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
396 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cups/mailto.conf
397 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
399 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
401 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
402 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
403 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
405 # windows drivers can be put there.
406 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
408 # dirs for gimp-print-cups-4.2.7-1
409 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
411 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
412 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
413 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
414 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
416 # links to enable/disable (compatibility!)
417 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
418 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
420 # fix/update locale names
421 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
422 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
423 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
425 # check-files cleanup
426 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
427 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
428 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
431 rm -rf $RPM_BUILD_ROOT
434 /sbin/chkconfig --add cups
435 %service cups restart "cups daemon"
438 if [ "$1" = "0" ]; then
440 /sbin/chkconfig --del cups
443 %post lib -p /sbin/ldconfig
444 %postun lib -p /sbin/ldconfig
445 %post image-lib -p /sbin/ldconfig
446 %postun image-lib -p /sbin/ldconfig
449 %php_webserver_restart
452 if [ "$1" = 0 ]; then
453 %php_webserver_restart
457 %service -q rc-inetd reload
460 if [ "$1" = 0 ]; then
461 %service -q rc-inetd reload
465 %defattr(644,root,root,755)
466 #%doc *.gz doc/*.html doc/*.css doc/images
468 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
469 %attr(754,root,root) /etc/rc.d/init.d/cups
470 /etc/dbus-1/system.d/cups.conf
471 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
472 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
473 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
474 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
475 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
476 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
477 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
478 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
479 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
480 %dir %{_sysconfdir}/%{name}/interfaces
481 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
482 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
483 %attr(4755,lp,root) %{_bindir}/lppasswd
484 %attr(755,root,root) %{_bindir}/cupstestppd
485 %attr(755,root,root) %{_bindir}/cupstestdsc
486 %attr(755,root,root) %{_sbindir}/cupsctl
487 %attr(755,root,root) %{_sbindir}/cupsd
488 %attr(755,root,root) %{_sbindir}/cupsfilter
490 %dir %{_ulibdir}/cups
491 %dir %{_ulibdir}/cups/*
492 %{_ulibdir}/cups/cgi-bin/help
493 %{_ulibdir}/cups/cgi-bin/images
494 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
495 %{_ulibdir}/cups/cgi-bin/*.css
496 %{_ulibdir}/cups/cgi-bin/*.html
497 %{_ulibdir}/cups/cgi-bin/*.ico
498 %{_ulibdir}/cups/cgi-bin/*.txt
499 %lang(de) %{_ulibdir}/cups/cgi-bin/de
500 %lang(es) %{_ulibdir}/cups/cgi-bin/es
501 %lang(et) %{_ulibdir}/cups/cgi-bin/et
502 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
503 %lang(he) %{_ulibdir}/cups/cgi-bin/he
504 %lang(it) %{_ulibdir}/cups/cgi-bin/it
505 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
506 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
507 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
508 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
510 %exclude %{_ulibdir}/cups/backend/usb
511 %exclude %{_ulibdir}/cups/backend/serial
512 %exclude %{_ulibdir}/cups/backend/parallel
513 %attr(755,root,root) %{_ulibdir}/cups/backend/*
514 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
515 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
516 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
517 %attr(755,root,root) %{_ulibdir}/cups/filter/*
518 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
519 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
521 %{_datadir}/cups/banners
522 %{_datadir}/cups/charsets
523 %{_datadir}/cups/data
524 %{_datadir}/cups/drivers
525 %{_datadir}/cups/fonts
526 %dir %{_datadir}/cups/model
527 %{_datadir}/cups/model/*.ppd.gz
528 # dirs for gimp-print-cups-4.2.7-1
529 %dir %{_datadir}/cups/model/C
530 %lang(da) %dir %{_datadir}/cups/model/da
531 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
532 %lang(fr) %dir %{_datadir}/cups/model/fr
533 %lang(nb) %dir %{_datadir}/cups/model/nb
534 %lang(pl) %dir %{_datadir}/cups/model/pl
535 %lang(sv) %dir %{_datadir}/cups/model/sv
537 %dir %{_datadir}/cups/templates
538 %{_datadir}/cups/templates/*.tmpl
539 %lang(de) %{_datadir}/cups/templates/de
540 %lang(es) %{_datadir}/cups/templates/es
541 %lang(et) %{_datadir}/cups/templates/et
542 %lang(fr) %{_datadir}/cups/templates/fr
543 %lang(he) %{_datadir}/cups/templates/he
544 %lang(it) %{_datadir}/cups/templates/it
545 %lang(ja) %{_datadir}/cups/templates/ja
546 %lang(pl) %{_datadir}/cups/templates/pl
547 %lang(sv) %{_datadir}/cups/templates/sv
548 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
549 %{_mandir}/man1/cupstestppd.1*
550 %{_mandir}/man1/cupstestdsc.1*
551 %{_mandir}/man1/lppasswd.1*
552 %{_mandir}/man7/backend.7*
553 %{_mandir}/man7/filter.7*
555 %{_mandir}/man8/accept.8*
556 %{_mandir}/man8/cups-deviced.8*
557 %{_mandir}/man8/cups-driverd.8*
558 %{_mandir}/man8/cups-polld.8*
559 %{_mandir}/man8/cupsaddsmb.8*
560 %{_mandir}/man8/cupsctl.8*
561 %{_mandir}/man8/cupsd.8*
562 %{_mandir}/man8/cupsenable.8*
563 %{_mandir}/man8/cupsfilter.8*
566 %dir %attr(775,root,lp) /var/cache/cups
567 %dir %attr(755,root,lp) /var/lib/cups
568 %dir %attr(511,lp,sys) /var/lib/cups/certs
569 %dir %attr(755,root,lp) /var/run/cups
570 %dir %attr(710,root,lp) /var/spool/cups
571 %dir %attr(1770,root,lp) /var/spool/cups/tmp
572 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
573 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
574 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
575 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
576 %attr(750,root,logs) %dir /var/log/archive/cups
577 %attr(750,root,logs) %dir /var/log/cups
578 %attr(640,root,logs) %ghost /var/log/cups/access_log
579 %attr(640,root,logs) %ghost /var/log/cups/error_log
580 %attr(640,root,logs) %ghost /var/log/cups/page_log
583 %defattr(644,root,root,755)
584 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
585 %attr(755,root,root) %{_libdir}/libcups.so.*
586 %dir %{_datadir}/cups
587 %{_datadir}/cups/charmaps
588 %lang(da) %{_datadir}/locale/da/cups_da.po
589 %lang(de) %{_datadir}/locale/de/cups_de.po
590 %lang(es) %{_datadir}/locale/es/cups_es.po
591 %lang(et) %{_datadir}/locale/et/cups_et.po
592 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
593 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
594 %lang(he) %{_datadir}/locale/he/cups_he.po
595 %lang(it) %{_datadir}/locale/it/cups_it.po
596 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
597 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
598 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
599 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
600 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
601 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
602 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
603 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
604 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
605 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
606 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
609 %defattr(644,root,root,755)
610 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
611 %attr(755,root,root) %{_bindir}/cancel
612 %attr(755,root,root) %{_bindir}/lp
613 %attr(755,root,root) %{_bindir}/lpoptions
614 %attr(755,root,root) %{_bindir}/lpq
615 %attr(755,root,root) %{_bindir}/lpr
616 %attr(755,root,root) %{_bindir}/lprm
617 %attr(755,root,root) %{_bindir}/lpstat
618 %attr(755,root,root) %{_sbindir}/accept
619 %attr(755,root,root) %{_sbindir}/cupsaddsmb
620 %attr(755,root,root) %{_sbindir}/cupsenable
621 %attr(755,root,root) %{_sbindir}/cupsdisable
622 %attr(755,root,root) %{_sbindir}/disable
623 %attr(755,root,root) %{_sbindir}/enable
624 %attr(755,root,root) %{_sbindir}/lpadmin
625 %attr(755,root,root) %{_sbindir}/lpc
626 %attr(755,root,root) %{_sbindir}/lpinfo
627 %attr(755,root,root) %{_sbindir}/lpmove
628 %attr(755,root,root) %{_sbindir}/reject
629 %{_datadir}/applications/cups.desktop
630 %{_datadir}/icons/hicolor/*/apps/cups.png
631 %{_mandir}/man1/cancel.1*
632 %{_mandir}/man1/lp.1*
633 %{_mandir}/man1/lpoptions.1*
634 %{_mandir}/man1/lpq.1*
635 %{_mandir}/man1/lpr.1*
636 %{_mandir}/man1/lprm.1*
637 %{_mandir}/man1/lpstat.1*
638 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
639 #%lang(fr) %{_mandir}/fr/man1/lp.1*
640 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
641 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
642 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
643 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
644 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
645 #%lang(es) %{_mandir}/es/man1/lp.1*
646 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
647 #%lang(es) %{_mandir}/es/man1/lpq.1*
648 #%lang(es) %{_mandir}/es/man1/lpr.1*
649 #%lang(es) %{_mandir}/es/man1/lprm.1*
650 #%lang(es) %{_mandir}/es/man1/lpstat.1*
653 %defattr(644,root,root,755)
654 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{_bindir}/cups-config
659 %attr(755,root,root) %{_libdir}/libcups.so
660 %attr(755,root,root) %{_libdir}/libcupsimage.so
662 %{_mandir}/man1/cups-config.1*
663 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
664 #%lang(es) %{_mandir}/es/man1/cups-config.1*
666 %if %{with static_libs}
668 %defattr(644,root,root,755)
670 %{_libdir}/libcupsimage.a
675 %defattr(644,root,root,755)
676 %{perl_vendorarch}/CUPS.pm
677 %dir %{perl_vendorarch}/auto/CUPS
678 %{perl_vendorarch}/auto/CUPS/CUPS.bs
679 %{perl_vendorarch}/auto/CUPS/autosplit.ix
680 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
681 %{_mandir}/man3/CUPS.3pm*
686 %defattr(644,root,root,755)
687 %doc scripting/php/README
688 %attr(755,root,root) %{php_extensiondir}/phpcups.so
689 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
694 %defattr(644,root,root,755)
695 %doc scripting/java/docs/*
696 %{_datadir}/java/cups.jar
697 %{_examplesdir}/java-cups-%{version}
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
704 %files backend-serial
705 %defattr(644,root,root,755)
706 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
708 %files backend-parallel
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
713 %defattr(644,root,root,755)
714 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
715 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
716 %{_mandir}/man8/cups-lpd.8*