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 python # don't build Python support in web interface
8 %bcond_without static_libs # don't build static library
10 %include /usr/lib/rpm/macros.perl
13 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
19 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group: Applications/Printing
21 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5: bc5e777d4320cecdd1a64de8035171a8
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 Patch0: %{name}-config.patch
29 Patch2: %{name}-options.patch
30 Patch3: %{name}-man_pages_linking.patch
31 Patch4: %{name}-nostrip.patch
32 Patch5: %{name}-certs_FHS.patch
33 Patch6: %{name}-direct_usb.patch
34 Patch7: %{name}-no-polluted-krb5config.patch
35 Patch9: %{name}-verbose-compilation.patch
36 Patch10: %{name}-peercred.patch
37 URL: http://www.cups.org/
38 BuildRequires: acl-devel
39 BuildRequires: autoconf
40 BuildRequires: automake
41 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
42 BuildRequires: dbus-devel
43 BuildRequires: glibc-headers
44 %{?with_gnutls:BuildRequires: gnutls-devel}
45 %{?with_java:BuildRequires: jar}
46 %{?with_java:BuildRequires: jdk}
47 %{?with_java:BuildRequires: jpackage-utils}
48 BuildRequires: heimdal-devel
49 BuildRequires: libjpeg-devel
50 BuildRequires: libpaper-devel
51 BuildRequires: libpng-devel
52 BuildRequires: libstdc++-devel
53 BuildRequires: libtiff-devel
54 BuildRequires: libusb-devel
55 BuildRequires: openldap-devel
56 BuildRequires: openslp-devel
57 %{!?with_gnutls:BuildRequires: openssl-devel}
58 BuildRequires: pam-devel
59 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
60 BuildRequires: pkgconfig
61 %{?with_java:BuildRequires: rpm-javaprov}
62 BuildRequires: rpm-perlprov
63 BuildRequires: rpmbuild(macros) >= 1.344
64 Requires(post,preun): /sbin/chkconfig
65 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
66 Requires: openssl-tools
67 Requires: pam >= 0.77.3
69 Provides: printingdaemon
70 Obsoletes: printingdaemon
71 Conflicts: ghostscript < 7.05.4
72 Conflicts: logrotate < 3.7-4
74 Suggests: cups-filter-pstoraster
75 # Contains imagetops...:
76 Suggests: kde4-kde3support
78 Suggests: poppler-progs
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 %define _ulibdir %{_prefix}/lib
86 CUPS provides a portable printing layer for UNIX-based operating
87 systems. It has been developed by Easy Software Products to promote a
88 standard printing solution for all UNIX vendors and users. CUPS
89 provides the System V and Berkeley command-line interfaces. CUPS uses
90 the Internet Printing Protocol ("IPP") as the basis for managing print
91 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
92 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
93 with reduced functionality. CUPS adds network printer browsing and
94 PostScript Printer Description ("PPD") based printing options to
95 support real-world printing under UNIX.
97 %description -l pl.UTF-8
98 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
99 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
100 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
101 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
102 Message Block) i AppSocket (znany także jako JetDirect). CUPS
103 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
104 na PPD (PostScript Printer Description) do obsługi rzeczywistych
107 %description -l pt_BR.UTF-8
108 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
109 portável para os sistemas operacionais baseados no UNIX®.
112 Summary: Common Unix Printing System Libraries
113 Summary(pl.UTF-8): Biblioteki dla CUPS
114 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
115 License: LGPL v2 + openssl exception
117 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
122 Common Unix Printing System Libraries.
124 %description lib -l pl.UTF-8
127 %description lib -l pt_BR.UTF-8
128 Bibliotecas CUPS requeridas pelos clientes CUPS.
131 Summary: Common Unix Printing System Clients
132 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
133 License: GPL v2 + openssl exception
134 Group: Applications/Printing
135 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
136 Provides: printingclient
137 Obsoletes: printingclient
140 Common Unix Printing System Clients.
142 %description clients -l pl.UTF-8
143 Aplikacje klienckie dla CUPS.
146 Summary: Common Unix Printing System Libraries - images manipulation
147 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
148 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
149 License: LGPL v2 + openssl exception
151 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
154 %description image-lib
155 Common Unix Printing System Libraries - images manipalation.
157 %description image-lib -l pl.UTF-8
158 Biblioteki dla CUPS - obsługa formatów graficznych.
160 %description image-lib -l pt_BR.UTF-8
161 Bibliotecas CUPS requeridas pelos clientes CUPS.
164 Summary: Common Unix Printing System development files
165 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
166 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
167 License: LGPL v2 + openssl exception
168 Group: Development/Libraries
169 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
170 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
172 %{?with_gnutls:Requires: gnutls-devel}
173 Requires: heimdal-devel
174 %{!?with_gnutls:Requires: openssl-devel}
177 Requires: libjpeg-devel
178 Requires: libpng-devel
179 Requires: libtiff-devel
180 Obsoletes: libcups1-devel
183 Common Unix Printing System development files.
185 %description devel -l pl.UTF-8
186 Ogólny system druku dla Uniksa - pliki nagłówkowe.
188 %description devel -l pt_BR.UTF-8
189 Este pacote é um adicional que contem um ambiente de desenvolvimento
190 para a criação de suporte a novas impressoras e novos serviços ao
194 Summary: Common Unix Printing System static libraries
195 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
196 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
197 License: LGPL v2 + openssl exception
198 Group: Development/Libraries
199 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
202 Common Unix Printing System static libraries.
204 %description static -l pl.UTF-8
205 Ogólny system druku dla Uniksa - biblioteki statyczne.
207 %description static -l pt_BR.UTF-8
208 Bibliotecas estáticas para desenvolvimento de programas que usam as
211 %package -n perl-cups
212 Summary: Perl module for CUPS
213 Summary(pl.UTF-8): Moduł Perla CUPS
214 License: GPL v2 + openssl exception
215 Group: Development/Languages/Perl
216 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
218 %description -n perl-cups
219 Perl module for Common Unix Printing System.
221 %description -n perl-cups -l pl.UTF-8
222 Moduł Perla do ogólnego systemu druku dla Uniksa.
225 Summary: PHP module for CUPS
226 Summary(pl.UTF-8): Moduł PHP CUPS
227 License: GPL v2 + openssl exception
228 Group: Development/Languages/PHP
229 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
230 %{?requires_php_extension}
231 Requires: /etc/php/conf.d
232 Requires: php-common >= 4:5.0.0
234 %description -n php-cups
235 PHP module for Common Unix Printing System.
237 %description -n php-cups -l pl.UTF-8
238 Moduł PHP do ogólnego systemu druku dla Uniksa.
240 %package -n java-cups
241 Summary: CUPS java classes
242 Summary(pl.UTF-8): Klasy javy CUPS
243 License: GPL v2 + openssl exception
244 Group: Libraries/Java
245 Requires: jpackage-utils
247 %description -n java-cups
248 Common Unix Printing System Java classes.
250 %description -n java-cups -l pl.UTF-8
251 Klasy javy do ogólnego systemu druku dla Uniksa.
253 %package -n java-cups-javadoc
254 Summary: Online manual for %{name}
255 Summary(pl.UTF-8): Dokumentacja online do %{name}
256 License: GPL v2 + openssl exception
258 Requires: jpackage-utils
260 %description -n java-cups-javadoc
261 Documentation for %{name}.
263 %description -n java-cups-javadoc -l pl.UTF-8
264 Dokumentacja do %{name}.
266 %description -n java-cups-javadoc -l fr.UTF-8
267 Javadoc pour %{name}.
270 Summary: USB backend for CUPS
271 Summary(pl.UTF-8): Backend USB dla CUPS-a
272 License: GPL v2 + openssl exception
273 Group: Applications/Printing
274 Requires: %{name} = %{epoch}:%{version}-%{release}
276 %description backend-usb
277 This package allow CUPS printing on USB printers.
279 %description backend-usb -l pl.UTF-8
280 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
282 %package backend-serial
283 Summary: Serial port backend for CUPS
284 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
285 License: GPL v2 + openssl exception
286 Group: Applications/Printing
287 Requires: %{name} = %{epoch}:%{version}-%{release}
289 %description backend-serial
290 This package allow CUPS printing on printers connected by serial
293 %description backend-serial -l pl.UTF-8
294 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
295 podłączonych do portów szeregowych.
297 %package backend-parallel
298 Summary: Parallel port backend for CUPS
299 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
300 License: GPL v2 + openssl exception
301 Group: Applications/Printing
302 Requires: %{name} = %{epoch}:%{version}-%{release}
304 %description backend-parallel
305 This package allow CUPS printing on printers connected by parallel
308 %description backend-parallel -l pl.UTF-8
309 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
310 podłączonych do portów równoległych.
313 Summary: LPD compatibility support for CUPS print server
314 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
315 License: GPL v2 + openssl exception
316 Group: Applications/Printing
317 Requires: %{name} = %{epoch}:%{version}-%{release}
321 LPD compatibility support for CUPS print server.
323 %description lpd -l pl.UTF-8
324 Wsparcie dla LPD w serwerze wydruków CUPS.
339 %{__aclocal} -I config-scripts
342 --libdir=%{_ulibdir} \
349 --enable-bannertops \
353 %{?debug:--enable-debug} \
354 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
355 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
356 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
357 %{?with_static_libs:--enable-static} \
358 --with-cups-user=lp \
359 --with-cups-group=lp \
360 --with-system-groups=sys \
361 --with-printcap=/etc/printcap \
362 --with-dbusdir=/etc/dbus-1 \
363 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
364 --with-config-file-perm=0640 \
365 --with-log-file-perm=0640 \
366 --with-optim=-Wno-format-y2k \
367 %{?with_dnssd:--with-dnssd-libs=x} \
368 %{?with_dnssd:--with-dnssd-includes=x} \
369 --with-java=%{_bindir}/java \
370 %{?with_perl:--with-perl} \
371 %{?with_php:--with-php} \
372 %{?with_python:--with-python}
376 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
377 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
381 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
382 %{__perl} Makefile.PL \
384 OPTIMIZE="%{rpmcflags} -I../.."
385 # avoid rpaths generated by MakeMaker
386 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
393 rm -rf $RPM_BUILD_ROOT
394 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
395 $RPM_BUILD_ROOT/var/run/cups \
396 $RPM_BUILD_ROOT/var/log/{,archive/}cups
399 BUILDROOT=$RPM_BUILD_ROOT \
403 if [ "%{_lib}" != "lib" ] ; then
404 install -d $RPM_BUILD_ROOT%{_libdir}
405 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
406 %if %{with static_libs}
407 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
412 %{__make} -C scripting/php install \
413 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
414 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
415 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
416 ; Enable phpcups extension module
422 %{__make} -C scripting/perl install \
423 DESTDIR=$RPM_BUILD_ROOT
426 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
427 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
428 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
429 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
430 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
432 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
433 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
434 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
436 # windows drivers can be put there.
437 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
439 # dirs for gimp-print-cups-4.2.7-1
440 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
442 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
443 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
444 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
445 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
447 # links to enable/disable (compatibility!)
448 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
449 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
451 # fix/update locale names
452 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
453 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
454 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
456 # check-files cleanup
457 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
458 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
459 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
462 rm -rf $RPM_BUILD_ROOT
465 /sbin/chkconfig --add cups
466 %service cups restart "cups daemon"
469 if [ "$1" = "0" ]; then
471 /sbin/chkconfig --del cups
474 %post lib -p /sbin/ldconfig
475 %postun lib -p /sbin/ldconfig
476 %post image-lib -p /sbin/ldconfig
477 %postun image-lib -p /sbin/ldconfig
480 %php_webserver_restart
483 if [ "$1" = 0 ]; then
484 %php_webserver_restart
488 %service -q rc-inetd reload
491 if [ "$1" = 0 ]; then
492 %service -q rc-inetd reload
496 %defattr(644,root,root,755)
498 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
499 %attr(754,root,root) /etc/rc.d/init.d/cups
500 /etc/dbus-1/system.d/cups.conf
501 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
502 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
503 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
505 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
506 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
507 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
508 %dir %{_sysconfdir}/%{name}/interfaces
509 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
510 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
511 %attr(4755,lp,root) %{_bindir}/lppasswd
512 %attr(755,root,root) %{_bindir}/cupstestppd
513 %attr(755,root,root) %{_bindir}/cupstestdsc
514 %attr(755,root,root) %{_bindir}/ppd*
515 %attr(755,root,root) %{_sbindir}/cupsctl
516 %attr(755,root,root) %{_sbindir}/cupsd
517 %attr(755,root,root) %{_sbindir}/cupsfilter
519 %dir %{_ulibdir}/cups
520 %dir %{_ulibdir}/cups/*
521 %{_ulibdir}/cups/cgi-bin/help
522 %{_ulibdir}/cups/cgi-bin/images
523 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
524 %{_ulibdir}/cups/cgi-bin/*.css
525 %{_ulibdir}/cups/cgi-bin/*.html
526 %{_ulibdir}/cups/cgi-bin/*.txt
527 %lang(de) %{_ulibdir}/cups/cgi-bin/de
528 %lang(es) %{_ulibdir}/cups/cgi-bin/es
529 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
530 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
531 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
532 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
534 %exclude %{_ulibdir}/cups/backend/usb
535 %exclude %{_ulibdir}/cups/backend/serial
536 %exclude %{_ulibdir}/cups/backend/parallel
537 %attr(755,root,root) %{_ulibdir}/cups/backend/*
538 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
539 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
540 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
541 %attr(755,root,root) %{_ulibdir}/cups/filter/*
542 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
543 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
545 %{_datadir}/cups/banners
546 %{_datadir}/cups/charsets
547 %{_datadir}/cups/data
548 %{_datadir}/cups/drivers
550 %{_datadir}/cups/examples
551 %{_datadir}/cups/fonts
552 %{_datadir}/cups/mime
553 %dir %{_datadir}/cups/model
554 # dirs for gimp-print-cups-4.2.7-1
555 %dir %{_datadir}/cups/model/C
556 %lang(da) %dir %{_datadir}/cups/model/da
557 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
558 %lang(fr) %dir %{_datadir}/cups/model/fr
559 %lang(nb) %dir %{_datadir}/cups/model/nb
560 %lang(pl) %dir %{_datadir}/cups/model/pl
561 %lang(sv) %dir %{_datadir}/cups/model/sv
563 %{_datadir}/cups/ppdc
565 %dir %{_datadir}/cups/templates
566 %{_datadir}/cups/templates/*.tmpl
567 %lang(de) %{_datadir}/cups/templates/de
568 %lang(es) %{_datadir}/cups/templates/es
569 %lang(eu) %{_datadir}/cups/templates/eu
570 %lang(ja) %{_datadir}/cups/templates/ja
571 %lang(pl) %{_datadir}/cups/templates/pl
572 %lang(ru) %{_datadir}/cups/templates/ru
573 %{_mandir}/man1/cupstestppd.1*
574 %{_mandir}/man1/cupstestdsc.1*
575 %{_mandir}/man1/lppasswd.1*
576 %{_mandir}/man1/ppd*.1*
577 %{_mandir}/man7/backend.7*
578 %{_mandir}/man7/drv.7*
579 %{_mandir}/man7/filter.7*
580 %{_mandir}/man7/notifier.7*
582 %{_mandir}/man8/accept.8*
583 %{_mandir}/man8/cups-deviced.8*
584 %{_mandir}/man8/cups-driverd.8*
585 %{_mandir}/man8/cups-polld.8*
586 %{_mandir}/man8/cupsaddsmb.8*
587 %{_mandir}/man8/cupsctl.8*
588 %{_mandir}/man8/cupsd.8*
589 %{_mandir}/man8/cupsenable.8*
590 %{_mandir}/man8/cupsfilter.8*
593 %dir %attr(775,root,lp) /var/cache/cups
594 %dir %attr(755,root,lp) /var/lib/cups
595 %dir %attr(511,lp,sys) /var/lib/cups/certs
596 %dir %attr(755,root,lp) /var/run/cups
597 %dir %attr(710,root,lp) /var/spool/cups
598 %dir %attr(1770,root,lp) /var/spool/cups/tmp
599 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
600 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
601 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
602 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
603 %attr(750,root,logs) %dir /var/log/archive/cups
604 %attr(750,root,logs) %dir /var/log/cups
605 %attr(640,root,logs) %ghost /var/log/cups/access_log
606 %attr(640,root,logs) %ghost /var/log/cups/error_log
607 %attr(640,root,logs) %ghost /var/log/cups/page_log
610 %defattr(644,root,root,755)
611 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
612 %attr(755,root,root) %{_libdir}/libcups.so.*
613 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
614 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
615 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
616 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
617 %dir %{_datadir}/cups
618 %{_datadir}/cups/charmaps
619 %lang(da) %{_datadir}/locale/da/cups_da.po
620 %lang(de) %{_datadir}/locale/de/cups_de.po
621 %lang(es) %{_datadir}/locale/es/cups_es.po
622 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
623 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
624 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
625 %lang(it) %{_datadir}/locale/it/cups_it.po
626 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
627 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
628 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
629 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
630 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
631 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
632 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
633 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
634 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
635 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
636 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
639 %defattr(644,root,root,755)
640 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
641 %attr(755,root,root) %{_bindir}/cancel
642 %attr(755,root,root) %{_bindir}/lp
643 %attr(755,root,root) %{_bindir}/lpoptions
644 %attr(755,root,root) %{_bindir}/lpq
645 %attr(755,root,root) %{_bindir}/lpr
646 %attr(755,root,root) %{_bindir}/lprm
647 %attr(755,root,root) %{_bindir}/lpstat
648 %attr(755,root,root) %{_sbindir}/accept
649 %attr(755,root,root) %{_sbindir}/cupsaccept
650 %attr(755,root,root) %{_sbindir}/cupsaddsmb
651 %attr(755,root,root) %{_sbindir}/cupsenable
652 %attr(755,root,root) %{_sbindir}/cupsdisable
653 %attr(755,root,root) %{_sbindir}/cupsreject
654 %attr(755,root,root) %{_sbindir}/disable
655 %attr(755,root,root) %{_sbindir}/enable
656 %attr(755,root,root) %{_sbindir}/lpadmin
657 %attr(755,root,root) %{_sbindir}/lpc
658 %attr(755,root,root) %{_sbindir}/lpinfo
659 %attr(755,root,root) %{_sbindir}/lpmove
660 %attr(755,root,root) %{_sbindir}/reject
661 %{_desktopdir}/cups.desktop
662 %{_iconsdir}/hicolor/*/apps/cups.png
663 %{_mandir}/man1/cancel.1*
664 %{_mandir}/man1/lp.1*
665 %{_mandir}/man1/lpoptions.1*
666 %{_mandir}/man1/lpq.1*
667 %{_mandir}/man1/lpr.1*
668 %{_mandir}/man1/lprm.1*
669 %{_mandir}/man1/lpstat.1*
670 %{_mandir}/man8/cupsaccept.8*
671 %{_mandir}/man8/cupsdisable.8*
672 %{_mandir}/man8/cupsreject.8*
673 %{_mandir}/man8/reject.8*
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_bindir}/cups-config
682 %attr(755,root,root) %{_libdir}/libcups.so
683 %attr(755,root,root) %{_libdir}/libcupscgi.so
684 %attr(755,root,root) %{_libdir}/libcupsdriver.so
685 %attr(755,root,root) %{_libdir}/libcupsimage.so
686 %attr(755,root,root) %{_libdir}/libcupsmime.so
687 %attr(755,root,root) %{_libdir}/libcupsppdc.so
689 %{_mandir}/man1/cups-config.1*
691 %if %{with static_libs}
693 %defattr(644,root,root,755)
695 %{_libdir}/libcupscgi.a
696 %{_libdir}/libcupsdriver.a
697 %{_libdir}/libcupsimage.a
698 %{_libdir}/libcupsmime.a
699 %{_libdir}/libcupsppdc.a
704 %defattr(644,root,root,755)
705 %{perl_vendorarch}/CUPS.pm
706 %dir %{perl_vendorarch}/auto/CUPS
707 %{perl_vendorarch}/auto/CUPS/CUPS.bs
708 %{perl_vendorarch}/auto/CUPS/autosplit.ix
709 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
710 %{_mandir}/man3/CUPS.3pm*
715 %defattr(644,root,root,755)
716 %doc scripting/php/README
717 %attr(755,root,root) %{php_extensiondir}/phpcups.so
718 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
725 %files backend-serial
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
729 %files backend-parallel
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
734 %defattr(644,root,root,755)
735 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
736 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
737 %{_mandir}/man8/cups-lpd.8*