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: 587a58039c112ecb3c932e048c8a7b01
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 # 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
29 # + drop config-scripts/cups-common.m4 change
30 Patch100: %{name}-branch.diff
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 %{?with_gnutls:BuildRequires: gnutls-devel}
48 %{?with_java:BuildRequires: jar}
49 %{?with_java:BuildRequires: jdk}
50 %{?with_java:BuildRequires: jpackage-utils}
51 BuildRequires: heimdal-devel
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
77 Suggests: cups-filter-pstoraster
78 # Contains imagetops...:
79 Suggests: kde4-kde3support
81 Suggests: poppler-progs
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define _ulibdir %{_prefix}/lib
89 CUPS provides a portable printing layer for UNIX-based operating
90 systems. It has been developed by Easy Software Products to promote a
91 standard printing solution for all UNIX vendors and users. CUPS
92 provides the System V and Berkeley command-line interfaces. CUPS uses
93 the Internet Printing Protocol ("IPP") as the basis for managing print
94 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
95 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
96 with reduced functionality. CUPS adds network printer browsing and
97 PostScript Printer Description ("PPD") based printing options to
98 support real-world printing under UNIX.
100 %description -l pl.UTF-8
101 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
102 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
103 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
104 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
105 Message Block) i AppSocket (znany także jako JetDirect). CUPS
106 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
107 na PPD (PostScript Printer Description) do obsługi rzeczywistych
110 %description -l pt_BR.UTF-8
111 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
112 portável para os sistemas operacionais baseados no UNIX®.
115 Summary: Common Unix Printing System Libraries
116 Summary(pl.UTF-8): Biblioteki dla CUPS
117 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
118 License: LGPL v2 + openssl exception
120 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
125 Common Unix Printing System Libraries.
127 %description lib -l pl.UTF-8
130 %description lib -l pt_BR.UTF-8
131 Bibliotecas CUPS requeridas pelos clientes CUPS.
134 Summary: Common Unix Printing System Clients
135 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
136 License: GPL v2 + openssl exception
137 Group: Applications/Printing
138 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
139 Provides: printingclient
140 Obsoletes: printingclient
143 Common Unix Printing System Clients.
145 %description clients -l pl.UTF-8
146 Aplikacje klienckie dla CUPS.
149 Summary: Common Unix Printing System Libraries - images manipulation
150 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
151 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
152 License: LGPL v2 + openssl exception
154 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
157 %description image-lib
158 Common Unix Printing System Libraries - images manipalation.
160 %description image-lib -l pl.UTF-8
161 Biblioteki dla CUPS - obsługa formatów graficznych.
163 %description image-lib -l pt_BR.UTF-8
164 Bibliotecas CUPS requeridas pelos clientes CUPS.
167 Summary: Common Unix Printing System development files
168 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
169 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
170 License: LGPL v2 + openssl exception
171 Group: Development/Libraries
172 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
173 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
175 %{?with_gnutls:Requires: gnutls-devel}
176 Requires: heimdal-devel
177 %{!?with_gnutls:Requires: openssl-devel}
180 Requires: libjpeg-devel
181 Requires: libpng-devel
182 Requires: libtiff-devel
183 Obsoletes: libcups1-devel
186 Common Unix Printing System development files.
188 %description devel -l pl.UTF-8
189 Ogólny system druku dla Uniksa - pliki nagłówkowe.
191 %description devel -l pt_BR.UTF-8
192 Este pacote é um adicional que contem um ambiente de desenvolvimento
193 para a criação de suporte a novas impressoras e novos serviços ao
197 Summary: Common Unix Printing System static libraries
198 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
199 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
200 License: LGPL v2 + openssl exception
201 Group: Development/Libraries
202 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
205 Common Unix Printing System static libraries.
207 %description static -l pl.UTF-8
208 Ogólny system druku dla Uniksa - biblioteki statyczne.
210 %description static -l pt_BR.UTF-8
211 Bibliotecas estáticas para desenvolvimento de programas que usam as
214 %package -n perl-cups
215 Summary: Perl module for CUPS
216 Summary(pl.UTF-8): Moduł Perla CUPS
217 License: GPL v2 + openssl exception
218 Group: Development/Languages/Perl
219 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
221 %description -n perl-cups
222 Perl module for Common Unix Printing System.
224 %description -n perl-cups -l pl.UTF-8
225 Moduł Perla do ogólnego systemu druku dla Uniksa.
228 Summary: PHP module for CUPS
229 Summary(pl.UTF-8): Moduł PHP CUPS
230 License: GPL v2 + openssl exception
231 Group: Development/Languages/PHP
232 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
233 %{?requires_php_extension}
234 Requires: /etc/php/conf.d
235 Requires: php-common >= 4:5.0.0
237 %description -n php-cups
238 PHP module for Common Unix Printing System.
240 %description -n php-cups -l pl.UTF-8
241 Moduł PHP do ogólnego systemu druku dla Uniksa.
243 %package -n java-cups
244 Summary: CUPS java classes
245 Summary(pl.UTF-8): Klasy javy CUPS
246 License: GPL v2 + openssl exception
247 Group: Libraries/Java
248 Requires: jpackage-utils
250 %description -n java-cups
251 Common Unix Printing System Java classes.
253 %description -n java-cups -l pl.UTF-8
254 Klasy javy do ogólnego systemu druku dla Uniksa.
256 %package -n java-cups-javadoc
257 Summary: Online manual for %{name}
258 Summary(pl.UTF-8): Dokumentacja online do %{name}
259 License: GPL v2 + openssl exception
261 Requires: jpackage-utils
263 %description -n java-cups-javadoc
264 Documentation for %{name}.
266 %description -n java-cups-javadoc -l pl.UTF-8
267 Dokumentacja do %{name}.
269 %description -n java-cups-javadoc -l fr.UTF-8
270 Javadoc pour %{name}.
273 Summary: USB backend for CUPS
274 Summary(pl.UTF-8): Backend USB dla CUPS-a
275 License: GPL v2 + openssl exception
276 Group: Applications/Printing
277 Requires: %{name} = %{epoch}:%{version}-%{release}
279 %description backend-usb
280 This package allow CUPS printing on USB printers.
282 %description backend-usb -l pl.UTF-8
283 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
285 %package backend-serial
286 Summary: Serial port backend for CUPS
287 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
288 License: GPL v2 + openssl exception
289 Group: Applications/Printing
290 Requires: %{name} = %{epoch}:%{version}-%{release}
292 %description backend-serial
293 This package allow CUPS printing on printers connected by serial
296 %description backend-serial -l pl.UTF-8
297 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
298 podłączonych do portów szeregowych.
300 %package backend-parallel
301 Summary: Parallel port backend for CUPS
302 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
303 License: GPL v2 + openssl exception
304 Group: Applications/Printing
305 Requires: %{name} = %{epoch}:%{version}-%{release}
307 %description backend-parallel
308 This package allow CUPS printing on printers connected by parallel
311 %description backend-parallel -l pl.UTF-8
312 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
313 podłączonych do portów równoległych.
316 Summary: LPD compatibility support for CUPS print server
317 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
318 License: GPL v2 + openssl exception
319 Group: Applications/Printing
320 Requires: %{name} = %{epoch}:%{version}-%{release}
324 LPD compatibility support for CUPS print server.
326 %description lpd -l pl.UTF-8
327 Wsparcie dla LPD w serwerze wydruków CUPS.
343 %{__aclocal} -I config-scripts
346 --libdir=%{_ulibdir} \
353 --enable-bannertops \
357 %{?debug:--enable-debug} \
358 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
359 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
360 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
361 %{?with_static_libs:--enable-static} \
362 --with-cups-user=lp \
363 --with-cups-group=lp \
364 --with-system-groups=sys \
365 --with-printcap=/etc/printcap \
366 --with-dbusdir=/etc/dbus-1 \
367 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
368 --with-config-file-perm=0640 \
369 --with-log-file-perm=0640 \
370 --with-optim=-Wno-format-y2k \
371 %{?with_dnssd:--with-dnssd-libs=x} \
372 %{?with_dnssd:--with-dnssd-includes=x} \
373 --with-java=%{_bindir}/java \
374 %{?with_perl:--with-perl=%{_bindir}/perl} \
375 %{?with_php:--with-php=%{_bindir}/php} \
376 %{?with_python:--with-python=%{_bindir}/python}
380 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
381 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
385 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
386 %{__perl} Makefile.PL \
388 OPTIMIZE="%{rpmcflags} -I../.."
389 # avoid rpaths generated by MakeMaker
390 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
397 rm -rf $RPM_BUILD_ROOT
398 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
399 $RPM_BUILD_ROOT/var/run/cups \
400 $RPM_BUILD_ROOT/var/log/{,archive/}cups
403 BUILDROOT=$RPM_BUILD_ROOT \
407 if [ "%{_lib}" != "lib" ] ; then
408 install -d $RPM_BUILD_ROOT%{_libdir}
409 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
410 %if %{with static_libs}
411 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
416 %{__make} -C scripting/php install \
417 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
418 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
419 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
420 ; Enable phpcups extension module
426 %{__make} -C scripting/perl install \
427 DESTDIR=$RPM_BUILD_ROOT
430 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
431 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
432 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
433 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
434 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
436 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
437 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
438 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
440 # windows drivers can be put there.
441 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
443 # dirs for gimp-print-cups-4.2.7-1
444 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
446 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
447 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
448 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
449 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
451 # links to enable/disable (compatibility!)
452 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
453 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
455 # fix/update locale names
456 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
457 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
458 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
460 # check-files cleanup
461 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
462 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
463 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
466 rm -rf $RPM_BUILD_ROOT
469 /sbin/chkconfig --add cups
470 %service cups restart "cups daemon"
473 if [ "$1" = "0" ]; then
475 /sbin/chkconfig --del cups
478 %post lib -p /sbin/ldconfig
479 %postun lib -p /sbin/ldconfig
480 %post image-lib -p /sbin/ldconfig
481 %postun image-lib -p /sbin/ldconfig
484 %php_webserver_restart
487 if [ "$1" = 0 ]; then
488 %php_webserver_restart
492 %service -q rc-inetd reload
495 if [ "$1" = 0 ]; then
496 %service -q rc-inetd reload
500 %defattr(644,root,root,755)
502 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
503 %attr(754,root,root) /etc/rc.d/init.d/cups
504 /etc/dbus-1/system.d/cups.conf
505 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
506 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
507 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
508 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
509 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
510 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
511 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
512 %dir %{_sysconfdir}/%{name}/interfaces
513 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
514 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
515 %attr(4755,lp,root) %{_bindir}/lppasswd
516 %attr(755,root,root) %{_bindir}/cupstestppd
517 %attr(755,root,root) %{_bindir}/cupstestdsc
518 %attr(755,root,root) %{_bindir}/ppd*
519 %attr(755,root,root) %{_sbindir}/cupsctl
520 %attr(755,root,root) %{_sbindir}/cupsd
521 %attr(755,root,root) %{_sbindir}/cupsfilter
523 %dir %{_ulibdir}/cups
524 %dir %{_ulibdir}/cups/*
525 %{_ulibdir}/cups/cgi-bin/help
526 %{_ulibdir}/cups/cgi-bin/images
527 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
528 %{_ulibdir}/cups/cgi-bin/*.css
529 %{_ulibdir}/cups/cgi-bin/*.html
530 %{_ulibdir}/cups/cgi-bin/*.txt
531 %lang(de) %{_ulibdir}/cups/cgi-bin/de
532 %lang(es) %{_ulibdir}/cups/cgi-bin/es
533 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
534 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
535 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
536 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
538 %exclude %{_ulibdir}/cups/backend/usb
539 %exclude %{_ulibdir}/cups/backend/serial
540 %exclude %{_ulibdir}/cups/backend/parallel
541 %attr(755,root,root) %{_ulibdir}/cups/backend/*
542 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
543 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
544 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
545 %attr(755,root,root) %{_ulibdir}/cups/filter/*
546 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
547 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
549 %{_datadir}/cups/banners
550 %{_datadir}/cups/charsets
551 %{_datadir}/cups/data
552 %{_datadir}/cups/drivers
554 %{_datadir}/cups/examples
555 %{_datadir}/cups/fonts
556 %{_datadir}/cups/mime
557 %dir %{_datadir}/cups/model
558 # dirs for gimp-print-cups-4.2.7-1
559 %dir %{_datadir}/cups/model/C
560 %lang(da) %dir %{_datadir}/cups/model/da
561 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
562 %lang(fr) %dir %{_datadir}/cups/model/fr
563 %lang(nb) %dir %{_datadir}/cups/model/nb
564 %lang(pl) %dir %{_datadir}/cups/model/pl
565 %lang(sv) %dir %{_datadir}/cups/model/sv
567 %{_datadir}/cups/ppdc
569 %dir %{_datadir}/cups/templates
570 %{_datadir}/cups/templates/*.tmpl
571 %lang(de) %{_datadir}/cups/templates/de
572 %lang(es) %{_datadir}/cups/templates/es
573 %lang(eu) %{_datadir}/cups/templates/eu
574 %lang(ja) %{_datadir}/cups/templates/ja
575 %lang(pl) %{_datadir}/cups/templates/pl
576 %lang(ru) %{_datadir}/cups/templates/ru
577 %{_mandir}/man1/cupstestppd.1*
578 %{_mandir}/man1/cupstestdsc.1*
579 %{_mandir}/man1/lppasswd.1*
580 %{_mandir}/man1/ppd*.1*
581 %{_mandir}/man7/backend.7*
582 %{_mandir}/man7/drv.7*
583 %{_mandir}/man7/filter.7*
584 %{_mandir}/man7/notifier.7*
586 %{_mandir}/man8/accept.8*
587 %{_mandir}/man8/cups-deviced.8*
588 %{_mandir}/man8/cups-driverd.8*
589 %{_mandir}/man8/cups-polld.8*
590 %{_mandir}/man8/cupsaddsmb.8*
591 %{_mandir}/man8/cupsctl.8*
592 %{_mandir}/man8/cupsd.8*
593 %{_mandir}/man8/cupsenable.8*
594 %{_mandir}/man8/cupsfilter.8*
597 %dir %attr(775,root,lp) /var/cache/cups
598 %dir %attr(755,root,lp) /var/lib/cups
599 %dir %attr(511,lp,sys) /var/lib/cups/certs
600 %dir %attr(755,root,lp) /var/run/cups
601 %dir %attr(710,root,lp) /var/spool/cups
602 %dir %attr(1770,root,lp) /var/spool/cups/tmp
603 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
604 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
605 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
606 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
607 %attr(750,root,logs) %dir /var/log/archive/cups
608 %attr(750,root,logs) %dir /var/log/cups
609 %attr(640,root,logs) %ghost /var/log/cups/access_log
610 %attr(640,root,logs) %ghost /var/log/cups/error_log
611 %attr(640,root,logs) %ghost /var/log/cups/page_log
614 %defattr(644,root,root,755)
615 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
616 %attr(755,root,root) %{_libdir}/libcups.so.*
617 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
618 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
619 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
620 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
621 %dir %{_datadir}/cups
622 %{_datadir}/cups/charmaps
623 %lang(da) %{_datadir}/locale/da/cups_da.po
624 %lang(de) %{_datadir}/locale/de/cups_de.po
625 %lang(es) %{_datadir}/locale/es/cups_es.po
626 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
627 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
628 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
629 %lang(it) %{_datadir}/locale/it/cups_it.po
630 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
631 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
632 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
633 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
634 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
635 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
636 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
637 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
638 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
639 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
640 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
643 %defattr(644,root,root,755)
644 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
645 %attr(755,root,root) %{_bindir}/cancel
646 %attr(755,root,root) %{_bindir}/lp
647 %attr(755,root,root) %{_bindir}/lpoptions
648 %attr(755,root,root) %{_bindir}/lpq
649 %attr(755,root,root) %{_bindir}/lpr
650 %attr(755,root,root) %{_bindir}/lprm
651 %attr(755,root,root) %{_bindir}/lpstat
652 %attr(755,root,root) %{_sbindir}/accept
653 %attr(755,root,root) %{_sbindir}/cupsaccept
654 %attr(755,root,root) %{_sbindir}/cupsaddsmb
655 %attr(755,root,root) %{_sbindir}/cupsenable
656 %attr(755,root,root) %{_sbindir}/cupsdisable
657 %attr(755,root,root) %{_sbindir}/cupsreject
658 %attr(755,root,root) %{_sbindir}/disable
659 %attr(755,root,root) %{_sbindir}/enable
660 %attr(755,root,root) %{_sbindir}/lpadmin
661 %attr(755,root,root) %{_sbindir}/lpc
662 %attr(755,root,root) %{_sbindir}/lpinfo
663 %attr(755,root,root) %{_sbindir}/lpmove
664 %attr(755,root,root) %{_sbindir}/reject
665 %{_desktopdir}/cups.desktop
666 %{_iconsdir}/hicolor/*/apps/cups.png
667 %{_mandir}/man1/cancel.1*
668 %{_mandir}/man1/lp.1*
669 %{_mandir}/man1/lpoptions.1*
670 %{_mandir}/man1/lpq.1*
671 %{_mandir}/man1/lpr.1*
672 %{_mandir}/man1/lprm.1*
673 %{_mandir}/man1/lpstat.1*
674 %{_mandir}/man8/cupsaccept.8*
675 %{_mandir}/man8/cupsdisable.8*
676 %{_mandir}/man8/cupsreject.8*
677 %{_mandir}/man8/reject.8*
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
684 %defattr(644,root,root,755)
685 %attr(755,root,root) %{_bindir}/cups-config
686 %attr(755,root,root) %{_libdir}/libcups.so
687 %attr(755,root,root) %{_libdir}/libcupscgi.so
688 %attr(755,root,root) %{_libdir}/libcupsdriver.so
689 %attr(755,root,root) %{_libdir}/libcupsimage.so
690 %attr(755,root,root) %{_libdir}/libcupsmime.so
691 %attr(755,root,root) %{_libdir}/libcupsppdc.so
693 %{_mandir}/man1/cups-config.1*
695 %if %{with static_libs}
697 %defattr(644,root,root,755)
699 %{_libdir}/libcupscgi.a
700 %{_libdir}/libcupsdriver.a
701 %{_libdir}/libcupsimage.a
702 %{_libdir}/libcupsmime.a
703 %{_libdir}/libcupsppdc.a
708 %defattr(644,root,root,755)
709 %{perl_vendorarch}/CUPS.pm
710 %dir %{perl_vendorarch}/auto/CUPS
711 %{perl_vendorarch}/auto/CUPS/CUPS.bs
712 %{perl_vendorarch}/auto/CUPS/autosplit.ix
713 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
714 %{_mandir}/man3/CUPS.3pm*
719 %defattr(644,root,root,755)
720 %doc scripting/php/README
721 %attr(755,root,root) %{php_extensiondir}/phpcups.so
722 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
729 %files backend-serial
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
733 %files backend-parallel
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
738 %defattr(644,root,root,755)
739 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
740 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
741 %{_mandir}/man8/cups-lpd.8*