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: 9471d2a7c920cfbb17133c32d2e6866f
28 Source3: %{name}.logrotate
29 Source4: %{name}.mailto.conf
30 Source5: %{name}-lpd.inetd
31 Source6: %{name}-modprobe.conf
32 Source7: %{name}.tmpfiles
33 # 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
34 # + drop config-scripts/cups-common.m4 change
35 Patch0: %{name}-config.patch
36 Patch2: %{name}-options.patch
37 Patch3: %{name}-man_pages_linking.patch
38 Patch4: %{name}-nostrip.patch
39 Patch5: %{name}-certs_FHS.patch
40 Patch6: %{name}-direct_usb.patch
41 Patch7: %{name}-no-polluted-krb5config.patch
42 Patch9: %{name}-verbose-compilation.patch
43 Patch10: %{name}-peercred.patch
44 Patch11: %{name}-usb.patch
45 Patch12: %{name}-desktop.patch
46 Patch13: %{name}-systemd-socket.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.641
78 BuildRequires: systemd-devel
79 Requires(post,preun): /sbin/chkconfig
80 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
81 Requires: openssl-tools
82 Requires: pam >= 0.77.3
83 Requires: perl-modules
85 Requires: systemd-units
86 Suggests: ImageMagick-coder-pdf
87 Suggests: cups-filter-pstoraster
88 Suggests: ghostscript-cups
89 Suggests: poppler-progs
90 Provides: printingdaemon
91 Obsoletes: printingdaemon
92 Conflicts: ghostscript < 7.05.4
93 Conflicts: logrotate < 3.7-4
94 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96 %define _ulibdir %{_prefix}/lib
99 CUPS provides a portable printing layer for UNIX-based operating
100 systems. It has been developed by Easy Software Products to promote a
101 standard printing solution for all UNIX vendors and users. CUPS
102 provides the System V and Berkeley command-line interfaces. CUPS uses
103 the Internet Printing Protocol ("IPP") as the basis for managing print
104 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
105 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
106 with reduced functionality. CUPS adds network printer browsing and
107 PostScript Printer Description ("PPD") based printing options to
108 support real-world printing under UNIX.
110 %description -l pl.UTF-8
111 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
112 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
113 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
114 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
115 Message Block) i AppSocket (znany także jako JetDirect). CUPS
116 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
117 na PPD (PostScript Printer Description) do obsługi rzeczywistych
120 %description -l pt_BR.UTF-8
121 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
122 portável para os sistemas operacionais baseados no UNIX®.
125 Summary: Common Unix Printing System Libraries
126 Summary(pl.UTF-8): Biblioteki dla CUPS
127 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
128 License: LGPL v2 + openssl exception
130 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
135 Common Unix Printing System Libraries.
137 %description lib -l pl.UTF-8
140 %description lib -l pt_BR.UTF-8
141 Bibliotecas CUPS requeridas pelos clientes CUPS.
144 Summary: Common Unix Printing System Clients
145 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
146 License: GPL v2 + openssl exception
147 Group: Applications/Printing
148 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
149 Provides: printingclient
150 Obsoletes: printingclient
153 Common Unix Printing System Clients.
155 %description clients -l pl.UTF-8
156 Aplikacje klienckie dla CUPS.
159 Summary: Common Unix Printing System Libraries - images manipulation
160 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
161 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
162 License: LGPL v2 + openssl exception
164 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
167 %description image-lib
168 Common Unix Printing System Libraries - images manipalation.
170 %description image-lib -l pl.UTF-8
171 Biblioteki dla CUPS - obsługa formatów graficznych.
173 %description image-lib -l pt_BR.UTF-8
174 Bibliotecas CUPS requeridas pelos clientes CUPS.
177 Summary: Common Unix Printing System development files
178 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
179 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
180 License: LGPL v2 + openssl exception
181 Group: Development/Libraries
182 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
183 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
185 %{?with_gnutls:Requires: gnutls-devel}
186 %{?with_gssapi:Requires: heimdal-devel}
187 %{!?with_gnutls:Requires: openssl-devel}
190 Requires: libjpeg-devel
191 Requires: libpng-devel
192 Requires: libtiff-devel
193 Obsoletes: libcups1-devel
196 Common Unix Printing System development files.
198 %description devel -l pl.UTF-8
199 Ogólny system druku dla Uniksa - pliki nagłówkowe.
201 %description devel -l pt_BR.UTF-8
202 Este pacote é um adicional que contem um ambiente de desenvolvimento
203 para a criação de suporte a novas impressoras e novos serviços ao
207 Summary: Common Unix Printing System static libraries
208 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
209 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
210 License: LGPL v2 + openssl exception
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
215 Common Unix Printing System static libraries.
217 %description static -l pl.UTF-8
218 Ogólny system druku dla Uniksa - biblioteki statyczne.
220 %description static -l pt_BR.UTF-8
221 Bibliotecas estáticas para desenvolvimento de programas que usam as
224 %package -n perl-cups
225 Summary: Perl module for CUPS
226 Summary(pl.UTF-8): Moduł Perla CUPS
227 License: GPL v2 + openssl exception
228 Group: Development/Languages/Perl
229 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
231 %description -n perl-cups
232 Perl module for Common Unix Printing System.
234 %description -n perl-cups -l pl.UTF-8
235 Moduł Perla do ogólnego systemu druku dla Uniksa.
238 Summary: PHP module for CUPS
239 Summary(pl.UTF-8): Moduł PHP CUPS
240 License: GPL v2 + openssl exception
241 Group: Development/Languages/PHP
242 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
243 %{?requires_php_extension}
244 Requires: /etc/php/conf.d
245 Requires: php-common >= 4:5.0.0
247 %description -n php-cups
248 PHP module for Common Unix Printing System.
250 %description -n php-cups -l pl.UTF-8
251 Moduł PHP do ogólnego systemu druku dla Uniksa.
254 Summary: USB backend for CUPS
255 Summary(pl.UTF-8): Backend USB dla CUPS-a
256 License: GPL v2 + openssl exception
257 Group: Applications/Printing
258 Requires: %{name} = %{epoch}:%{version}-%{release}
260 %description backend-usb
261 This package allow CUPS printing on USB printers.
263 %description backend-usb -l pl.UTF-8
264 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
266 %package backend-serial
267 Summary: Serial port backend for CUPS
268 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
269 License: GPL v2 + openssl exception
270 Group: Applications/Printing
271 Requires: %{name} = %{epoch}:%{version}-%{release}
273 %description backend-serial
274 This package allow CUPS printing on printers connected by serial
277 %description backend-serial -l pl.UTF-8
278 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
279 podłączonych do portów szeregowych.
281 %package backend-parallel
282 Summary: Parallel port backend for CUPS
283 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
284 License: GPL v2 + openssl exception
285 Group: Applications/Printing
286 Requires: %{name} = %{epoch}:%{version}-%{release}
288 %description backend-parallel
289 This package allow CUPS printing on printers connected by parallel
292 %description backend-parallel -l pl.UTF-8
293 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
294 podłączonych do portów równoległych.
297 Summary: LPD compatibility support for CUPS print server
298 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
299 License: GPL v2 + openssl exception
300 Group: Applications/Printing
301 Requires: %{name} = %{epoch}:%{version}-%{release}
305 LPD compatibility support for CUPS print server.
307 %description lpd -l pl.UTF-8
308 Wsparcie dla LPD w serwerze wydruków CUPS.
317 # why it hasn't been merged for so long (and why no other distro uses it)
322 # why it hasn't been merged for so long (and why no other distro uses it)
336 %{__aclocal} -I config-scripts
339 --libdir=%{_ulibdir} \
346 --enable-bannertops \
350 %{?debug:--enable-debug} \
351 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
352 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
353 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
354 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
355 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
356 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
357 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
358 %{?with_static_libs:--enable-static} \
359 --with-cups-user=lp \
360 --with-cups-group=lp \
361 --with-system-groups=sys \
362 --with-printcap=/etc/printcap \
363 --with-dbusdir=/etc/dbus-1 \
364 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
365 --with-config-file-perm=0640 \
366 --with-log-file-perm=0640 \
367 --with-optim=-Wno-format-y2k \
368 %{?with_dnssd:--with-dnssd-libs=x} \
369 %{?with_dnssd:--with-dnssd-includes=x} \
370 %{?with_perl:--with-perl=%{_bindir}/perl} \
371 %{?with_php:--with-php=%{_bindir}/php} \
372 %{?with_python:--with-python=%{_bindir}/python} \
373 --with-systemdsystemunitdir=%{systemdunitdir}
375 %{__make} %{?debug:OPTIONS="-DDEBUG"}
377 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
378 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
382 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
383 %{__perl} Makefile.PL \
385 OPTIMIZE="%{rpmcflags} -I../.."
386 # avoid rpaths generated by MakeMaker
387 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
394 rm -rf $RPM_BUILD_ROOT
395 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
396 $RPM_BUILD_ROOT/var/run/cups \
397 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
398 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
401 BUILDROOT=$RPM_BUILD_ROOT \
405 if [ "%{_lib}" != "lib" ] ; then
406 install -d $RPM_BUILD_ROOT%{_libdir}
407 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
408 %if %{with static_libs}
409 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
414 %{__make} -C scripting/php install \
415 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
416 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
417 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
418 ; Enable phpcups extension module
424 %{__make} -C scripting/perl install \
425 DESTDIR=$RPM_BUILD_ROOT
428 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
429 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
430 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
431 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
432 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
433 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
434 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
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"
471 /sbin/rmmod usblp > /dev/null 2>&1 || :
472 %systemd_post cups.service cups.socket cups.path
475 if [ "$1" = "0" ]; then
477 /sbin/chkconfig --del cups
479 %systemd_preun cups.service cups.socket cups.path
484 %triggerpostun -- cups < 1.5.2-1
485 %systemd_trigger cups.service cups.socket cups.path
487 %post lib -p /sbin/ldconfig
488 %postun lib -p /sbin/ldconfig
489 %post image-lib -p /sbin/ldconfig
490 %postun image-lib -p /sbin/ldconfig
493 %php_webserver_restart
496 if [ "$1" = 0 ]; then
497 %php_webserver_restart
501 %service -q rc-inetd reload
504 if [ "$1" = 0 ]; then
505 %service -q rc-inetd reload
509 %defattr(644,root,root,755)
511 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
512 %attr(754,root,root) /etc/rc.d/init.d/cups
513 /etc/dbus-1/system.d/cups.conf
514 /etc/modprobe.d/cups.conf
515 %{systemdunitdir}/cups.service
516 %{systemdunitdir}/cups.socket
517 %{systemdunitdir}/cups.path
518 %{systemdtmpfilesdir}/%{name}.conf
519 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
520 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
521 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
522 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
523 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
524 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
525 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
526 %dir %{_sysconfdir}/%{name}/interfaces
527 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
528 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
529 %attr(4755,lp,root) %{_bindir}/lppasswd
530 %attr(755,root,root) %{_bindir}/cupstestppd
531 %attr(755,root,root) %{_bindir}/cupstestdsc
532 %attr(755,root,root) %{_bindir}/ppd*
533 %attr(755,root,root) %{_sbindir}/cupsctl
534 %attr(755,root,root) %{_sbindir}/cupsd
535 %attr(755,root,root) %{_sbindir}/cupsfilter
537 %dir %{_ulibdir}/cups
538 %dir %{_ulibdir}/cups/*
539 %{_ulibdir}/cups/cgi-bin/help
540 %{_ulibdir}/cups/cgi-bin/images
541 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
542 %{_ulibdir}/cups/cgi-bin/*.css
543 %{_ulibdir}/cups/cgi-bin/*.html
544 %{_ulibdir}/cups/cgi-bin/*.txt
545 %lang(de) %{_ulibdir}/cups/cgi-bin/de
546 %lang(es) %{_ulibdir}/cups/cgi-bin/es
547 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
548 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
549 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
550 %lang(id) %{_ulibdir}/cups/cgi-bin/id
551 %lang(it) %{_ulibdir}/cups/cgi-bin/it
552 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
553 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
554 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
556 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
557 %attr(755,root,root) %{_ulibdir}/cups/backend/http
558 %attr(755,root,root) %{_ulibdir}/cups/backend/https
559 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
560 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
561 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
562 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
563 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
564 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
565 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
566 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
567 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
568 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
569 %attr(755,root,root) %{_ulibdir}/cups/filter/*
570 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
571 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
573 %{_datadir}/cups/banners
574 %{_datadir}/cups/charsets
575 %{_datadir}/cups/data
576 %{_datadir}/cups/drivers
578 %{_datadir}/cups/examples
579 %{_datadir}/cups/fonts
580 %{_datadir}/cups/mime
581 %dir %{_datadir}/cups/model
582 # dirs for gimp-print-cups-4.2.7-1
583 %dir %{_datadir}/cups/model/C
584 %lang(da) %dir %{_datadir}/cups/model/da
585 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
586 %lang(fr) %dir %{_datadir}/cups/model/fr
587 %lang(nb) %dir %{_datadir}/cups/model/nb
588 %lang(pl) %dir %{_datadir}/cups/model/pl
589 %lang(sv) %dir %{_datadir}/cups/model/sv
591 %{_datadir}/cups/ppdc
593 %dir %{_datadir}/cups/templates
594 %{_datadir}/cups/templates/*.tmpl
595 %lang(de) %{_datadir}/cups/templates/de
596 %lang(es) %{_datadir}/cups/templates/es
597 %lang(eu) %{_datadir}/cups/templates/eu
598 %lang(fr) %{_datadir}/cups/templates/fr
599 %lang(hu) %{_datadir}/cups/templates/hu
600 %lang(id) %{_datadir}/cups/templates/id
601 %lang(it) %{_datadir}/cups/templates/it
602 %lang(ja) %{_datadir}/cups/templates/ja
603 %lang(pl) %{_datadir}/cups/templates/pl
604 %lang(ru) %{_datadir}/cups/templates/ru
605 %{_mandir}/man1/cupstestppd.1*
606 %{_mandir}/man1/cupstestdsc.1*
607 %{_mandir}/man1/lppasswd.1*
608 %{_mandir}/man1/ppd*.1*
609 %{_mandir}/man7/backend.7*
610 %{_mandir}/man7/filter.7*
611 %{_mandir}/man7/notifier.7*
613 %{_mandir}/man8/accept.8*
614 %{_mandir}/man8/cups-deviced.8*
615 %{_mandir}/man8/cups-driverd.8*
616 %{_mandir}/man8/cups-polld.8*
617 %{_mandir}/man8/cupsaddsmb.8*
618 %{_mandir}/man8/cupsctl.8*
619 %{_mandir}/man8/cupsd.8*
620 %{_mandir}/man8/cupsenable.8*
621 %{_mandir}/man8/cupsfilter.8*
624 %dir %attr(775,root,lp) /var/cache/cups
625 %dir %attr(755,root,lp) /var/lib/cups
626 %dir %attr(511,lp,sys) /var/lib/cups/certs
627 %dir %attr(755,root,lp) /var/run/cups
628 %dir %attr(710,root,lp) /var/spool/cups
629 %dir %attr(1770,root,lp) /var/spool/cups/tmp
630 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
631 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
632 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
633 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
634 %attr(750,root,logs) %dir /var/log/archive/cups
635 %attr(750,root,logs) %dir /var/log/cups
636 %attr(640,root,logs) %ghost /var/log/cups/access_log
637 %attr(640,root,logs) %ghost /var/log/cups/error_log
638 %attr(640,root,logs) %ghost /var/log/cups/page_log
641 %defattr(644,root,root,755)
642 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
643 %attr(755,root,root) %{_libdir}/libcups.so.*
644 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
645 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
646 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
647 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
648 %dir %{_datadir}/cups
649 %lang(da) %{_datadir}/locale/da/cups_da.po
650 %lang(de) %{_datadir}/locale/de/cups_de.po
651 %lang(es) %{_datadir}/locale/es/cups_es.po
652 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
653 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
654 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
655 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
656 %lang(id) %{_datadir}/locale/id/cups_id.po
657 %lang(it) %{_datadir}/locale/it/cups_it.po
658 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
659 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
660 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
661 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
662 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
663 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
664 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
665 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
666 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
667 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
668 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
671 %defattr(644,root,root,755)
672 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
673 %attr(755,root,root) %{_bindir}/cancel
674 %attr(755,root,root) %{_bindir}/ipptool
675 %attr(755,root,root) %{_bindir}/lp
676 %attr(755,root,root) %{_bindir}/lpoptions
677 %attr(755,root,root) %{_bindir}/lpq
678 %attr(755,root,root) %{_bindir}/lpr
679 %attr(755,root,root) %{_bindir}/lprm
680 %attr(755,root,root) %{_bindir}/lpstat
681 %attr(755,root,root) %{_sbindir}/accept
682 %attr(755,root,root) %{_sbindir}/cupsaccept
683 %attr(755,root,root) %{_sbindir}/cupsaddsmb
684 %attr(755,root,root) %{_sbindir}/cupsenable
685 %attr(755,root,root) %{_sbindir}/cupsdisable
686 %attr(755,root,root) %{_sbindir}/cupsreject
687 %attr(755,root,root) %{_sbindir}/disable
688 %attr(755,root,root) %{_sbindir}/enable
689 %attr(755,root,root) %{_sbindir}/lpadmin
690 %attr(755,root,root) %{_sbindir}/lpc
691 %attr(755,root,root) %{_sbindir}/lpinfo
692 %attr(755,root,root) %{_sbindir}/lpmove
693 %attr(755,root,root) %{_sbindir}/reject
694 %{_datadir}/cups/ipptool
695 %{_desktopdir}/cups.desktop
696 %{_iconsdir}/hicolor/*/apps/cups.png
697 %{_mandir}/man1/cancel.1*
698 %{_mandir}/man1/ipptool.1*
699 %{_mandir}/man1/lp.1*
700 %{_mandir}/man1/lpoptions.1*
701 %{_mandir}/man1/lpq.1*
702 %{_mandir}/man1/lpr.1*
703 %{_mandir}/man1/lprm.1*
704 %{_mandir}/man1/lpstat.1*
705 %{_mandir}/man8/cupsaccept.8*
706 %{_mandir}/man8/cupsdisable.8*
707 %{_mandir}/man8/cupsreject.8*
708 %{_mandir}/man8/reject.8*
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_bindir}/cups-config
717 %attr(755,root,root) %{_libdir}/libcups.so
718 %attr(755,root,root) %{_libdir}/libcupscgi.so
719 %attr(755,root,root) %{_libdir}/libcupsdriver.so
720 %attr(755,root,root) %{_libdir}/libcupsimage.so
721 %attr(755,root,root) %{_libdir}/libcupsmime.so
722 %attr(755,root,root) %{_libdir}/libcupsppdc.so
724 %{_mandir}/man1/cups-config.1*
726 %if %{with static_libs}
728 %defattr(644,root,root,755)
730 %{_libdir}/libcupscgi.a
731 %{_libdir}/libcupsdriver.a
732 %{_libdir}/libcupsimage.a
733 %{_libdir}/libcupsmime.a
734 %{_libdir}/libcupsppdc.a
739 %defattr(644,root,root,755)
740 %{perl_vendorarch}/CUPS.pm
741 %dir %{perl_vendorarch}/auto/CUPS
742 %{perl_vendorarch}/auto/CUPS/CUPS.bs
743 %{perl_vendorarch}/auto/CUPS/autosplit.ix
744 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
745 %{_mandir}/man3/CUPS.3pm*
750 %defattr(644,root,root,755)
751 %doc scripting/php/README
752 %attr(755,root,root) %{php_extensiondir}/phpcups.so
753 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
760 %files backend-serial
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
764 %files backend-parallel
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
769 %defattr(644,root,root,755)
770 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
771 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
772 %{_mandir}/man8/cups-lpd.8*