3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
5 %bcond_without ldap # do not include LDAP support
6 %bcond_without gssapi # do not include GSSAPI support
7 %bcond_without php # don't build PHP extension/support in web interface
8 %bcond_without perl # don't build Perl extension/support in web interface
9 %bcond_without python # don't build Python support in web interface
10 %bcond_without slp # do not include SLP support
11 %bcond_without static_libs # don't build static library
13 %include /usr/lib/rpm/macros.perl
16 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
17 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
22 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
23 Group: Applications/Printing
24 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
25 # Source0-md5: e70b1c3f60143d7310c1d74c111a21ab
28 Source3: %{name}.logrotate
29 Source4: %{name}.mailto.conf
30 Source5: %{name}-lpd.inetd
31 Source6: %{name}-modprobe.conf
32 # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.3/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
33 # + drop config-scripts/cups-common.m4 change
34 Patch0: %{name}-config.patch
35 Patch2: %{name}-options.patch
36 Patch3: %{name}-man_pages_linking.patch
37 Patch4: %{name}-nostrip.patch
38 Patch5: %{name}-certs_FHS.patch
39 Patch6: %{name}-direct_usb.patch
40 Patch7: %{name}-no-polluted-krb5config.patch
41 Patch9: %{name}-verbose-compilation.patch
42 Patch10: %{name}-peercred.patch
43 Patch11: %{name}-usb.patch
44 Patch12: %{name}-desktop.patch
45 URL: http://www.cups.org/
46 BuildRequires: acl-devel
47 BuildRequires: autoconf
48 BuildRequires: automake
49 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
50 BuildRequires: dbus-devel
51 BuildRequires: glibc-headers
52 %{?with_gssapi:BuildRequires: heimdal-devel}
53 %{?with_gnutls:BuildRequires: gnutls-devel}
54 %{?with_java:BuildRequires: jar}
55 %{?with_java:BuildRequires: jdk}
56 %{?with_java:BuildRequires: jpackage-utils}
57 BuildRequires: libjpeg-devel
58 BuildRequires: libpaper-devel
59 BuildRequires: libpng-devel
60 BuildRequires: libstdc++-devel
61 BuildRequires: libtiff-devel
62 BuildRequires: libusb-devel
63 BuildRequires: libusb-compat-devel
64 %{?with_ldap:BuildRequires: openldap-devel}
65 %{?with_slp:BuildRequires: openslp-devel}
66 %{!?with_gnutls:BuildRequires: openssl-devel}
67 BuildRequires: pam-devel
68 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
69 BuildRequires: pkgconfig
70 %{?with_java:BuildRequires: rpm-javaprov}
71 BuildRequires: rpm-perlprov
72 BuildRequires: rpmbuild(macros) >= 1.344
73 Requires(post,preun): /sbin/chkconfig
74 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
75 Requires: openssl-tools
76 Requires: pam >= 0.77.3
78 Provides: printingdaemon
79 Obsoletes: printingdaemon
80 Conflicts: ghostscript < 7.05.4
81 Conflicts: logrotate < 3.7-4
82 Suggests: cups-filter-pstoraster
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 %define _ulibdir %{_prefix}/lib
88 CUPS provides a portable printing layer for UNIX-based operating
89 systems. It has been developed by Easy Software Products to promote a
90 standard printing solution for all UNIX vendors and users. CUPS
91 provides the System V and Berkeley command-line interfaces. CUPS uses
92 the Internet Printing Protocol ("IPP") as the basis for managing print
93 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
94 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
95 with reduced functionality. CUPS adds network printer browsing and
96 PostScript Printer Description ("PPD") based printing options to
97 support real-world printing under UNIX.
99 %description -l pl.UTF-8
100 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
101 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
102 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
103 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
104 Message Block) i AppSocket (znany także jako JetDirect). CUPS
105 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
106 na PPD (PostScript Printer Description) do obsługi rzeczywistych
109 %description -l pt_BR.UTF-8
110 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
111 portável para os sistemas operacionais baseados no UNIX®.
114 Summary: Common Unix Printing System Libraries
115 Summary(pl.UTF-8): Biblioteki dla CUPS
116 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
117 License: LGPL v2 + openssl exception
119 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
124 Common Unix Printing System Libraries.
126 %description lib -l pl.UTF-8
129 %description lib -l pt_BR.UTF-8
130 Bibliotecas CUPS requeridas pelos clientes CUPS.
133 Summary: Common Unix Printing System Clients
134 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
135 License: GPL v2 + openssl exception
136 Group: Applications/Printing
137 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
138 Provides: printingclient
139 Obsoletes: printingclient
142 Common Unix Printing System Clients.
144 %description clients -l pl.UTF-8
145 Aplikacje klienckie dla CUPS.
148 Summary: Common Unix Printing System Libraries - images manipulation
149 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
150 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
151 License: LGPL v2 + openssl exception
153 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
156 %description image-lib
157 Common Unix Printing System Libraries - images manipalation.
159 %description image-lib -l pl.UTF-8
160 Biblioteki dla CUPS - obsługa formatów graficznych.
162 %description image-lib -l pt_BR.UTF-8
163 Bibliotecas CUPS requeridas pelos clientes CUPS.
166 Summary: Common Unix Printing System development files
167 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
168 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
169 License: LGPL v2 + openssl exception
170 Group: Development/Libraries
171 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
172 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
174 %{?with_gnutls:Requires: gnutls-devel}
175 %{?with_gssapi:Requires: heimdal-devel}
176 %{!?with_gnutls:Requires: openssl-devel}
179 Requires: libjpeg-devel
180 Requires: libpng-devel
181 Requires: libtiff-devel
182 Obsoletes: libcups1-devel
185 Common Unix Printing System development files.
187 %description devel -l pl.UTF-8
188 Ogólny system druku dla Uniksa - pliki nagłówkowe.
190 %description devel -l pt_BR.UTF-8
191 Este pacote é um adicional que contem um ambiente de desenvolvimento
192 para a criação de suporte a novas impressoras e novos serviços ao
196 Summary: Common Unix Printing System static libraries
197 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
198 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
199 License: LGPL v2 + openssl exception
200 Group: Development/Libraries
201 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
204 Common Unix Printing System static libraries.
206 %description static -l pl.UTF-8
207 Ogólny system druku dla Uniksa - biblioteki statyczne.
209 %description static -l pt_BR.UTF-8
210 Bibliotecas estáticas para desenvolvimento de programas que usam as
213 %package -n perl-cups
214 Summary: Perl module for CUPS
215 Summary(pl.UTF-8): Moduł Perla CUPS
216 License: GPL v2 + openssl exception
217 Group: Development/Languages/Perl
218 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
220 %description -n perl-cups
221 Perl module for Common Unix Printing System.
223 %description -n perl-cups -l pl.UTF-8
224 Moduł Perla do ogólnego systemu druku dla Uniksa.
227 Summary: PHP module for CUPS
228 Summary(pl.UTF-8): Moduł PHP CUPS
229 License: GPL v2 + openssl exception
230 Group: Development/Languages/PHP
231 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
232 %{?requires_php_extension}
233 Requires: /etc/php/conf.d
234 Requires: php-common >= 4:5.0.0
236 %description -n php-cups
237 PHP module for Common Unix Printing System.
239 %description -n php-cups -l pl.UTF-8
240 Moduł PHP do ogólnego systemu druku dla Uniksa.
242 %package -n java-cups
243 Summary: CUPS java classes
244 Summary(pl.UTF-8): Klasy javy CUPS
245 License: GPL v2 + openssl exception
246 Group: Libraries/Java
247 Requires: jpackage-utils
249 %description -n java-cups
250 Common Unix Printing System Java classes.
252 %description -n java-cups -l pl.UTF-8
253 Klasy javy do ogólnego systemu druku dla Uniksa.
255 %package -n java-cups-javadoc
256 Summary: Online manual for %{name}
257 Summary(pl.UTF-8): Dokumentacja online do %{name}
258 License: GPL v2 + openssl exception
260 Requires: jpackage-utils
262 %description -n java-cups-javadoc
263 Documentation for %{name}.
265 %description -n java-cups-javadoc -l pl.UTF-8
266 Dokumentacja do %{name}.
268 %description -n java-cups-javadoc -l fr.UTF-8
269 Javadoc pour %{name}.
272 Summary: USB backend for CUPS
273 Summary(pl.UTF-8): Backend USB dla CUPS-a
274 License: GPL v2 + openssl exception
275 Group: Applications/Printing
276 Requires: %{name} = %{epoch}:%{version}-%{release}
278 %description backend-usb
279 This package allow CUPS printing on USB printers.
281 %description backend-usb -l pl.UTF-8
282 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
284 %package backend-serial
285 Summary: Serial port backend for CUPS
286 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
287 License: GPL v2 + openssl exception
288 Group: Applications/Printing
289 Requires: %{name} = %{epoch}:%{version}-%{release}
291 %description backend-serial
292 This package allow CUPS printing on printers connected by serial
295 %description backend-serial -l pl.UTF-8
296 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
297 podłączonych do portów szeregowych.
299 %package backend-parallel
300 Summary: Parallel port backend for CUPS
301 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
302 License: GPL v2 + openssl exception
303 Group: Applications/Printing
304 Requires: %{name} = %{epoch}:%{version}-%{release}
306 %description backend-parallel
307 This package allow CUPS printing on printers connected by parallel
310 %description backend-parallel -l pl.UTF-8
311 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
312 podłączonych do portów równoległych.
315 Summary: LPD compatibility support for CUPS print server
316 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
317 License: GPL v2 + openssl exception
318 Group: Applications/Printing
319 Requires: %{name} = %{epoch}:%{version}-%{release}
323 LPD compatibility support for CUPS print server.
325 %description lpd -l pl.UTF-8
326 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_ldap:dis}%{?with_ldap:en}able-ldap \
360 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
361 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
362 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
363 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
364 %{?with_static_libs:--enable-static} \
365 --with-cups-user=lp \
366 --with-cups-group=lp \
367 --with-system-groups=sys \
368 --with-printcap=/etc/printcap \
369 --with-dbusdir=/etc/dbus-1 \
370 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
371 --with-config-file-perm=0640 \
372 --with-log-file-perm=0640 \
373 --with-optim=-Wno-format-y2k \
374 %{?with_dnssd:--with-dnssd-libs=x} \
375 %{?with_dnssd:--with-dnssd-includes=x} \
376 --with-java=%{_bindir}/java \
377 %{?with_perl:--with-perl=%{_bindir}/perl} \
378 %{?with_php:--with-php=%{_bindir}/php} \
379 %{?with_python:--with-python=%{_bindir}/python}
383 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
384 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
388 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
389 %{__perl} Makefile.PL \
391 OPTIMIZE="%{rpmcflags} -I../.."
392 # avoid rpaths generated by MakeMaker
393 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
400 rm -rf $RPM_BUILD_ROOT
401 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
402 $RPM_BUILD_ROOT/var/run/cups \
403 $RPM_BUILD_ROOT/var/log/{,archive/}cups
406 BUILDROOT=$RPM_BUILD_ROOT \
410 if [ "%{_lib}" != "lib" ] ; then
411 install -d $RPM_BUILD_ROOT%{_libdir}
412 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
413 %if %{with static_libs}
414 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
419 %{__make} -C scripting/php install \
420 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
421 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
422 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
423 ; Enable phpcups extension module
429 %{__make} -C scripting/perl install \
430 DESTDIR=$RPM_BUILD_ROOT
433 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
434 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
435 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
436 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
437 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
438 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
440 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
441 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
442 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
444 # windows drivers can be put there.
445 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
447 # dirs for gimp-print-cups-4.2.7-1
448 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
450 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
451 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
452 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
453 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
455 # links to enable/disable (compatibility!)
456 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
457 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
459 # fix/update locale names
460 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
461 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
462 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
464 # check-files cleanup
465 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
466 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
467 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
470 rm -rf $RPM_BUILD_ROOT
473 /sbin/chkconfig --add cups
474 %service cups restart "cups daemon"
475 /sbin/rmmod usblp > /dev/null 2>&1 || :
478 if [ "$1" = "0" ]; then
480 /sbin/chkconfig --del cups
483 %post lib -p /sbin/ldconfig
484 %postun lib -p /sbin/ldconfig
485 %post image-lib -p /sbin/ldconfig
486 %postun image-lib -p /sbin/ldconfig
489 %php_webserver_restart
492 if [ "$1" = 0 ]; then
493 %php_webserver_restart
497 %service -q rc-inetd reload
500 if [ "$1" = 0 ]; then
501 %service -q rc-inetd reload
505 %defattr(644,root,root,755)
507 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
508 %attr(754,root,root) /etc/rc.d/init.d/cups
509 /etc/dbus-1/system.d/cups.conf
510 /etc/modprobe.d/cups.conf
511 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
512 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
513 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
514 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
515 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
516 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
517 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
518 %dir %{_sysconfdir}/%{name}/interfaces
519 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
520 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
521 %attr(4755,lp,root) %{_bindir}/lppasswd
522 %attr(755,root,root) %{_bindir}/cupstestppd
523 %attr(755,root,root) %{_bindir}/cupstestdsc
524 %attr(755,root,root) %{_bindir}/ppd*
525 %attr(755,root,root) %{_sbindir}/cupsctl
526 %attr(755,root,root) %{_sbindir}/cupsd
527 %attr(755,root,root) %{_sbindir}/cupsfilter
529 %dir %{_ulibdir}/cups
530 %dir %{_ulibdir}/cups/*
531 %{_ulibdir}/cups/cgi-bin/help
532 %{_ulibdir}/cups/cgi-bin/images
533 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
534 %{_ulibdir}/cups/cgi-bin/*.css
535 %{_ulibdir}/cups/cgi-bin/*.html
536 %{_ulibdir}/cups/cgi-bin/*.txt
537 %lang(de) %{_ulibdir}/cups/cgi-bin/de
538 %lang(es) %{_ulibdir}/cups/cgi-bin/es
539 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
540 %lang(id) %{_ulibdir}/cups/cgi-bin/id
541 %lang(it) %{_ulibdir}/cups/cgi-bin/it
542 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
543 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
544 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
546 %exclude %{_ulibdir}/cups/backend/usb
547 %exclude %{_ulibdir}/cups/backend/serial
548 %exclude %{_ulibdir}/cups/backend/parallel
549 %attr(755,root,root) %{_ulibdir}/cups/backend/*
550 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
551 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
552 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
553 %attr(755,root,root) %{_ulibdir}/cups/filter/*
554 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
555 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
557 %{_datadir}/cups/banners
558 %{_datadir}/cups/charsets
559 %{_datadir}/cups/data
560 %{_datadir}/cups/drivers
562 %{_datadir}/cups/examples
563 %{_datadir}/cups/fonts
564 %{_datadir}/cups/mime
565 %dir %{_datadir}/cups/model
566 # dirs for gimp-print-cups-4.2.7-1
567 %dir %{_datadir}/cups/model/C
568 %lang(da) %dir %{_datadir}/cups/model/da
569 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
570 %lang(fr) %dir %{_datadir}/cups/model/fr
571 %lang(nb) %dir %{_datadir}/cups/model/nb
572 %lang(pl) %dir %{_datadir}/cups/model/pl
573 %lang(sv) %dir %{_datadir}/cups/model/sv
575 %{_datadir}/cups/ppdc
577 %dir %{_datadir}/cups/templates
578 %{_datadir}/cups/templates/*.tmpl
579 %lang(de) %{_datadir}/cups/templates/de
580 %lang(es) %{_datadir}/cups/templates/es
581 %lang(eu) %{_datadir}/cups/templates/eu
582 %lang(id) %{_datadir}/cups/templates/id
583 %lang(it) %{_datadir}/cups/templates/it
584 %lang(ja) %{_datadir}/cups/templates/ja
585 %lang(pl) %{_datadir}/cups/templates/pl
586 %lang(ru) %{_datadir}/cups/templates/ru
587 %{_mandir}/man1/cupstestppd.1*
588 %{_mandir}/man1/cupstestdsc.1*
589 %{_mandir}/man1/lppasswd.1*
590 %{_mandir}/man1/ppd*.1*
591 %{_mandir}/man7/backend.7*
592 %{_mandir}/man7/drv.7*
593 %{_mandir}/man7/filter.7*
594 %{_mandir}/man7/notifier.7*
596 %{_mandir}/man8/accept.8*
597 %{_mandir}/man8/cups-deviced.8*
598 %{_mandir}/man8/cups-driverd.8*
599 %{_mandir}/man8/cups-polld.8*
600 %{_mandir}/man8/cupsaddsmb.8*
601 %{_mandir}/man8/cupsctl.8*
602 %{_mandir}/man8/cupsd.8*
603 %{_mandir}/man8/cupsenable.8*
604 %{_mandir}/man8/cupsfilter.8*
607 %dir %attr(775,root,lp) /var/cache/cups
608 %dir %attr(755,root,lp) /var/lib/cups
609 %dir %attr(511,lp,sys) /var/lib/cups/certs
610 %dir %attr(755,root,lp) /var/run/cups
611 %dir %attr(710,root,lp) /var/spool/cups
612 %dir %attr(1770,root,lp) /var/spool/cups/tmp
613 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
614 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
615 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
616 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
617 %attr(750,root,logs) %dir /var/log/archive/cups
618 %attr(750,root,logs) %dir /var/log/cups
619 %attr(640,root,logs) %ghost /var/log/cups/access_log
620 %attr(640,root,logs) %ghost /var/log/cups/error_log
621 %attr(640,root,logs) %ghost /var/log/cups/page_log
624 %defattr(644,root,root,755)
625 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
626 %attr(755,root,root) %{_libdir}/libcups.so.*
627 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
628 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
629 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
630 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
631 %dir %{_datadir}/cups
632 %{_datadir}/cups/charmaps
633 %lang(da) %{_datadir}/locale/da/cups_da.po
634 %lang(de) %{_datadir}/locale/de/cups_de.po
635 %lang(es) %{_datadir}/locale/es/cups_es.po
636 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
637 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
638 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
639 %lang(id) %{_datadir}/locale/id/cups_id.po
640 %lang(it) %{_datadir}/locale/it/cups_it.po
641 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
642 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
643 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
644 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
645 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
646 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
647 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
648 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
649 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
650 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
651 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
654 %defattr(644,root,root,755)
655 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
656 %attr(755,root,root) %{_bindir}/cancel
657 %attr(755,root,root) %{_bindir}/lp
658 %attr(755,root,root) %{_bindir}/lpoptions
659 %attr(755,root,root) %{_bindir}/lpq
660 %attr(755,root,root) %{_bindir}/lpr
661 %attr(755,root,root) %{_bindir}/lprm
662 %attr(755,root,root) %{_bindir}/lpstat
663 %attr(755,root,root) %{_sbindir}/accept
664 %attr(755,root,root) %{_sbindir}/cupsaccept
665 %attr(755,root,root) %{_sbindir}/cupsaddsmb
666 %attr(755,root,root) %{_sbindir}/cupsenable
667 %attr(755,root,root) %{_sbindir}/cupsdisable
668 %attr(755,root,root) %{_sbindir}/cupsreject
669 %attr(755,root,root) %{_sbindir}/disable
670 %attr(755,root,root) %{_sbindir}/enable
671 %attr(755,root,root) %{_sbindir}/lpadmin
672 %attr(755,root,root) %{_sbindir}/lpc
673 %attr(755,root,root) %{_sbindir}/lpinfo
674 %attr(755,root,root) %{_sbindir}/lpmove
675 %attr(755,root,root) %{_sbindir}/reject
676 %{_desktopdir}/cups.desktop
677 %{_iconsdir}/hicolor/*/apps/cups.png
678 %{_mandir}/man1/cancel.1*
679 %{_mandir}/man1/lp.1*
680 %{_mandir}/man1/lpoptions.1*
681 %{_mandir}/man1/lpq.1*
682 %{_mandir}/man1/lpr.1*
683 %{_mandir}/man1/lprm.1*
684 %{_mandir}/man1/lpstat.1*
685 %{_mandir}/man8/cupsaccept.8*
686 %{_mandir}/man8/cupsdisable.8*
687 %{_mandir}/man8/cupsreject.8*
688 %{_mandir}/man8/reject.8*
691 %defattr(644,root,root,755)
692 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_bindir}/cups-config
697 %attr(755,root,root) %{_libdir}/libcups.so
698 %attr(755,root,root) %{_libdir}/libcupscgi.so
699 %attr(755,root,root) %{_libdir}/libcupsdriver.so
700 %attr(755,root,root) %{_libdir}/libcupsimage.so
701 %attr(755,root,root) %{_libdir}/libcupsmime.so
702 %attr(755,root,root) %{_libdir}/libcupsppdc.so
704 %{_mandir}/man1/cups-config.1*
706 %if %{with static_libs}
708 %defattr(644,root,root,755)
710 %{_libdir}/libcupscgi.a
711 %{_libdir}/libcupsdriver.a
712 %{_libdir}/libcupsimage.a
713 %{_libdir}/libcupsmime.a
714 %{_libdir}/libcupsppdc.a
719 %defattr(644,root,root,755)
720 %{perl_vendorarch}/CUPS.pm
721 %dir %{perl_vendorarch}/auto/CUPS
722 %{perl_vendorarch}/auto/CUPS/CUPS.bs
723 %{perl_vendorarch}/auto/CUPS/autosplit.ix
724 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
725 %{_mandir}/man3/CUPS.3pm*
730 %defattr(644,root,root,755)
731 %doc scripting/php/README
732 %attr(755,root,root) %{php_extensiondir}/phpcups.so
733 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
740 %files backend-serial
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
744 %files backend-parallel
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
749 %defattr(644,root,root,755)
750 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
751 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
752 %{_mandir}/man8/cups-lpd.8*