3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
4 %bcond_without dnssd # DNS Service Discovery support
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: e54ed09ede2340fc3014913333520fe4
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 Patch13: %{name}-ssl-segfault.patch
46 Patch14: %{name}-auth.patch
47 URL: http://www.cups.org/
48 BuildRequires: acl-devel
49 BuildRequires: autoconf >= 2.60
50 BuildRequires: automake
51 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
52 BuildRequires: dbus-devel
53 BuildRequires: glibc-headers
54 %{?with_gnutls:BuildRequires: gnutls-devel}
55 %{?with_gssapi:BuildRequires: heimdal-devel}
56 BuildRequires: libjpeg-devel
57 BuildRequires: libpaper-devel
58 BuildRequires: libpng-devel
59 BuildRequires: libstdc++-devel
60 BuildRequires: libtiff-devel
61 BuildRequires: libusb-compat-devel
62 BuildRequires: libusb-devel
63 %{?with_ldap:BuildRequires: openldap-devel}
64 %{?with_slp:BuildRequires: openslp-devel}
65 %{!?with_gnutls:BuildRequires: openssl-devel}
66 BuildRequires: pam-devel
67 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
68 BuildRequires: pkgconfig
69 BuildRequires: rpm-perlprov
70 BuildRequires: rpmbuild(macros) >= 1.344
71 Requires(post,preun): /sbin/chkconfig
72 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
73 Requires: openssl-tools
74 Requires: pam >= 0.77.3
75 Requires: perl-modules
77 Suggests: ImageMagick-coder-pdf
78 Suggests: cups-filter-pstoraster
79 Suggests: ghostscript-cups
80 Suggests: poppler-progs
81 Provides: printingdaemon
82 Obsoletes: printingdaemon
83 Conflicts: ghostscript < 7.05.4
84 Conflicts: logrotate < 3.7-4
85 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87 %define _ulibdir %{_prefix}/lib
90 CUPS provides a portable printing layer for UNIX-based operating
91 systems. It has been developed by Easy Software Products to promote a
92 standard printing solution for all UNIX vendors and users. CUPS
93 provides the System V and Berkeley command-line interfaces. CUPS uses
94 the Internet Printing Protocol ("IPP") as the basis for managing print
95 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
96 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
97 with reduced functionality. CUPS adds network printer browsing and
98 PostScript Printer Description ("PPD") based printing options to
99 support real-world printing under UNIX.
101 %description -l pl.UTF-8
102 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
103 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
104 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
105 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
106 Message Block) i AppSocket (znany także jako JetDirect). CUPS
107 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
108 na PPD (PostScript Printer Description) do obsługi rzeczywistych
111 %description -l pt_BR.UTF-8
112 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
113 portável para os sistemas operacionais baseados no UNIX®.
116 Summary: Common Unix Printing System Libraries
117 Summary(pl.UTF-8): Biblioteki dla CUPS
118 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
119 License: LGPL v2 + openssl exception
121 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
126 Common Unix Printing System Libraries.
128 %description lib -l pl.UTF-8
131 %description lib -l pt_BR.UTF-8
132 Bibliotecas CUPS requeridas pelos clientes CUPS.
135 Summary: Common Unix Printing System Clients
136 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
137 License: GPL v2 + openssl exception
138 Group: Applications/Printing
139 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
140 Provides: printingclient
141 Obsoletes: printingclient
144 Common Unix Printing System Clients.
146 %description clients -l pl.UTF-8
147 Aplikacje klienckie dla CUPS.
150 Summary: Common Unix Printing System Libraries - images manipulation
151 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
152 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
153 License: LGPL v2 + openssl exception
155 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
158 %description image-lib
159 Common Unix Printing System Libraries - images manipalation.
161 %description image-lib -l pl.UTF-8
162 Biblioteki dla CUPS - obsługa formatów graficznych.
164 %description image-lib -l pt_BR.UTF-8
165 Bibliotecas CUPS requeridas pelos clientes CUPS.
168 Summary: Common Unix Printing System development files
169 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
170 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
171 License: LGPL v2 + openssl exception
172 Group: Development/Libraries
173 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
174 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
176 %{?with_gnutls:Requires: gnutls-devel}
177 %{?with_gssapi:Requires: heimdal-devel}
178 %{!?with_gnutls:Requires: openssl-devel}
181 Requires: libjpeg-devel
182 Requires: libpng-devel
183 Requires: libtiff-devel
184 Obsoletes: libcups1-devel
187 Common Unix Printing System development files.
189 %description devel -l pl.UTF-8
190 Ogólny system druku dla Uniksa - pliki nagłówkowe.
192 %description devel -l pt_BR.UTF-8
193 Este pacote é um adicional que contem um ambiente de desenvolvimento
194 para a criação de suporte a novas impressoras e novos serviços ao
198 Summary: Common Unix Printing System static libraries
199 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
200 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
201 License: LGPL v2 + openssl exception
202 Group: Development/Libraries
203 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
206 Common Unix Printing System static libraries.
208 %description static -l pl.UTF-8
209 Ogólny system druku dla Uniksa - biblioteki statyczne.
211 %description static -l pt_BR.UTF-8
212 Bibliotecas estáticas para desenvolvimento de programas que usam as
215 %package -n perl-cups
216 Summary: Perl module for CUPS
217 Summary(pl.UTF-8): Moduł Perla CUPS
218 License: GPL v2 + openssl exception
219 Group: Development/Languages/Perl
220 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
222 %description -n perl-cups
223 Perl module for Common Unix Printing System.
225 %description -n perl-cups -l pl.UTF-8
226 Moduł Perla do ogólnego systemu druku dla Uniksa.
229 Summary: PHP module for CUPS
230 Summary(pl.UTF-8): Moduł PHP CUPS
231 License: GPL v2 + openssl exception
232 Group: Development/Languages/PHP
233 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
234 %{?requires_php_extension}
235 Requires: /etc/php/conf.d
236 Requires: php-common >= 4:5.0.0
238 %description -n php-cups
239 PHP module for Common Unix Printing System.
241 %description -n php-cups -l pl.UTF-8
242 Moduł PHP do ogólnego systemu druku dla Uniksa.
245 Summary: USB backend for CUPS
246 Summary(pl.UTF-8): Backend USB dla CUPS-a
247 License: GPL v2 + openssl exception
248 Group: Applications/Printing
249 Requires: %{name} = %{epoch}:%{version}-%{release}
251 %description backend-usb
252 This package allow CUPS printing on USB printers.
254 %description backend-usb -l pl.UTF-8
255 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
257 %package backend-serial
258 Summary: Serial port backend for CUPS
259 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
260 License: GPL v2 + openssl exception
261 Group: Applications/Printing
262 Requires: %{name} = %{epoch}:%{version}-%{release}
264 %description backend-serial
265 This package allow CUPS printing on printers connected by serial
268 %description backend-serial -l pl.UTF-8
269 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
270 podłączonych do portów szeregowych.
272 %package backend-parallel
273 Summary: Parallel port backend for CUPS
274 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
275 License: GPL v2 + openssl exception
276 Group: Applications/Printing
277 Requires: %{name} = %{epoch}:%{version}-%{release}
279 %description backend-parallel
280 This package allow CUPS printing on printers connected by parallel
283 %description backend-parallel -l pl.UTF-8
284 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
285 podłączonych do portów równoległych.
288 Summary: LPD compatibility support for CUPS print server
289 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
290 License: GPL v2 + openssl exception
291 Group: Applications/Printing
292 Requires: %{name} = %{epoch}:%{version}-%{release}
296 LPD compatibility support for CUPS print server.
298 %description lpd -l pl.UTF-8
299 Wsparcie dla LPD w serwerze wydruków CUPS.
308 # why it hasn't been merged for so long (and why no other distro uses it)
313 # why it hasn't been merged for so long (and why no other distro uses it)
320 %{__aclocal} -I config-scripts
323 --libdir=%{_ulibdir} \
330 --enable-bannertops \
334 %{?debug:--enable-debug} \
335 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
336 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
337 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
338 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
339 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
340 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
341 %{?with_static_libs:--enable-static} \
342 --with-cups-user=lp \
343 --with-cups-group=lp \
344 --with-system-groups=sys \
345 --with-printcap=/etc/printcap \
346 --with-dbusdir=/etc/dbus-1 \
347 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
348 --with-config-file-perm=0640 \
349 --with-log-file-perm=0640 \
350 --with-optim=-Wno-format-y2k \
351 %{?with_dnssd:--with-dnssd-libs=x} \
352 %{?with_dnssd:--with-dnssd-includes=x} \
353 %{?with_perl:--with-perl=%{_bindir}/perl} \
354 %{?with_php:--with-php=%{_bindir}/php} \
355 %{?with_python:--with-python=%{_bindir}/python}
357 %{__make} %{?debug:OPTIONS="-DDEBUG"}
359 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
360 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
364 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
365 %{__perl} Makefile.PL \
367 OPTIMIZE="%{rpmcflags} -I../.."
368 # avoid rpaths generated by MakeMaker
369 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
376 rm -rf $RPM_BUILD_ROOT
377 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
378 $RPM_BUILD_ROOT/var/run/cups \
379 $RPM_BUILD_ROOT/var/log/{,archive/}cups
382 BUILDROOT=$RPM_BUILD_ROOT \
386 if [ "%{_lib}" != "lib" ] ; then
387 install -d $RPM_BUILD_ROOT%{_libdir}
388 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
389 %if %{with static_libs}
390 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
395 %{__make} -C scripting/php install \
396 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
397 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
398 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
399 ; Enable phpcups extension module
405 %{__make} -C scripting/perl install \
406 DESTDIR=$RPM_BUILD_ROOT
409 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
410 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
411 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
412 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
413 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
414 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
416 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
417 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
418 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
420 # windows drivers can be put there.
421 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
423 # dirs for gimp-print-cups-4.2.7-1
424 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
426 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
427 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
428 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
429 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
431 # links to enable/disable (compatibility!)
432 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
433 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
435 # fix/update locale names
436 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
437 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
438 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
440 # check-files cleanup
441 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
442 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
443 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
446 rm -rf $RPM_BUILD_ROOT
449 /sbin/chkconfig --add cups
450 %service cups restart "cups daemon"
451 /sbin/rmmod usblp > /dev/null 2>&1 || :
454 if [ "$1" = "0" ]; then
456 /sbin/chkconfig --del cups
459 %post lib -p /sbin/ldconfig
460 %postun lib -p /sbin/ldconfig
461 %post image-lib -p /sbin/ldconfig
462 %postun image-lib -p /sbin/ldconfig
465 %php_webserver_restart
468 if [ "$1" = 0 ]; then
469 %php_webserver_restart
473 %service -q rc-inetd reload
476 if [ "$1" = 0 ]; then
477 %service -q rc-inetd reload
481 %defattr(644,root,root,755)
483 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
484 %attr(754,root,root) /etc/rc.d/init.d/cups
485 /etc/dbus-1/system.d/cups.conf
486 /etc/modprobe.d/cups.conf
487 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
488 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
489 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
490 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
491 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
492 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
493 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
494 %dir %{_sysconfdir}/%{name}/interfaces
495 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
496 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
497 %attr(4755,lp,root) %{_bindir}/lppasswd
498 %attr(755,root,root) %{_bindir}/cupstestppd
499 %attr(755,root,root) %{_bindir}/cupstestdsc
500 %attr(755,root,root) %{_bindir}/ppd*
501 %attr(755,root,root) %{_sbindir}/cupsctl
502 %attr(755,root,root) %{_sbindir}/cupsd
503 %attr(755,root,root) %{_sbindir}/cupsfilter
505 %dir %{_ulibdir}/cups
506 %dir %{_ulibdir}/cups/*
507 %{_ulibdir}/cups/cgi-bin/help
508 %{_ulibdir}/cups/cgi-bin/images
509 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
510 %{_ulibdir}/cups/cgi-bin/*.css
511 %{_ulibdir}/cups/cgi-bin/*.html
512 %{_ulibdir}/cups/cgi-bin/*.txt
513 %lang(de) %{_ulibdir}/cups/cgi-bin/de
514 %lang(es) %{_ulibdir}/cups/cgi-bin/es
515 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
516 %lang(id) %{_ulibdir}/cups/cgi-bin/id
517 %lang(it) %{_ulibdir}/cups/cgi-bin/it
518 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
519 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
520 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
522 %exclude %{_ulibdir}/cups/backend/usb
523 %exclude %{_ulibdir}/cups/backend/serial
524 %exclude %{_ulibdir}/cups/backend/parallel
525 %attr(755,root,root) %{_ulibdir}/cups/backend/*
526 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
527 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
528 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
529 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
530 %attr(755,root,root) %{_ulibdir}/cups/filter/*
531 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
532 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
534 %{_datadir}/cups/banners
535 %{_datadir}/cups/charsets
536 %{_datadir}/cups/data
537 %{_datadir}/cups/drivers
539 %{_datadir}/cups/examples
540 %{_datadir}/cups/fonts
541 %{_datadir}/cups/mime
542 %dir %{_datadir}/cups/model
543 # dirs for gimp-print-cups-4.2.7-1
544 %dir %{_datadir}/cups/model/C
545 %lang(da) %dir %{_datadir}/cups/model/da
546 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
547 %lang(fr) %dir %{_datadir}/cups/model/fr
548 %lang(nb) %dir %{_datadir}/cups/model/nb
549 %lang(pl) %dir %{_datadir}/cups/model/pl
550 %lang(sv) %dir %{_datadir}/cups/model/sv
552 %{_datadir}/cups/ppdc
554 %dir %{_datadir}/cups/templates
555 %{_datadir}/cups/templates/*.tmpl
556 %lang(de) %{_datadir}/cups/templates/de
557 %lang(es) %{_datadir}/cups/templates/es
558 %lang(eu) %{_datadir}/cups/templates/eu
559 %lang(id) %{_datadir}/cups/templates/id
560 %lang(it) %{_datadir}/cups/templates/it
561 %lang(ja) %{_datadir}/cups/templates/ja
562 %lang(pl) %{_datadir}/cups/templates/pl
563 %lang(ru) %{_datadir}/cups/templates/ru
564 %{_mandir}/man1/cupstestppd.1*
565 %{_mandir}/man1/cupstestdsc.1*
566 %{_mandir}/man1/lppasswd.1*
567 %{_mandir}/man1/ppd*.1*
568 %{_mandir}/man7/backend.7*
569 %{_mandir}/man7/filter.7*
570 %{_mandir}/man7/notifier.7*
572 %{_mandir}/man8/accept.8*
573 %{_mandir}/man8/cups-deviced.8*
574 %{_mandir}/man8/cups-driverd.8*
575 %{_mandir}/man8/cups-polld.8*
576 %{_mandir}/man8/cupsaddsmb.8*
577 %{_mandir}/man8/cupsctl.8*
578 %{_mandir}/man8/cupsd.8*
579 %{_mandir}/man8/cupsenable.8*
580 %{_mandir}/man8/cupsfilter.8*
583 %dir %attr(775,root,lp) /var/cache/cups
584 %dir %attr(755,root,lp) /var/lib/cups
585 %dir %attr(511,lp,sys) /var/lib/cups/certs
586 %dir %attr(755,root,lp) /var/run/cups
587 %dir %attr(710,root,lp) /var/spool/cups
588 %dir %attr(1770,root,lp) /var/spool/cups/tmp
589 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
590 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
591 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
592 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
593 %attr(750,root,logs) %dir /var/log/archive/cups
594 %attr(750,root,logs) %dir /var/log/cups
595 %attr(640,root,logs) %ghost /var/log/cups/access_log
596 %attr(640,root,logs) %ghost /var/log/cups/error_log
597 %attr(640,root,logs) %ghost /var/log/cups/page_log
600 %defattr(644,root,root,755)
601 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
602 %attr(755,root,root) %{_libdir}/libcups.so.*
603 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
604 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
605 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
606 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
607 %dir %{_datadir}/cups
608 %lang(da) %{_datadir}/locale/da/cups_da.po
609 %lang(de) %{_datadir}/locale/de/cups_de.po
610 %lang(es) %{_datadir}/locale/es/cups_es.po
611 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
612 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
613 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
614 %lang(id) %{_datadir}/locale/id/cups_id.po
615 %lang(it) %{_datadir}/locale/it/cups_it.po
616 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
617 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
618 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
619 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
620 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
621 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
622 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
623 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
624 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
625 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
626 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
629 %defattr(644,root,root,755)
630 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
631 %attr(755,root,root) %{_bindir}/cancel
632 %attr(755,root,root) %{_bindir}/ipptool
633 %attr(755,root,root) %{_bindir}/lp
634 %attr(755,root,root) %{_bindir}/lpoptions
635 %attr(755,root,root) %{_bindir}/lpq
636 %attr(755,root,root) %{_bindir}/lpr
637 %attr(755,root,root) %{_bindir}/lprm
638 %attr(755,root,root) %{_bindir}/lpstat
639 %attr(755,root,root) %{_sbindir}/accept
640 %attr(755,root,root) %{_sbindir}/cupsaccept
641 %attr(755,root,root) %{_sbindir}/cupsaddsmb
642 %attr(755,root,root) %{_sbindir}/cupsenable
643 %attr(755,root,root) %{_sbindir}/cupsdisable
644 %attr(755,root,root) %{_sbindir}/cupsreject
645 %attr(755,root,root) %{_sbindir}/disable
646 %attr(755,root,root) %{_sbindir}/enable
647 %attr(755,root,root) %{_sbindir}/lpadmin
648 %attr(755,root,root) %{_sbindir}/lpc
649 %attr(755,root,root) %{_sbindir}/lpinfo
650 %attr(755,root,root) %{_sbindir}/lpmove
651 %attr(755,root,root) %{_sbindir}/reject
652 %{_datadir}/cups/ipptool
653 %{_desktopdir}/cups.desktop
654 %{_iconsdir}/hicolor/*/apps/cups.png
655 %{_mandir}/man1/cancel.1*
656 %{_mandir}/man1/ipptool.1*
657 %{_mandir}/man1/lp.1*
658 %{_mandir}/man1/lpoptions.1*
659 %{_mandir}/man1/lpq.1*
660 %{_mandir}/man1/lpr.1*
661 %{_mandir}/man1/lprm.1*
662 %{_mandir}/man1/lpstat.1*
663 %{_mandir}/man8/cupsaccept.8*
664 %{_mandir}/man8/cupsdisable.8*
665 %{_mandir}/man8/cupsreject.8*
666 %{_mandir}/man8/reject.8*
669 %defattr(644,root,root,755)
670 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_bindir}/cups-config
675 %attr(755,root,root) %{_libdir}/libcups.so
676 %attr(755,root,root) %{_libdir}/libcupscgi.so
677 %attr(755,root,root) %{_libdir}/libcupsdriver.so
678 %attr(755,root,root) %{_libdir}/libcupsimage.so
679 %attr(755,root,root) %{_libdir}/libcupsmime.so
680 %attr(755,root,root) %{_libdir}/libcupsppdc.so
682 %{_mandir}/man1/cups-config.1*
684 %if %{with static_libs}
686 %defattr(644,root,root,755)
688 %{_libdir}/libcupscgi.a
689 %{_libdir}/libcupsdriver.a
690 %{_libdir}/libcupsimage.a
691 %{_libdir}/libcupsmime.a
692 %{_libdir}/libcupsppdc.a
697 %defattr(644,root,root,755)
698 %{perl_vendorarch}/CUPS.pm
699 %dir %{perl_vendorarch}/auto/CUPS
700 %{perl_vendorarch}/auto/CUPS/CUPS.bs
701 %{perl_vendorarch}/auto/CUPS/autosplit.ix
702 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
703 %{_mandir}/man3/CUPS.3pm*
708 %defattr(644,root,root,755)
709 %doc scripting/php/README
710 %attr(755,root,root) %{php_extensiondir}/phpcups.so
711 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
718 %files backend-serial
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
722 %files backend-parallel
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
727 %defattr(644,root,root,755)
728 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
729 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
730 %{_mandir}/man8/cups-lpd.8*