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 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638521
48 Patch14: ipp-revert-1.4.patch
49 Patch15: %{name}-locale.patch
50 # avahi patches from fedora
51 Patch100: %{name}-avahi-1-config.patch
52 Patch101: %{name}-avahi-2-backend.patch
53 Patch102: %{name}-avahi-3-timeouts.patch
54 Patch103: %{name}-avahi-4-poll.patch
55 Patch104: %{name}-avahi-5-services.patch
56 URL: http://www.cups.org/
57 BuildRequires: acl-devel
58 BuildRequires: autoconf >= 2.60
59 BuildRequires: automake
60 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
61 %{?with_avahi:BuildRequires: avahi-devel}
62 BuildRequires: dbus-devel
63 BuildRequires: glibc-headers
64 %{?with_gnutls:BuildRequires: gnutls-devel}
65 %{?with_gssapi:BuildRequires: heimdal-devel}
66 BuildRequires: libjpeg-devel
67 BuildRequires: libpaper-devel
68 BuildRequires: libpng-devel
69 BuildRequires: libstdc++-devel
70 BuildRequires: libtiff-devel
71 BuildRequires: libusb-compat-devel
72 BuildRequires: libusb-devel
73 %{?with_ldap:BuildRequires: openldap-devel}
74 %{?with_slp:BuildRequires: openslp-devel}
75 %{!?with_gnutls:BuildRequires: openssl-devel}
76 BuildRequires: pam-devel
77 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
78 BuildRequires: pkgconfig
79 BuildRequires: rpm-perlprov
80 BuildRequires: rpmbuild(macros) >= 1.641
81 BuildRequires: systemd-devel
82 Requires(post,preun): /sbin/chkconfig
83 Requires(post,preun,postun): systemd-units >= 38
84 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
85 Requires: openssl-tools
86 Requires: pam >= 0.77.3
87 Requires: perl-modules
89 Requires: systemd-units >= 38
90 Suggests: ImageMagick-coder-pdf
91 Suggests: cups-filter-pstoraster
92 Suggests: ghostscript-cups
93 Suggests: poppler-progs
94 Provides: printingdaemon
95 Obsoletes: printingdaemon
96 Conflicts: ghostscript < 7.05.4
97 Conflicts: logrotate < 3.7-4
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
100 %define _ulibdir %{_prefix}/lib
103 CUPS provides a portable printing layer for UNIX-based operating
104 systems. It has been developed by Easy Software Products to promote a
105 standard printing solution for all UNIX vendors and users. CUPS
106 provides the System V and Berkeley command-line interfaces. CUPS uses
107 the Internet Printing Protocol ("IPP") as the basis for managing print
108 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
109 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
110 with reduced functionality. CUPS adds network printer browsing and
111 PostScript Printer Description ("PPD") based printing options to
112 support real-world printing under UNIX.
114 %description -l pl.UTF-8
115 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
116 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
117 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
118 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
119 Message Block) i AppSocket (znany także jako JetDirect). CUPS
120 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
121 na PPD (PostScript Printer Description) do obsługi rzeczywistych
124 %description -l pt_BR.UTF-8
125 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
126 portável para os sistemas operacionais baseados no UNIX®.
129 Summary: Common Unix Printing System Libraries
130 Summary(pl.UTF-8): Biblioteki dla CUPS
131 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
132 License: LGPL v2 + openssl exception
134 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
139 Common Unix Printing System Libraries.
141 %description lib -l pl.UTF-8
144 %description lib -l pt_BR.UTF-8
145 Bibliotecas CUPS requeridas pelos clientes CUPS.
148 Summary: Common Unix Printing System Clients
149 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
150 License: GPL v2 + openssl exception
151 Group: Applications/Printing
152 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
153 Provides: printingclient
154 Obsoletes: printingclient
157 Common Unix Printing System Clients.
159 %description clients -l pl.UTF-8
160 Aplikacje klienckie dla CUPS.
163 Summary: Common Unix Printing System Libraries - images manipulation
164 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
165 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
166 License: LGPL v2 + openssl exception
168 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
171 %description image-lib
172 Common Unix Printing System Libraries - images manipalation.
174 %description image-lib -l pl.UTF-8
175 Biblioteki dla CUPS - obsługa formatów graficznych.
177 %description image-lib -l pt_BR.UTF-8
178 Bibliotecas CUPS requeridas pelos clientes CUPS.
181 Summary: Common Unix Printing System development files
182 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
183 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
184 License: LGPL v2 + openssl exception
185 Group: Development/Libraries
186 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
187 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
189 %{?with_gnutls:Requires: gnutls-devel}
190 %{?with_gssapi:Requires: heimdal-devel}
191 %{!?with_gnutls:Requires: openssl-devel}
194 Requires: libjpeg-devel
195 Requires: libpng-devel
196 Requires: libtiff-devel
197 Obsoletes: libcups1-devel
200 Common Unix Printing System development files.
202 %description devel -l pl.UTF-8
203 Ogólny system druku dla Uniksa - pliki nagłówkowe.
205 %description devel -l pt_BR.UTF-8
206 Este pacote é um adicional que contem um ambiente de desenvolvimento
207 para a criação de suporte a novas impressoras e novos serviços ao
211 Summary: Common Unix Printing System static libraries
212 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
213 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
214 License: LGPL v2 + openssl exception
215 Group: Development/Libraries
216 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
219 Common Unix Printing System static libraries.
221 %description static -l pl.UTF-8
222 Ogólny system druku dla Uniksa - biblioteki statyczne.
224 %description static -l pt_BR.UTF-8
225 Bibliotecas estáticas para desenvolvimento de programas que usam as
228 %package -n perl-cups
229 Summary: Perl module for CUPS
230 Summary(pl.UTF-8): Moduł Perla CUPS
231 License: GPL v2 + openssl exception
232 Group: Development/Languages/Perl
233 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
235 %description -n perl-cups
236 Perl module for Common Unix Printing System.
238 %description -n perl-cups -l pl.UTF-8
239 Moduł Perla do ogólnego systemu druku dla Uniksa.
242 Summary: PHP module for CUPS
243 Summary(pl.UTF-8): Moduł PHP CUPS
244 License: GPL v2 + openssl exception
245 Group: Development/Languages/PHP
246 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
247 %{?requires_php_extension}
248 Requires: /etc/php/conf.d
249 Requires: php-common >= 4:5.0.0
251 %description -n php-cups
252 PHP module for Common Unix Printing System.
254 %description -n php-cups -l pl.UTF-8
255 Moduł PHP do ogólnego systemu druku dla Uniksa.
258 Summary: USB backend for CUPS
259 Summary(pl.UTF-8): Backend USB dla CUPS-a
260 License: GPL v2 + openssl exception
261 Group: Applications/Printing
262 Requires: %{name} = %{epoch}:%{version}-%{release}
264 %description backend-usb
265 This package allow CUPS printing on USB printers.
267 %description backend-usb -l pl.UTF-8
268 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
270 %package backend-serial
271 Summary: Serial port backend for CUPS
272 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
273 License: GPL v2 + openssl exception
274 Group: Applications/Printing
275 Requires: %{name} = %{epoch}:%{version}-%{release}
277 %description backend-serial
278 This package allow CUPS printing on printers connected by serial
281 %description backend-serial -l pl.UTF-8
282 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
283 podłączonych do portów szeregowych.
285 %package backend-parallel
286 Summary: Parallel port backend for CUPS
287 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
288 License: GPL v2 + openssl exception
289 Group: Applications/Printing
290 Requires: %{name} = %{epoch}:%{version}-%{release}
292 %description backend-parallel
293 This package allow CUPS printing on printers connected by parallel
296 %description backend-parallel -l pl.UTF-8
297 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
298 podłączonych do portów równoległych.
301 Summary: LPD compatibility support for CUPS print server
302 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
303 License: GPL v2 + openssl exception
304 Group: Applications/Printing
305 Requires: %{name} = %{epoch}:%{version}-%{release}
309 LPD compatibility support for CUPS print server.
311 %description lpd -l pl.UTF-8
312 Wsparcie dla LPD w serwerze wydruków CUPS.
321 # why it hasn't been merged for so long (and why no other distro uses it)
326 # why it hasn't been merged for so long (and why no other distro uses it)
342 %{__aclocal} -I config-scripts
345 --libdir=%{_ulibdir} \
352 --enable-bannertops \
356 %{?debug:--enable-debug} \
357 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
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_perl:--with-perl=%{_bindir}/perl} \
377 %{?with_php:--with-php=%{_bindir}/php} \
378 %{?with_python:--with-python=%{_bindir}/python} \
379 --with-systemdsystemunitdir=%{systemdunitdir}
381 %{__make} %{?debug:OPTIONS="-DDEBUG"}
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 \
404 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
407 BUILDROOT=$RPM_BUILD_ROOT \
411 if [ "%{_lib}" != "lib" ] ; then
412 install -d $RPM_BUILD_ROOT%{_libdir}
413 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
414 %if %{with static_libs}
415 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
420 %{__make} -C scripting/php install \
421 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
422 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
423 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
424 ; Enable phpcups extension module
430 %{__make} -C scripting/perl install \
431 DESTDIR=$RPM_BUILD_ROOT
434 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
435 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
436 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
437 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
438 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
439 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
440 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
442 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
443 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
444 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
446 # windows drivers can be put there.
447 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
449 # dirs for gimp-print-cups-4.2.7-1
450 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
452 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
453 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
454 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
455 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
457 # links to enable/disable (compatibility!)
458 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
459 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
461 # fix/update locale names
462 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
463 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
464 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
466 # check-files cleanup
467 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
468 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
469 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
472 rm -rf $RPM_BUILD_ROOT
475 /sbin/chkconfig --add cups
476 %service cups restart "cups daemon"
477 /sbin/rmmod usblp > /dev/null 2>&1 || :
478 %systemd_post cups.service cups.socket cups.path
481 if [ "$1" = "0" ]; then
483 /sbin/chkconfig --del cups
485 %systemd_preun cups.service cups.socket cups.path
490 %triggerpostun -- cups < 1.5.2-1
491 %systemd_trigger cups.service cups.socket cups.path
493 %post lib -p /sbin/ldconfig
494 %postun lib -p /sbin/ldconfig
495 %post image-lib -p /sbin/ldconfig
496 %postun image-lib -p /sbin/ldconfig
499 %php_webserver_restart
502 if [ "$1" = 0 ]; then
503 %php_webserver_restart
507 %service -q rc-inetd reload
510 if [ "$1" = 0 ]; then
511 %service -q rc-inetd reload
515 %defattr(644,root,root,755)
517 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
518 %attr(754,root,root) /etc/rc.d/init.d/cups
519 /etc/dbus-1/system.d/cups.conf
520 /etc/modprobe.d/cups.conf
521 %{systemdunitdir}/cups.service
522 %{systemdunitdir}/cups.socket
523 %{systemdunitdir}/cups.path
524 %{systemdtmpfilesdir}/%{name}.conf
525 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
526 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
527 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
528 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
529 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
530 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
531 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
532 %dir %{_sysconfdir}/%{name}/interfaces
533 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
534 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
535 %attr(4755,lp,root) %{_bindir}/lppasswd
536 %attr(755,root,root) %{_bindir}/cupstestppd
537 %attr(755,root,root) %{_bindir}/cupstestdsc
538 %attr(755,root,root) %{_bindir}/ppd*
539 %attr(755,root,root) %{_sbindir}/cupsctl
540 %attr(755,root,root) %{_sbindir}/cupsd
541 %attr(755,root,root) %{_sbindir}/cupsfilter
543 %dir %{_ulibdir}/cups
544 %dir %{_ulibdir}/cups/*
545 %{_ulibdir}/cups/cgi-bin/help
546 %{_ulibdir}/cups/cgi-bin/images
547 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
548 %{_ulibdir}/cups/cgi-bin/*.css
549 %{_ulibdir}/cups/cgi-bin/*.html
550 %{_ulibdir}/cups/cgi-bin/*.txt
551 %lang(de) %{_ulibdir}/cups/cgi-bin/de
552 %lang(es) %{_ulibdir}/cups/cgi-bin/es
553 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
554 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
555 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
556 %lang(id) %{_ulibdir}/cups/cgi-bin/id
557 %lang(it) %{_ulibdir}/cups/cgi-bin/it
558 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
559 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
560 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
562 %{?with_avahi:%attr(755,root,root) %{_ulibdir}/cups/backend/dnssd}
563 %attr(755,root,root) %{_ulibdir}/cups/backend/http
564 %attr(755,root,root) %{_ulibdir}/cups/backend/https
565 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
566 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
567 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
568 %{?with_avahi:%attr(755,root,root) %{_ulibdir}/cups/backend/mdns}
569 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
570 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
571 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
572 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
573 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
574 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
575 %attr(755,root,root) %{_ulibdir}/cups/filter/*
576 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
577 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
579 %{_datadir}/cups/banners
580 %{_datadir}/cups/charsets
581 %{_datadir}/cups/data
582 %{_datadir}/cups/drivers
584 %{_datadir}/cups/examples
585 %{_datadir}/cups/fonts
586 %{_datadir}/cups/mime
587 %dir %{_datadir}/cups/model
588 # dirs for gimp-print-cups-4.2.7-1
589 %dir %{_datadir}/cups/model/C
590 %lang(da) %dir %{_datadir}/cups/model/da
591 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
592 %lang(fr) %dir %{_datadir}/cups/model/fr
593 %lang(nb) %dir %{_datadir}/cups/model/nb
594 %lang(pl) %dir %{_datadir}/cups/model/pl
595 %lang(sv) %dir %{_datadir}/cups/model/sv
597 %{_datadir}/cups/ppdc
599 %dir %{_datadir}/cups/templates
600 %{_datadir}/cups/templates/*.tmpl
601 %lang(de) %{_datadir}/cups/templates/de
602 %lang(es) %{_datadir}/cups/templates/es
603 %lang(eu) %{_datadir}/cups/templates/eu
604 %lang(fr) %{_datadir}/cups/templates/fr
605 %lang(hu) %{_datadir}/cups/templates/hu
606 %lang(id) %{_datadir}/cups/templates/id
607 %lang(it) %{_datadir}/cups/templates/it
608 %lang(ja) %{_datadir}/cups/templates/ja
609 %lang(pl) %{_datadir}/cups/templates/pl
610 %lang(ru) %{_datadir}/cups/templates/ru
611 %{_mandir}/man1/cupstestppd.1*
612 %{_mandir}/man1/cupstestdsc.1*
613 %{_mandir}/man1/lppasswd.1*
614 %{_mandir}/man1/ppd*.1*
615 %{_mandir}/man7/backend.7*
616 %{_mandir}/man7/filter.7*
617 %{_mandir}/man7/notifier.7*
619 %{_mandir}/man8/accept.8*
620 %{_mandir}/man8/cups-deviced.8*
621 %{_mandir}/man8/cups-driverd.8*
622 %{_mandir}/man8/cups-polld.8*
623 %{_mandir}/man8/cupsaddsmb.8*
624 %{_mandir}/man8/cupsctl.8*
625 %{_mandir}/man8/cupsd.8*
626 %{_mandir}/man8/cupsenable.8*
627 %{_mandir}/man8/cupsfilter.8*
630 %dir %attr(775,root,lp) /var/cache/cups
631 %dir %attr(755,root,lp) /var/lib/cups
632 %dir %attr(511,lp,sys) /var/lib/cups/certs
633 %dir %attr(755,root,lp) /var/run/cups
634 %dir %attr(710,root,lp) /var/spool/cups
635 %dir %attr(1770,root,lp) /var/spool/cups/tmp
636 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
637 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
638 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
639 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
640 %attr(750,root,logs) %dir /var/log/archive/cups
641 %attr(750,root,logs) %dir /var/log/cups
642 %attr(640,root,logs) %ghost /var/log/cups/access_log
643 %attr(640,root,logs) %ghost /var/log/cups/error_log
644 %attr(640,root,logs) %ghost /var/log/cups/page_log
647 %defattr(644,root,root,755)
648 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
649 %attr(755,root,root) %{_libdir}/libcups.so.*
650 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
651 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
652 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
653 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
654 %dir %{_datadir}/cups
655 %lang(da) %{_datadir}/locale/da/cups_da.po
656 %lang(de) %{_datadir}/locale/de/cups_de.po
657 %lang(es) %{_datadir}/locale/es/cups_es.po
658 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
659 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
660 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
661 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
662 %lang(id) %{_datadir}/locale/id/cups_id.po
663 %lang(it) %{_datadir}/locale/it/cups_it.po
664 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
665 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
666 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
667 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
668 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
669 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
670 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
671 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
672 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
673 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
674 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
677 %defattr(644,root,root,755)
678 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
679 %attr(755,root,root) %{_bindir}/cancel
680 %attr(755,root,root) %{_bindir}/ipptool
681 %attr(755,root,root) %{_bindir}/lp
682 %attr(755,root,root) %{_bindir}/lpoptions
683 %attr(755,root,root) %{_bindir}/lpq
684 %attr(755,root,root) %{_bindir}/lpr
685 %attr(755,root,root) %{_bindir}/lprm
686 %attr(755,root,root) %{_bindir}/lpstat
687 %attr(755,root,root) %{_sbindir}/accept
688 %attr(755,root,root) %{_sbindir}/cupsaccept
689 %attr(755,root,root) %{_sbindir}/cupsaddsmb
690 %attr(755,root,root) %{_sbindir}/cupsenable
691 %attr(755,root,root) %{_sbindir}/cupsdisable
692 %attr(755,root,root) %{_sbindir}/cupsreject
693 %attr(755,root,root) %{_sbindir}/disable
694 %attr(755,root,root) %{_sbindir}/enable
695 %attr(755,root,root) %{_sbindir}/lpadmin
696 %attr(755,root,root) %{_sbindir}/lpc
697 %attr(755,root,root) %{_sbindir}/lpinfo
698 %attr(755,root,root) %{_sbindir}/lpmove
699 %attr(755,root,root) %{_sbindir}/reject
700 %{_datadir}/cups/ipptool
701 %{_desktopdir}/cups.desktop
702 %{_iconsdir}/hicolor/*/apps/cups.png
703 %{_mandir}/man1/cancel.1*
704 %{_mandir}/man1/ipptool.1*
705 %{_mandir}/man1/lp.1*
706 %{_mandir}/man1/lpoptions.1*
707 %{_mandir}/man1/lpq.1*
708 %{_mandir}/man1/lpr.1*
709 %{_mandir}/man1/lprm.1*
710 %{_mandir}/man1/lpstat.1*
711 %{_mandir}/man8/cupsaccept.8*
712 %{_mandir}/man8/cupsdisable.8*
713 %{_mandir}/man8/cupsreject.8*
714 %{_mandir}/man8/reject.8*
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_bindir}/cups-config
723 %attr(755,root,root) %{_libdir}/libcups.so
724 %attr(755,root,root) %{_libdir}/libcupscgi.so
725 %attr(755,root,root) %{_libdir}/libcupsdriver.so
726 %attr(755,root,root) %{_libdir}/libcupsimage.so
727 %attr(755,root,root) %{_libdir}/libcupsmime.so
728 %attr(755,root,root) %{_libdir}/libcupsppdc.so
730 %{_mandir}/man1/cups-config.1*
732 %if %{with static_libs}
734 %defattr(644,root,root,755)
736 %{_libdir}/libcupscgi.a
737 %{_libdir}/libcupsdriver.a
738 %{_libdir}/libcupsimage.a
739 %{_libdir}/libcupsmime.a
740 %{_libdir}/libcupsppdc.a
745 %defattr(644,root,root,755)
746 %{perl_vendorarch}/CUPS.pm
747 %dir %{perl_vendorarch}/auto/CUPS
748 %{perl_vendorarch}/auto/CUPS/CUPS.bs
749 %{perl_vendorarch}/auto/CUPS/autosplit.ix
750 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
751 %{_mandir}/man3/CUPS.3pm*
756 %defattr(644,root,root,755)
757 %doc scripting/php/README
758 %attr(755,root,root) %{php_extensiondir}/phpcups.so
759 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
766 %files backend-serial
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
770 %files backend-parallel
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
775 %defattr(644,root,root,755)
776 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
777 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
778 %{_mandir}/man8/cups-lpd.8*