3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
4 %bcond_with dnssd # DNS Service Discovery support (obsoleted by Avahi patch)
5 %bcond_without avahi # DNS Service Discovery support via Avahi
6 %bcond_without ldap # do not include LDAP support
7 %bcond_without gssapi # do not include GSSAPI support
8 %bcond_without php # don't build PHP extension/support in web interface
9 %bcond_without perl # don't build Perl extension/support in web interface
10 %bcond_without python # don't build Python support in web interface
11 %bcond_without slp # do not include SLP support
12 %bcond_without static_libs # don't build static library
15 %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 # avahi patches from fedora
48 Patch100: %{name}-avahi-1-config.patch
49 Patch101: %{name}-avahi-2-backend.patch
50 Patch102: %{name}-avahi-3-timeouts.patch
51 Patch103: %{name}-avahi-4-poll.patch
52 Patch104: %{name}-avahi-5-services.patch
53 URL: http://www.cups.org/
54 BuildRequires: acl-devel
55 BuildRequires: autoconf >= 2.60
56 BuildRequires: automake
57 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
58 %{?with_avahi:BuildRequires: avahi-devel}
59 BuildRequires: dbus-devel
60 BuildRequires: glibc-headers
61 %{?with_gnutls:BuildRequires: gnutls-devel}
62 %{?with_gssapi:BuildRequires: heimdal-devel}
63 BuildRequires: libjpeg-devel
64 BuildRequires: libpaper-devel
65 BuildRequires: libpng-devel
66 BuildRequires: libstdc++-devel
67 BuildRequires: libtiff-devel
68 BuildRequires: libusb-compat-devel
69 BuildRequires: libusb-devel
70 %{?with_ldap:BuildRequires: openldap-devel}
71 %{?with_slp:BuildRequires: openslp-devel}
72 %{!?with_gnutls:BuildRequires: openssl-devel}
73 BuildRequires: pam-devel
74 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
75 BuildRequires: pkgconfig
76 BuildRequires: rpm-perlprov
77 BuildRequires: rpmbuild(macros) >= 1.344
78 Requires(post,preun): /sbin/chkconfig
79 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
80 Requires: openssl-tools
81 Requires: pam >= 0.77.3
82 Requires: perl-modules
84 Suggests: ImageMagick-coder-pdf
85 Suggests: cups-filter-pstoraster
86 Suggests: ghostscript-cups
87 Suggests: poppler-progs
88 Provides: printingdaemon
89 Obsoletes: printingdaemon
90 Conflicts: ghostscript < 7.05.4
91 Conflicts: logrotate < 3.7-4
92 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define _ulibdir %{_prefix}/lib
97 CUPS provides a portable printing layer for UNIX-based operating
98 systems. It has been developed by Easy Software Products to promote a
99 standard printing solution for all UNIX vendors and users. CUPS
100 provides the System V and Berkeley command-line interfaces. CUPS uses
101 the Internet Printing Protocol ("IPP") as the basis for managing print
102 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
103 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
104 with reduced functionality. CUPS adds network printer browsing and
105 PostScript Printer Description ("PPD") based printing options to
106 support real-world printing under UNIX.
108 %description -l pl.UTF-8
109 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
110 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
111 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
112 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
113 Message Block) i AppSocket (znany także jako JetDirect). CUPS
114 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
115 na PPD (PostScript Printer Description) do obsługi rzeczywistych
118 %description -l pt_BR.UTF-8
119 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
120 portável para os sistemas operacionais baseados no UNIX®.
123 Summary: Common Unix Printing System Libraries
124 Summary(pl.UTF-8): Biblioteki dla CUPS
125 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
126 License: LGPL v2 + openssl exception
128 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
133 Common Unix Printing System Libraries.
135 %description lib -l pl.UTF-8
138 %description lib -l pt_BR.UTF-8
139 Bibliotecas CUPS requeridas pelos clientes CUPS.
142 Summary: Common Unix Printing System Clients
143 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
144 License: GPL v2 + openssl exception
145 Group: Applications/Printing
146 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
147 Provides: printingclient
148 Obsoletes: printingclient
151 Common Unix Printing System Clients.
153 %description clients -l pl.UTF-8
154 Aplikacje klienckie dla CUPS.
157 Summary: Common Unix Printing System Libraries - images manipulation
158 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
159 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
160 License: LGPL v2 + openssl exception
162 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
165 %description image-lib
166 Common Unix Printing System Libraries - images manipalation.
168 %description image-lib -l pl.UTF-8
169 Biblioteki dla CUPS - obsługa formatów graficznych.
171 %description image-lib -l pt_BR.UTF-8
172 Bibliotecas CUPS requeridas pelos clientes CUPS.
175 Summary: Common Unix Printing System development files
176 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
177 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
178 License: LGPL v2 + openssl exception
179 Group: Development/Libraries
180 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
181 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
183 %{?with_gnutls:Requires: gnutls-devel}
184 %{?with_gssapi:Requires: heimdal-devel}
185 %{!?with_gnutls:Requires: openssl-devel}
188 Requires: libjpeg-devel
189 Requires: libpng-devel
190 Requires: libtiff-devel
191 Obsoletes: libcups1-devel
194 Common Unix Printing System development files.
196 %description devel -l pl.UTF-8
197 Ogólny system druku dla Uniksa - pliki nagłówkowe.
199 %description devel -l pt_BR.UTF-8
200 Este pacote é um adicional que contem um ambiente de desenvolvimento
201 para a criação de suporte a novas impressoras e novos serviços ao
205 Summary: Common Unix Printing System static libraries
206 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
207 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
208 License: LGPL v2 + openssl exception
209 Group: Development/Libraries
210 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
213 Common Unix Printing System static libraries.
215 %description static -l pl.UTF-8
216 Ogólny system druku dla Uniksa - biblioteki statyczne.
218 %description static -l pt_BR.UTF-8
219 Bibliotecas estáticas para desenvolvimento de programas que usam as
222 %package -n perl-cups
223 Summary: Perl module for CUPS
224 Summary(pl.UTF-8): Moduł Perla CUPS
225 License: GPL v2 + openssl exception
226 Group: Development/Languages/Perl
227 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
229 %description -n perl-cups
230 Perl module for Common Unix Printing System.
232 %description -n perl-cups -l pl.UTF-8
233 Moduł Perla do ogólnego systemu druku dla Uniksa.
236 Summary: PHP module for CUPS
237 Summary(pl.UTF-8): Moduł PHP CUPS
238 License: GPL v2 + openssl exception
239 Group: Development/Languages/PHP
240 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
241 %{?requires_php_extension}
242 Requires: /etc/php/conf.d
243 Requires: php-common >= 4:5.0.0
245 %description -n php-cups
246 PHP module for Common Unix Printing System.
248 %description -n php-cups -l pl.UTF-8
249 Moduł PHP do ogólnego systemu druku dla Uniksa.
252 Summary: USB backend for CUPS
253 Summary(pl.UTF-8): Backend USB dla CUPS-a
254 License: GPL v2 + openssl exception
255 Group: Applications/Printing
256 Requires: %{name} = %{epoch}:%{version}-%{release}
258 %description backend-usb
259 This package allow CUPS printing on USB printers.
261 %description backend-usb -l pl.UTF-8
262 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
264 %package backend-serial
265 Summary: Serial port backend for CUPS
266 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
267 License: GPL v2 + openssl exception
268 Group: Applications/Printing
269 Requires: %{name} = %{epoch}:%{version}-%{release}
271 %description backend-serial
272 This package allow CUPS printing on printers connected by serial
275 %description backend-serial -l pl.UTF-8
276 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
277 podłączonych do portów szeregowych.
279 %package backend-parallel
280 Summary: Parallel port backend for CUPS
281 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
282 License: GPL v2 + openssl exception
283 Group: Applications/Printing
284 Requires: %{name} = %{epoch}:%{version}-%{release}
286 %description backend-parallel
287 This package allow CUPS printing on printers connected by parallel
290 %description backend-parallel -l pl.UTF-8
291 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
292 podłączonych do portów równoległych.
295 Summary: LPD compatibility support for CUPS print server
296 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
297 License: GPL v2 + openssl exception
298 Group: Applications/Printing
299 Requires: %{name} = %{epoch}:%{version}-%{release}
303 LPD compatibility support for CUPS print server.
305 %description lpd -l pl.UTF-8
306 Wsparcie dla LPD w serwerze wydruków CUPS.
315 # why it hasn't been merged for so long (and why no other distro uses it)
320 # why it hasn't been merged for so long (and why no other distro uses it)
333 %{__aclocal} -I config-scripts
336 --libdir=%{_ulibdir} \
343 --enable-bannertops \
347 %{?debug:--enable-debug} \
348 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
349 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
350 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
351 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
352 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
353 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
354 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
355 %{?with_static_libs:--enable-static} \
356 --with-cups-user=lp \
357 --with-cups-group=lp \
358 --with-system-groups=sys \
359 --with-printcap=/etc/printcap \
360 --with-dbusdir=/etc/dbus-1 \
361 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
362 --with-config-file-perm=0640 \
363 --with-log-file-perm=0640 \
364 --with-optim=-Wno-format-y2k \
365 %{?with_dnssd:--with-dnssd-libs=x} \
366 %{?with_dnssd:--with-dnssd-includes=x} \
367 %{?with_perl:--with-perl=%{_bindir}/perl} \
368 %{?with_php:--with-php=%{_bindir}/php} \
369 %{?with_python:--with-python=%{_bindir}/python}
371 %{__make} %{?debug:OPTIONS="-DDEBUG"}
373 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
374 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
378 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
379 %{__perl} Makefile.PL \
381 OPTIMIZE="%{rpmcflags} -I../.."
382 # avoid rpaths generated by MakeMaker
383 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
390 rm -rf $RPM_BUILD_ROOT
391 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
392 $RPM_BUILD_ROOT/var/run/cups \
393 $RPM_BUILD_ROOT/var/log/{,archive/}cups
396 BUILDROOT=$RPM_BUILD_ROOT \
400 if [ "%{_lib}" != "lib" ] ; then
401 install -d $RPM_BUILD_ROOT%{_libdir}
402 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
403 %if %{with static_libs}
404 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
409 %{__make} -C scripting/php install \
410 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
411 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
412 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
413 ; Enable phpcups extension module
419 %{__make} -C scripting/perl install \
420 DESTDIR=$RPM_BUILD_ROOT
423 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
424 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
425 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
426 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
427 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
428 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
430 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
431 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
432 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
434 # windows drivers can be put there.
435 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
437 # dirs for gimp-print-cups-4.2.7-1
438 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
440 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
441 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
442 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
443 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
445 # links to enable/disable (compatibility!)
446 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
447 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
449 # fix/update locale names
450 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
451 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
452 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
454 # check-files cleanup
455 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
456 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
457 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
460 rm -rf $RPM_BUILD_ROOT
463 /sbin/chkconfig --add cups
464 %service cups restart "cups daemon"
465 /sbin/rmmod usblp > /dev/null 2>&1 || :
468 if [ "$1" = "0" ]; then
470 /sbin/chkconfig --del cups
473 %post lib -p /sbin/ldconfig
474 %postun lib -p /sbin/ldconfig
475 %post image-lib -p /sbin/ldconfig
476 %postun image-lib -p /sbin/ldconfig
479 %php_webserver_restart
482 if [ "$1" = 0 ]; then
483 %php_webserver_restart
487 %service -q rc-inetd reload
490 if [ "$1" = 0 ]; then
491 %service -q rc-inetd reload
495 %defattr(644,root,root,755)
497 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
498 %attr(754,root,root) /etc/rc.d/init.d/cups
499 /etc/dbus-1/system.d/cups.conf
500 /etc/modprobe.d/cups.conf
501 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
502 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
503 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
505 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
506 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
507 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
508 %dir %{_sysconfdir}/%{name}/interfaces
509 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
510 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
511 %attr(4755,lp,root) %{_bindir}/lppasswd
512 %attr(755,root,root) %{_bindir}/cupstestppd
513 %attr(755,root,root) %{_bindir}/cupstestdsc
514 %attr(755,root,root) %{_bindir}/ppd*
515 %attr(755,root,root) %{_sbindir}/cupsctl
516 %attr(755,root,root) %{_sbindir}/cupsd
517 %attr(755,root,root) %{_sbindir}/cupsfilter
519 %dir %{_ulibdir}/cups
520 %dir %{_ulibdir}/cups/*
521 %{_ulibdir}/cups/cgi-bin/help
522 %{_ulibdir}/cups/cgi-bin/images
523 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
524 %{_ulibdir}/cups/cgi-bin/*.css
525 %{_ulibdir}/cups/cgi-bin/*.html
526 %{_ulibdir}/cups/cgi-bin/*.txt
527 %lang(de) %{_ulibdir}/cups/cgi-bin/de
528 %lang(es) %{_ulibdir}/cups/cgi-bin/es
529 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
530 %lang(id) %{_ulibdir}/cups/cgi-bin/id
531 %lang(it) %{_ulibdir}/cups/cgi-bin/it
532 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
533 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
534 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
536 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
537 %attr(755,root,root) %{_ulibdir}/cups/backend/http
538 %attr(755,root,root) %{_ulibdir}/cups/backend/https
539 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
540 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
541 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
542 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
543 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
544 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
545 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
546 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
547 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
548 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
549 %attr(755,root,root) %{_ulibdir}/cups/filter/*
550 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
551 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
553 %{_datadir}/cups/banners
554 %{_datadir}/cups/charsets
555 %{_datadir}/cups/data
556 %{_datadir}/cups/drivers
558 %{_datadir}/cups/examples
559 %{_datadir}/cups/fonts
560 %{_datadir}/cups/mime
561 %dir %{_datadir}/cups/model
562 # dirs for gimp-print-cups-4.2.7-1
563 %dir %{_datadir}/cups/model/C
564 %lang(da) %dir %{_datadir}/cups/model/da
565 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
566 %lang(fr) %dir %{_datadir}/cups/model/fr
567 %lang(nb) %dir %{_datadir}/cups/model/nb
568 %lang(pl) %dir %{_datadir}/cups/model/pl
569 %lang(sv) %dir %{_datadir}/cups/model/sv
571 %{_datadir}/cups/ppdc
573 %dir %{_datadir}/cups/templates
574 %{_datadir}/cups/templates/*.tmpl
575 %lang(de) %{_datadir}/cups/templates/de
576 %lang(es) %{_datadir}/cups/templates/es
577 %lang(eu) %{_datadir}/cups/templates/eu
578 %lang(id) %{_datadir}/cups/templates/id
579 %lang(it) %{_datadir}/cups/templates/it
580 %lang(ja) %{_datadir}/cups/templates/ja
581 %lang(pl) %{_datadir}/cups/templates/pl
582 %lang(ru) %{_datadir}/cups/templates/ru
583 %{_mandir}/man1/cupstestppd.1*
584 %{_mandir}/man1/cupstestdsc.1*
585 %{_mandir}/man1/lppasswd.1*
586 %{_mandir}/man1/ppd*.1*
587 %{_mandir}/man7/backend.7*
588 %{_mandir}/man7/filter.7*
589 %{_mandir}/man7/notifier.7*
591 %{_mandir}/man8/accept.8*
592 %{_mandir}/man8/cups-deviced.8*
593 %{_mandir}/man8/cups-driverd.8*
594 %{_mandir}/man8/cups-polld.8*
595 %{_mandir}/man8/cupsaddsmb.8*
596 %{_mandir}/man8/cupsctl.8*
597 %{_mandir}/man8/cupsd.8*
598 %{_mandir}/man8/cupsenable.8*
599 %{_mandir}/man8/cupsfilter.8*
602 %dir %attr(775,root,lp) /var/cache/cups
603 %dir %attr(755,root,lp) /var/lib/cups
604 %dir %attr(511,lp,sys) /var/lib/cups/certs
605 %dir %attr(755,root,lp) /var/run/cups
606 %dir %attr(710,root,lp) /var/spool/cups
607 %dir %attr(1770,root,lp) /var/spool/cups/tmp
608 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
609 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
610 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
611 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
612 %attr(750,root,logs) %dir /var/log/archive/cups
613 %attr(750,root,logs) %dir /var/log/cups
614 %attr(640,root,logs) %ghost /var/log/cups/access_log
615 %attr(640,root,logs) %ghost /var/log/cups/error_log
616 %attr(640,root,logs) %ghost /var/log/cups/page_log
619 %defattr(644,root,root,755)
620 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
621 %attr(755,root,root) %{_libdir}/libcups.so.*
622 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
623 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
624 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
625 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
626 %dir %{_datadir}/cups
627 %lang(da) %{_datadir}/locale/da/cups_da.po
628 %lang(de) %{_datadir}/locale/de/cups_de.po
629 %lang(es) %{_datadir}/locale/es/cups_es.po
630 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
631 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
632 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
633 %lang(id) %{_datadir}/locale/id/cups_id.po
634 %lang(it) %{_datadir}/locale/it/cups_it.po
635 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
636 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
637 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
638 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
639 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
640 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
641 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
642 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
643 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
644 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
645 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
648 %defattr(644,root,root,755)
649 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
650 %attr(755,root,root) %{_bindir}/cancel
651 %attr(755,root,root) %{_bindir}/ipptool
652 %attr(755,root,root) %{_bindir}/lp
653 %attr(755,root,root) %{_bindir}/lpoptions
654 %attr(755,root,root) %{_bindir}/lpq
655 %attr(755,root,root) %{_bindir}/lpr
656 %attr(755,root,root) %{_bindir}/lprm
657 %attr(755,root,root) %{_bindir}/lpstat
658 %attr(755,root,root) %{_sbindir}/accept
659 %attr(755,root,root) %{_sbindir}/cupsaccept
660 %attr(755,root,root) %{_sbindir}/cupsaddsmb
661 %attr(755,root,root) %{_sbindir}/cupsenable
662 %attr(755,root,root) %{_sbindir}/cupsdisable
663 %attr(755,root,root) %{_sbindir}/cupsreject
664 %attr(755,root,root) %{_sbindir}/disable
665 %attr(755,root,root) %{_sbindir}/enable
666 %attr(755,root,root) %{_sbindir}/lpadmin
667 %attr(755,root,root) %{_sbindir}/lpc
668 %attr(755,root,root) %{_sbindir}/lpinfo
669 %attr(755,root,root) %{_sbindir}/lpmove
670 %attr(755,root,root) %{_sbindir}/reject
671 %{_datadir}/cups/ipptool
672 %{_desktopdir}/cups.desktop
673 %{_iconsdir}/hicolor/*/apps/cups.png
674 %{_mandir}/man1/cancel.1*
675 %{_mandir}/man1/ipptool.1*
676 %{_mandir}/man1/lp.1*
677 %{_mandir}/man1/lpoptions.1*
678 %{_mandir}/man1/lpq.1*
679 %{_mandir}/man1/lpr.1*
680 %{_mandir}/man1/lprm.1*
681 %{_mandir}/man1/lpstat.1*
682 %{_mandir}/man8/cupsaccept.8*
683 %{_mandir}/man8/cupsdisable.8*
684 %{_mandir}/man8/cupsreject.8*
685 %{_mandir}/man8/reject.8*
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_bindir}/cups-config
694 %attr(755,root,root) %{_libdir}/libcups.so
695 %attr(755,root,root) %{_libdir}/libcupscgi.so
696 %attr(755,root,root) %{_libdir}/libcupsdriver.so
697 %attr(755,root,root) %{_libdir}/libcupsimage.so
698 %attr(755,root,root) %{_libdir}/libcupsmime.so
699 %attr(755,root,root) %{_libdir}/libcupsppdc.so
701 %{_mandir}/man1/cups-config.1*
703 %if %{with static_libs}
705 %defattr(644,root,root,755)
707 %{_libdir}/libcupscgi.a
708 %{_libdir}/libcupsdriver.a
709 %{_libdir}/libcupsimage.a
710 %{_libdir}/libcupsmime.a
711 %{_libdir}/libcupsppdc.a
716 %defattr(644,root,root,755)
717 %{perl_vendorarch}/CUPS.pm
718 %dir %{perl_vendorarch}/auto/CUPS
719 %{perl_vendorarch}/auto/CUPS/CUPS.bs
720 %{perl_vendorarch}/auto/CUPS/autosplit.ix
721 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
722 %{_mandir}/man3/CUPS.3pm*
727 %defattr(644,root,root,755)
728 %doc scripting/php/README
729 %attr(755,root,root) %{php_extensiondir}/phpcups.so
730 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
737 %files backend-serial
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
741 %files backend-parallel
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
746 %defattr(644,root,root,755)
747 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
748 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
749 %{_mandir}/man8/cups-lpd.8*