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: d95e2d588e3d36e563027a963b117b1b
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 Source6: %{name}-modprobe.conf
29 # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.1/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
30 # + drop config-scripts/cups-common.m4 change
31 Patch0: %{name}-config.patch
32 Patch2: %{name}-options.patch
33 Patch3: %{name}-man_pages_linking.patch
34 Patch4: %{name}-nostrip.patch
35 Patch5: %{name}-certs_FHS.patch
36 Patch6: %{name}-direct_usb.patch
37 Patch7: %{name}-no-polluted-krb5config.patch
38 Patch9: %{name}-verbose-compilation.patch
39 Patch10: %{name}-peercred.patch
40 URL: http://www.cups.org/
41 BuildRequires: acl-devel
42 BuildRequires: autoconf
43 BuildRequires: automake
44 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
45 BuildRequires: dbus-devel
46 BuildRequires: glibc-headers
47 BuildRequires: heimdal-devel
48 %{?with_gnutls:BuildRequires: gnutls-devel}
49 %{?with_java:BuildRequires: jar}
50 %{?with_java:BuildRequires: jdk}
51 %{?with_java:BuildRequires: jpackage-utils}
52 BuildRequires: libjpeg-devel
53 BuildRequires: libpaper-devel
54 BuildRequires: libpng-devel
55 BuildRequires: libstdc++-devel
56 BuildRequires: libtiff-devel
57 BuildRequires: libusb-devel
58 BuildRequires: openldap-devel
59 BuildRequires: openslp-devel
60 %{!?with_gnutls:BuildRequires: openssl-devel}
61 BuildRequires: pam-devel
62 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
63 BuildRequires: pkgconfig
64 %{?with_java:BuildRequires: rpm-javaprov}
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: openssl-tools
70 Requires: pam >= 0.77.3
72 Provides: printingdaemon
73 Obsoletes: printingdaemon
74 Conflicts: ghostscript < 7.05.4
75 Conflicts: logrotate < 3.7-4
76 Suggests: cups-filter-pstoraster
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 %define _ulibdir %{_prefix}/lib
82 CUPS provides a portable printing layer for UNIX-based operating
83 systems. It has been developed by Easy Software Products to promote a
84 standard printing solution for all UNIX vendors and users. CUPS
85 provides the System V and Berkeley command-line interfaces. CUPS uses
86 the Internet Printing Protocol ("IPP") as the basis for managing print
87 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
88 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
89 with reduced functionality. CUPS adds network printer browsing and
90 PostScript Printer Description ("PPD") based printing options to
91 support real-world printing under UNIX.
93 %description -l pl.UTF-8
94 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
95 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
96 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
97 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
98 Message Block) i AppSocket (znany także jako JetDirect). CUPS
99 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
100 na PPD (PostScript Printer Description) do obsługi rzeczywistych
103 %description -l pt_BR.UTF-8
104 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
105 portável para os sistemas operacionais baseados no UNIX®.
108 Summary: Common Unix Printing System Libraries
109 Summary(pl.UTF-8): Biblioteki dla CUPS
110 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
111 License: LGPL v2 + openssl exception
113 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
118 Common Unix Printing System Libraries.
120 %description lib -l pl.UTF-8
123 %description lib -l pt_BR.UTF-8
124 Bibliotecas CUPS requeridas pelos clientes CUPS.
127 Summary: Common Unix Printing System Clients
128 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
129 License: GPL v2 + openssl exception
130 Group: Applications/Printing
131 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
132 Provides: printingclient
133 Obsoletes: printingclient
136 Common Unix Printing System Clients.
138 %description clients -l pl.UTF-8
139 Aplikacje klienckie dla CUPS.
142 Summary: Common Unix Printing System Libraries - images manipulation
143 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
144 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
145 License: LGPL v2 + openssl exception
147 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
150 %description image-lib
151 Common Unix Printing System Libraries - images manipalation.
153 %description image-lib -l pl.UTF-8
154 Biblioteki dla CUPS - obsługa formatów graficznych.
156 %description image-lib -l pt_BR.UTF-8
157 Bibliotecas CUPS requeridas pelos clientes CUPS.
160 Summary: Common Unix Printing System development files
161 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
162 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
163 License: LGPL v2 + openssl exception
164 Group: Development/Libraries
165 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
166 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
168 %{?with_gnutls:Requires: gnutls-devel}
169 Requires: heimdal-devel
170 %{!?with_gnutls:Requires: openssl-devel}
173 Requires: libjpeg-devel
174 Requires: libpng-devel
175 Requires: libtiff-devel
176 Obsoletes: libcups1-devel
179 Common Unix Printing System development files.
181 %description devel -l pl.UTF-8
182 Ogólny system druku dla Uniksa - pliki nagłówkowe.
184 %description devel -l pt_BR.UTF-8
185 Este pacote é um adicional que contem um ambiente de desenvolvimento
186 para a criação de suporte a novas impressoras e novos serviços ao
190 Summary: Common Unix Printing System static libraries
191 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
192 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
193 License: LGPL v2 + openssl exception
194 Group: Development/Libraries
195 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
198 Common Unix Printing System static libraries.
200 %description static -l pl.UTF-8
201 Ogólny system druku dla Uniksa - biblioteki statyczne.
203 %description static -l pt_BR.UTF-8
204 Bibliotecas estáticas para desenvolvimento de programas que usam as
207 %package -n perl-cups
208 Summary: Perl module for CUPS
209 Summary(pl.UTF-8): Moduł Perla CUPS
210 License: GPL v2 + openssl exception
211 Group: Development/Languages/Perl
212 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
214 %description -n perl-cups
215 Perl module for Common Unix Printing System.
217 %description -n perl-cups -l pl.UTF-8
218 Moduł Perla do ogólnego systemu druku dla Uniksa.
221 Summary: PHP module for CUPS
222 Summary(pl.UTF-8): Moduł PHP CUPS
223 License: GPL v2 + openssl exception
224 Group: Development/Languages/PHP
225 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
226 %{?requires_php_extension}
227 Requires: /etc/php/conf.d
228 Requires: php-common >= 4:5.0.0
230 %description -n php-cups
231 PHP module for Common Unix Printing System.
233 %description -n php-cups -l pl.UTF-8
234 Moduł PHP do ogólnego systemu druku dla Uniksa.
236 %package -n java-cups
237 Summary: CUPS java classes
238 Summary(pl.UTF-8): Klasy javy CUPS
239 License: GPL v2 + openssl exception
240 Group: Libraries/Java
241 Requires: jpackage-utils
243 %description -n java-cups
244 Common Unix Printing System Java classes.
246 %description -n java-cups -l pl.UTF-8
247 Klasy javy do ogólnego systemu druku dla Uniksa.
249 %package -n java-cups-javadoc
250 Summary: Online manual for %{name}
251 Summary(pl.UTF-8): Dokumentacja online do %{name}
252 License: GPL v2 + openssl exception
254 Requires: jpackage-utils
256 %description -n java-cups-javadoc
257 Documentation for %{name}.
259 %description -n java-cups-javadoc -l pl.UTF-8
260 Dokumentacja do %{name}.
262 %description -n java-cups-javadoc -l fr.UTF-8
263 Javadoc pour %{name}.
266 Summary: USB backend for CUPS
267 Summary(pl.UTF-8): Backend USB dla CUPS-a
268 License: GPL v2 + openssl exception
269 Group: Applications/Printing
270 Requires: %{name} = %{epoch}:%{version}-%{release}
272 %description backend-usb
273 This package allow CUPS printing on USB printers.
275 %description backend-usb -l pl.UTF-8
276 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
278 %package backend-serial
279 Summary: Serial port backend for CUPS
280 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
281 License: GPL v2 + openssl exception
282 Group: Applications/Printing
283 Requires: %{name} = %{epoch}:%{version}-%{release}
285 %description backend-serial
286 This package allow CUPS printing on printers connected by serial
289 %description backend-serial -l pl.UTF-8
290 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
291 podłączonych do portów szeregowych.
293 %package backend-parallel
294 Summary: Parallel port backend for CUPS
295 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
296 License: GPL v2 + openssl exception
297 Group: Applications/Printing
298 Requires: %{name} = %{epoch}:%{version}-%{release}
300 %description backend-parallel
301 This package allow CUPS printing on printers connected by parallel
304 %description backend-parallel -l pl.UTF-8
305 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
306 podłączonych do portów równoległych.
309 Summary: LPD compatibility support for CUPS print server
310 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
311 License: GPL v2 + openssl exception
312 Group: Applications/Printing
313 Requires: %{name} = %{epoch}:%{version}-%{release}
317 LPD compatibility support for CUPS print server.
319 %description lpd -l pl.UTF-8
320 Wsparcie dla LPD w serwerze wydruków CUPS.
335 %{__aclocal} -I config-scripts
338 --libdir=%{_ulibdir} \
345 --enable-bannertops \
349 %{?debug:--enable-debug} \
350 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
351 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
352 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
353 %{?with_static_libs:--enable-static} \
354 --with-cups-user=lp \
355 --with-cups-group=lp \
356 --with-system-groups=sys \
357 --with-printcap=/etc/printcap \
358 --with-dbusdir=/etc/dbus-1 \
359 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
360 --with-config-file-perm=0640 \
361 --with-log-file-perm=0640 \
362 --with-optim=-Wno-format-y2k \
363 %{?with_dnssd:--with-dnssd-libs=x} \
364 %{?with_dnssd:--with-dnssd-includes=x} \
365 --with-java=%{_bindir}/java \
366 %{?with_perl:--with-perl=%{_bindir}/perl} \
367 %{?with_php:--with-php=%{_bindir}/php} \
368 %{?with_python:--with-python=%{_bindir}/python}
372 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
373 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
377 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
378 %{__perl} Makefile.PL \
380 OPTIMIZE="%{rpmcflags} -I../.."
381 # avoid rpaths generated by MakeMaker
382 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
389 rm -rf $RPM_BUILD_ROOT
390 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
391 $RPM_BUILD_ROOT/var/run/cups \
392 $RPM_BUILD_ROOT/var/log/{,archive/}cups
395 BUILDROOT=$RPM_BUILD_ROOT \
399 if [ "%{_lib}" != "lib" ] ; then
400 install -d $RPM_BUILD_ROOT%{_libdir}
401 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
402 %if %{with static_libs}
403 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
408 %{__make} -C scripting/php install \
409 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
410 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
411 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
412 ; Enable phpcups extension module
418 %{__make} -C scripting/perl install \
419 DESTDIR=$RPM_BUILD_ROOT
422 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
423 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
424 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
425 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
426 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
427 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
429 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
430 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
431 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
433 # windows drivers can be put there.
434 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
436 # dirs for gimp-print-cups-4.2.7-1
437 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
439 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
440 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
441 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
442 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
444 # links to enable/disable (compatibility!)
445 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
446 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
448 # fix/update locale names
449 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
450 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
451 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
453 # check-files cleanup
454 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
455 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
456 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
459 rm -rf $RPM_BUILD_ROOT
462 /sbin/chkconfig --add cups
463 %service cups restart "cups daemon"
464 /sbin/rmmod usblp > /dev/null 2>&1 || :
467 if [ "$1" = "0" ]; then
469 /sbin/chkconfig --del cups
472 %post lib -p /sbin/ldconfig
473 %postun lib -p /sbin/ldconfig
474 %post image-lib -p /sbin/ldconfig
475 %postun image-lib -p /sbin/ldconfig
478 %php_webserver_restart
481 if [ "$1" = 0 ]; then
482 %php_webserver_restart
486 %service -q rc-inetd reload
489 if [ "$1" = 0 ]; then
490 %service -q rc-inetd reload
494 %defattr(644,root,root,755)
496 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
497 %attr(754,root,root) /etc/rc.d/init.d/cups
498 /etc/dbus-1/system.d/cups.conf
499 /etc/modprobe.d/cups.conf
500 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
501 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
502 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
503 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
505 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
506 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
507 %dir %{_sysconfdir}/%{name}/interfaces
508 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
509 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
510 %attr(4755,lp,root) %{_bindir}/lppasswd
511 %attr(755,root,root) %{_bindir}/cupstestppd
512 %attr(755,root,root) %{_bindir}/cupstestdsc
513 %attr(755,root,root) %{_bindir}/ppd*
514 %attr(755,root,root) %{_sbindir}/cupsctl
515 %attr(755,root,root) %{_sbindir}/cupsd
516 %attr(755,root,root) %{_sbindir}/cupsfilter
518 %dir %{_ulibdir}/cups
519 %dir %{_ulibdir}/cups/*
520 %{_ulibdir}/cups/cgi-bin/help
521 %{_ulibdir}/cups/cgi-bin/images
522 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
523 %{_ulibdir}/cups/cgi-bin/*.css
524 %{_ulibdir}/cups/cgi-bin/*.html
525 %{_ulibdir}/cups/cgi-bin/*.txt
526 %lang(de) %{_ulibdir}/cups/cgi-bin/de
527 %lang(es) %{_ulibdir}/cups/cgi-bin/es
528 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
529 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
530 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
531 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
533 %exclude %{_ulibdir}/cups/backend/usb
534 %exclude %{_ulibdir}/cups/backend/serial
535 %exclude %{_ulibdir}/cups/backend/parallel
536 %attr(755,root,root) %{_ulibdir}/cups/backend/*
537 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
538 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
539 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
540 %attr(755,root,root) %{_ulibdir}/cups/filter/*
541 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
542 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
544 %{_datadir}/cups/banners
545 %{_datadir}/cups/charsets
546 %{_datadir}/cups/data
547 %{_datadir}/cups/drivers
549 %{_datadir}/cups/examples
550 %{_datadir}/cups/fonts
551 %{_datadir}/cups/mime
552 %dir %{_datadir}/cups/model
553 # dirs for gimp-print-cups-4.2.7-1
554 %dir %{_datadir}/cups/model/C
555 %lang(da) %dir %{_datadir}/cups/model/da
556 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
557 %lang(fr) %dir %{_datadir}/cups/model/fr
558 %lang(nb) %dir %{_datadir}/cups/model/nb
559 %lang(pl) %dir %{_datadir}/cups/model/pl
560 %lang(sv) %dir %{_datadir}/cups/model/sv
562 %{_datadir}/cups/ppdc
564 %dir %{_datadir}/cups/templates
565 %{_datadir}/cups/templates/*.tmpl
566 %lang(de) %{_datadir}/cups/templates/de
567 %lang(es) %{_datadir}/cups/templates/es
568 %lang(eu) %{_datadir}/cups/templates/eu
569 %lang(ja) %{_datadir}/cups/templates/ja
570 %lang(pl) %{_datadir}/cups/templates/pl
571 %lang(ru) %{_datadir}/cups/templates/ru
572 %{_mandir}/man1/cupstestppd.1*
573 %{_mandir}/man1/cupstestdsc.1*
574 %{_mandir}/man1/lppasswd.1*
575 %{_mandir}/man1/ppd*.1*
576 %{_mandir}/man7/backend.7*
577 %{_mandir}/man7/drv.7*
578 %{_mandir}/man7/filter.7*
579 %{_mandir}/man7/notifier.7*
581 %{_mandir}/man8/accept.8*
582 %{_mandir}/man8/cups-deviced.8*
583 %{_mandir}/man8/cups-driverd.8*
584 %{_mandir}/man8/cups-polld.8*
585 %{_mandir}/man8/cupsaddsmb.8*
586 %{_mandir}/man8/cupsctl.8*
587 %{_mandir}/man8/cupsd.8*
588 %{_mandir}/man8/cupsenable.8*
589 %{_mandir}/man8/cupsfilter.8*
592 %dir %attr(775,root,lp) /var/cache/cups
593 %dir %attr(755,root,lp) /var/lib/cups
594 %dir %attr(511,lp,sys) /var/lib/cups/certs
595 %dir %attr(755,root,lp) /var/run/cups
596 %dir %attr(710,root,lp) /var/spool/cups
597 %dir %attr(1770,root,lp) /var/spool/cups/tmp
598 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
599 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
600 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
601 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
602 %attr(750,root,logs) %dir /var/log/archive/cups
603 %attr(750,root,logs) %dir /var/log/cups
604 %attr(640,root,logs) %ghost /var/log/cups/access_log
605 %attr(640,root,logs) %ghost /var/log/cups/error_log
606 %attr(640,root,logs) %ghost /var/log/cups/page_log
609 %defattr(644,root,root,755)
610 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
611 %attr(755,root,root) %{_libdir}/libcups.so.*
612 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
613 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
614 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
615 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
616 %dir %{_datadir}/cups
617 %{_datadir}/cups/charmaps
618 %lang(da) %{_datadir}/locale/da/cups_da.po
619 %lang(de) %{_datadir}/locale/de/cups_de.po
620 %lang(es) %{_datadir}/locale/es/cups_es.po
621 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
622 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
623 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
624 %lang(it) %{_datadir}/locale/it/cups_it.po
625 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
626 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
627 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
628 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
629 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
630 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
631 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
632 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
633 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
634 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
635 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
638 %defattr(644,root,root,755)
639 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
640 %attr(755,root,root) %{_bindir}/cancel
641 %attr(755,root,root) %{_bindir}/lp
642 %attr(755,root,root) %{_bindir}/lpoptions
643 %attr(755,root,root) %{_bindir}/lpq
644 %attr(755,root,root) %{_bindir}/lpr
645 %attr(755,root,root) %{_bindir}/lprm
646 %attr(755,root,root) %{_bindir}/lpstat
647 %attr(755,root,root) %{_sbindir}/accept
648 %attr(755,root,root) %{_sbindir}/cupsaccept
649 %attr(755,root,root) %{_sbindir}/cupsaddsmb
650 %attr(755,root,root) %{_sbindir}/cupsenable
651 %attr(755,root,root) %{_sbindir}/cupsdisable
652 %attr(755,root,root) %{_sbindir}/cupsreject
653 %attr(755,root,root) %{_sbindir}/disable
654 %attr(755,root,root) %{_sbindir}/enable
655 %attr(755,root,root) %{_sbindir}/lpadmin
656 %attr(755,root,root) %{_sbindir}/lpc
657 %attr(755,root,root) %{_sbindir}/lpinfo
658 %attr(755,root,root) %{_sbindir}/lpmove
659 %attr(755,root,root) %{_sbindir}/reject
660 %{_desktopdir}/cups.desktop
661 %{_iconsdir}/hicolor/*/apps/cups.png
662 %{_mandir}/man1/cancel.1*
663 %{_mandir}/man1/lp.1*
664 %{_mandir}/man1/lpoptions.1*
665 %{_mandir}/man1/lpq.1*
666 %{_mandir}/man1/lpr.1*
667 %{_mandir}/man1/lprm.1*
668 %{_mandir}/man1/lpstat.1*
669 %{_mandir}/man8/cupsaccept.8*
670 %{_mandir}/man8/cupsdisable.8*
671 %{_mandir}/man8/cupsreject.8*
672 %{_mandir}/man8/reject.8*
675 %defattr(644,root,root,755)
676 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_bindir}/cups-config
681 %attr(755,root,root) %{_libdir}/libcups.so
682 %attr(755,root,root) %{_libdir}/libcupscgi.so
683 %attr(755,root,root) %{_libdir}/libcupsdriver.so
684 %attr(755,root,root) %{_libdir}/libcupsimage.so
685 %attr(755,root,root) %{_libdir}/libcupsmime.so
686 %attr(755,root,root) %{_libdir}/libcupsppdc.so
688 %{_mandir}/man1/cups-config.1*
690 %if %{with static_libs}
692 %defattr(644,root,root,755)
694 %{_libdir}/libcupscgi.a
695 %{_libdir}/libcupsdriver.a
696 %{_libdir}/libcupsimage.a
697 %{_libdir}/libcupsmime.a
698 %{_libdir}/libcupsppdc.a
703 %defattr(644,root,root,755)
704 %{perl_vendorarch}/CUPS.pm
705 %dir %{perl_vendorarch}/auto/CUPS
706 %{perl_vendorarch}/auto/CUPS/CUPS.bs
707 %{perl_vendorarch}/auto/CUPS/autosplit.ix
708 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
709 %{_mandir}/man3/CUPS.3pm*
714 %defattr(644,root,root,755)
715 %doc scripting/php/README
716 %attr(755,root,root) %{php_extensiondir}/phpcups.so
717 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
724 %files backend-serial
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
728 %files backend-parallel
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
733 %defattr(644,root,root,755)
734 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
735 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
736 %{_mandir}/man8/cups-lpd.8*