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: e1ad15257aa6f162414ea3beae0c5df8
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 # avahi patches from fedora
50 Patch100: %{name}-avahi-1-config.patch
51 Patch101: %{name}-avahi-2-backend.patch
52 Patch102: %{name}-avahi-3-timeouts.patch
53 Patch103: %{name}-avahi-4-poll.patch
54 Patch104: %{name}-avahi-5-services.patch
55 URL: http://www.cups.org/
56 BuildRequires: acl-devel
57 BuildRequires: autoconf >= 2.60
58 BuildRequires: automake
59 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
60 %{?with_avahi:BuildRequires: avahi-devel}
61 BuildRequires: dbus-devel
62 BuildRequires: glibc-headers
63 %{?with_gnutls:BuildRequires: gnutls-devel}
64 %{?with_gssapi:BuildRequires: heimdal-devel}
65 BuildRequires: libjpeg-devel
66 BuildRequires: libpaper-devel
67 BuildRequires: libpng-devel
68 BuildRequires: libstdc++-devel
69 BuildRequires: libtiff-devel
70 BuildRequires: libusb-devel >= 1.0
71 %{?with_ldap:BuildRequires: openldap-devel}
72 %{?with_slp:BuildRequires: openslp-devel}
73 %{!?with_gnutls:BuildRequires: openssl-devel}
74 BuildRequires: pam-devel
75 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
76 BuildRequires: pkgconfig
77 BuildRequires: rpm-perlprov
78 BuildRequires: rpmbuild(macros) >= 1.641
79 BuildRequires: systemd-devel
80 Requires(post,preun): /sbin/chkconfig
81 Requires(post,preun,postun): systemd-units >= 38
82 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
83 Requires: openssl-tools
84 Requires: pam >= 0.77.3
85 Requires: perl-modules
87 Requires: systemd-units >= 38
88 Suggests: ImageMagick-coder-pdf
89 Suggests: cups-filter-pstoraster
90 Suggests: ghostscript-cups
91 Suggests: poppler-progs
92 Provides: printingdaemon
93 Obsoletes: printingdaemon
94 Conflicts: ghostscript < 7.05.4
95 Conflicts: logrotate < 3.7-4
96 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
98 %define _ulibdir %{_prefix}/lib
101 CUPS provides a portable printing layer for UNIX-based operating
102 systems. It has been developed by Easy Software Products to promote a
103 standard printing solution for all UNIX vendors and users. CUPS
104 provides the System V and Berkeley command-line interfaces. CUPS uses
105 the Internet Printing Protocol ("IPP") as the basis for managing print
106 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
107 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
108 with reduced functionality. CUPS adds network printer browsing and
109 PostScript Printer Description ("PPD") based printing options to
110 support real-world printing under UNIX.
112 %description -l pl.UTF-8
113 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
114 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
115 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
116 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
117 Message Block) i AppSocket (znany także jako JetDirect). CUPS
118 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
119 na PPD (PostScript Printer Description) do obsługi rzeczywistych
122 %description -l pt_BR.UTF-8
123 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
124 portável para os sistemas operacionais baseados no UNIX®.
127 Summary: Common Unix Printing System Libraries
128 Summary(pl.UTF-8): Biblioteki dla CUPS
129 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
130 License: LGPL v2 + openssl exception
132 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
137 Common Unix Printing System Libraries.
139 %description lib -l pl.UTF-8
142 %description lib -l pt_BR.UTF-8
143 Bibliotecas CUPS requeridas pelos clientes CUPS.
146 Summary: Common Unix Printing System Clients
147 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
148 License: GPL v2 + openssl exception
149 Group: Applications/Printing
150 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
151 Provides: printingclient
152 Obsoletes: printingclient
155 Common Unix Printing System Clients.
157 %description clients -l pl.UTF-8
158 Aplikacje klienckie dla CUPS.
161 Summary: Common Unix Printing System Libraries - images manipulation
162 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
163 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
164 License: LGPL v2 + openssl exception
166 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
169 %description image-lib
170 Common Unix Printing System Libraries - images manipalation.
172 %description image-lib -l pl.UTF-8
173 Biblioteki dla CUPS - obsługa formatów graficznych.
175 %description image-lib -l pt_BR.UTF-8
176 Bibliotecas CUPS requeridas pelos clientes CUPS.
179 Summary: Common Unix Printing System development files
180 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
181 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
182 License: LGPL v2 + openssl exception
183 Group: Development/Libraries
184 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
185 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
187 %{?with_gnutls:Requires: gnutls-devel}
188 %{?with_gssapi:Requires: heimdal-devel}
189 %{!?with_gnutls:Requires: openssl-devel}
192 Requires: libjpeg-devel
193 Requires: libpng-devel
194 Requires: libtiff-devel
195 Obsoletes: libcups1-devel
198 Common Unix Printing System development files.
200 %description devel -l pl.UTF-8
201 Ogólny system druku dla Uniksa - pliki nagłówkowe.
203 %description devel -l pt_BR.UTF-8
204 Este pacote é um adicional que contem um ambiente de desenvolvimento
205 para a criação de suporte a novas impressoras e novos serviços ao
209 Summary: Common Unix Printing System static libraries
210 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
211 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
212 License: LGPL v2 + openssl exception
213 Group: Development/Libraries
214 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
217 Common Unix Printing System static libraries.
219 %description static -l pl.UTF-8
220 Ogólny system druku dla Uniksa - biblioteki statyczne.
222 %description static -l pt_BR.UTF-8
223 Bibliotecas estáticas para desenvolvimento de programas que usam as
226 %package -n perl-cups
227 Summary: Perl module for CUPS
228 Summary(pl.UTF-8): Moduł Perla CUPS
229 License: GPL v2 + openssl exception
230 Group: Development/Languages/Perl
231 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
233 %description -n perl-cups
234 Perl module for Common Unix Printing System.
236 %description -n perl-cups -l pl.UTF-8
237 Moduł Perla do ogólnego systemu druku dla Uniksa.
240 Summary: PHP module for CUPS
241 Summary(pl.UTF-8): Moduł PHP CUPS
242 License: GPL v2 + openssl exception
243 Group: Development/Languages/PHP
244 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
245 %{?requires_php_extension}
246 Requires: /etc/php/conf.d
247 Requires: php-common >= 4:5.0.0
249 %description -n php-cups
250 PHP module for Common Unix Printing System.
252 %description -n php-cups -l pl.UTF-8
253 Moduł PHP do ogólnego systemu druku dla Uniksa.
256 Summary: USB backend for CUPS
257 Summary(pl.UTF-8): Backend USB dla CUPS-a
258 License: GPL v2 + openssl exception
259 Group: Applications/Printing
260 Requires: %{name} = %{epoch}:%{version}-%{release}
262 %description backend-usb
263 This package allow CUPS printing on USB printers.
265 %description backend-usb -l pl.UTF-8
266 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
268 %package backend-serial
269 Summary: Serial port backend for CUPS
270 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
271 License: GPL v2 + openssl exception
272 Group: Applications/Printing
273 Requires: %{name} = %{epoch}:%{version}-%{release}
275 %description backend-serial
276 This package allow CUPS printing on printers connected by serial
279 %description backend-serial -l pl.UTF-8
280 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
281 podłączonych do portów szeregowych.
283 %package backend-parallel
284 Summary: Parallel port backend for CUPS
285 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
286 License: GPL v2 + openssl exception
287 Group: Applications/Printing
288 Requires: %{name} = %{epoch}:%{version}-%{release}
290 %description backend-parallel
291 This package allow CUPS printing on printers connected by parallel
294 %description backend-parallel -l pl.UTF-8
295 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
296 podłączonych do portów równoległych.
299 Summary: LPD compatibility support for CUPS print server
300 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
301 License: GPL v2 + openssl exception
302 Group: Applications/Printing
303 Requires: %{name} = %{epoch}:%{version}-%{release}
307 LPD compatibility support for CUPS print server.
309 %description lpd -l pl.UTF-8
310 Wsparcie dla LPD w serwerze wydruków CUPS.
319 # why it hasn't been merged for so long (and why no other distro uses it)
324 # why it hasn't been merged for so long (and why no other distro uses it)
328 # 1.5.3 shows it may have a chance of working without this
340 %{__aclocal} -I config-scripts
343 --libdir=%{_ulibdir} \
350 --enable-bannertops \
354 %{?debug:--enable-debug} \
355 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
356 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
357 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
358 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
359 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
360 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
361 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
362 %{?with_static_libs:--enable-static} \
363 --with-cups-user=lp \
364 --with-cups-group=lp \
365 --with-system-groups=sys \
366 --with-printcap=/etc/printcap \
367 --with-dbusdir=/etc/dbus-1 \
368 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
369 --with-config-file-perm=0640 \
370 --with-log-file-perm=0640 \
371 --with-optim=-Wno-format-y2k \
372 %{?with_dnssd:--with-dnssd-libs=x} \
373 %{?with_dnssd:--with-dnssd-includes=x} \
374 %{?with_perl:--with-perl=%{_bindir}/perl} \
375 %{?with_php:--with-php=%{_bindir}/php} \
376 %{?with_python:--with-python=%{_bindir}/python} \
377 --with-systemdsystemunitdir=%{systemdunitdir}
379 %{__make} %{?debug:OPTIONS="-DDEBUG"}
381 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
382 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
386 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
387 %{__perl} Makefile.PL \
389 OPTIMIZE="%{rpmcflags} -I../.."
390 # avoid rpaths generated by MakeMaker
391 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
398 rm -rf $RPM_BUILD_ROOT
399 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
400 $RPM_BUILD_ROOT/var/run/cups \
401 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
402 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
405 BUILDROOT=$RPM_BUILD_ROOT \
409 if [ "%{_lib}" != "lib" ] ; then
410 install -d $RPM_BUILD_ROOT%{_libdir}
411 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
412 %if %{with static_libs}
413 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
418 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
422 %{__make} -C scripting/php install \
423 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
424 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
425 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
426 ; Enable phpcups extension module
432 %{__make} -C scripting/perl install \
433 DESTDIR=$RPM_BUILD_ROOT
436 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
437 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
438 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
439 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
440 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
441 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
442 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
444 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
445 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
446 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
448 # windows drivers can be put there.
449 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
451 # dirs for gimp-print-cups-4.2.7-1
452 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
454 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
455 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
456 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
457 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
459 # links to enable/disable (compatibility!)
460 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
461 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
463 # fix/update locale names
464 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
465 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
466 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
468 # check-files cleanup
469 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
470 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
471 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
474 rm -rf $RPM_BUILD_ROOT
477 /sbin/chkconfig --add cups
478 %service cups restart "cups daemon"
479 /sbin/rmmod usblp > /dev/null 2>&1 || :
480 %systemd_post cups.service cups.socket cups.path
483 if [ "$1" = "0" ]; then
485 /sbin/chkconfig --del cups
487 %systemd_preun cups.service cups.socket cups.path
492 %triggerpostun -- cups < 1.5.2-1
493 %systemd_trigger cups.service cups.socket cups.path
495 %post lib -p /sbin/ldconfig
496 %postun lib -p /sbin/ldconfig
497 %post image-lib -p /sbin/ldconfig
498 %postun image-lib -p /sbin/ldconfig
501 %php_webserver_restart
504 if [ "$1" = 0 ]; then
505 %php_webserver_restart
509 %service -q rc-inetd reload
512 if [ "$1" = 0 ]; then
513 %service -q rc-inetd reload
517 %defattr(644,root,root,755)
519 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
520 %attr(754,root,root) /etc/rc.d/init.d/cups
521 /etc/dbus-1/system.d/cups.conf
522 /etc/modprobe.d/cups.conf
523 %{systemdunitdir}/cups.service
524 %{systemdunitdir}/cups.socket
525 %{systemdunitdir}/cups.path
526 %{systemdtmpfilesdir}/%{name}.conf
527 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
528 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
529 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
530 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
531 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
532 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
533 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
534 %dir %{_sysconfdir}/%{name}/interfaces
535 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
536 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
537 %attr(4755,lp,root) %{_bindir}/lppasswd
538 %attr(755,root,root) %{_bindir}/cupstestppd
539 %attr(755,root,root) %{_bindir}/cupstestdsc
540 %attr(755,root,root) %{_bindir}/ppd*
541 %attr(755,root,root) %{_sbindir}/cupsctl
542 %attr(755,root,root) %{_sbindir}/cupsd
543 %attr(755,root,root) %{_sbindir}/cupsfilter
545 %dir %{_ulibdir}/cups
546 %dir %{_ulibdir}/cups/*
547 %{_ulibdir}/cups/cgi-bin/help
548 %{_ulibdir}/cups/cgi-bin/images
549 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
550 %{_ulibdir}/cups/cgi-bin/*.css
551 %{_ulibdir}/cups/cgi-bin/*.html
552 %{_ulibdir}/cups/cgi-bin/*.txt
553 %lang(de) %{_ulibdir}/cups/cgi-bin/de
554 %lang(es) %{_ulibdir}/cups/cgi-bin/es
555 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
556 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
557 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
558 %lang(id) %{_ulibdir}/cups/cgi-bin/id
559 %lang(it) %{_ulibdir}/cups/cgi-bin/it
560 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
561 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
562 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
565 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
566 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
568 %attr(755,root,root) %{_ulibdir}/cups/backend/http
569 %attr(755,root,root) %{_ulibdir}/cups/backend/https
570 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
571 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
572 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
573 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
574 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
575 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
576 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
577 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
578 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
579 %attr(755,root,root) %{_ulibdir}/cups/filter/*
580 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
581 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
583 %{_datadir}/cups/banners
584 %{_datadir}/cups/charsets
585 %{_datadir}/cups/data
586 %{_datadir}/cups/drivers
588 %{_datadir}/cups/examples
589 %{_datadir}/cups/fonts
590 %{_datadir}/cups/mime
591 %dir %{_datadir}/cups/model
592 # dirs for gimp-print-cups-4.2.7-1
593 %dir %{_datadir}/cups/model/C
594 %lang(da) %dir %{_datadir}/cups/model/da
595 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
596 %lang(fr) %dir %{_datadir}/cups/model/fr
597 %lang(nb) %dir %{_datadir}/cups/model/nb
598 %lang(pl) %dir %{_datadir}/cups/model/pl
599 %lang(sv) %dir %{_datadir}/cups/model/sv
601 %{_datadir}/cups/ppdc
603 %dir %{_datadir}/cups/templates
604 %{_datadir}/cups/templates/*.tmpl
605 %lang(de) %{_datadir}/cups/templates/de
606 %lang(es) %{_datadir}/cups/templates/es
607 %lang(eu) %{_datadir}/cups/templates/eu
608 %lang(fr) %{_datadir}/cups/templates/fr
609 %lang(hu) %{_datadir}/cups/templates/hu
610 %lang(id) %{_datadir}/cups/templates/id
611 %lang(it) %{_datadir}/cups/templates/it
612 %lang(ja) %{_datadir}/cups/templates/ja
613 %lang(pl) %{_datadir}/cups/templates/pl
614 %lang(ru) %{_datadir}/cups/templates/ru
615 %{_mandir}/man1/cupstestppd.1*
616 %{_mandir}/man1/cupstestdsc.1*
617 %{_mandir}/man1/lppasswd.1*
618 %{_mandir}/man1/ppd*.1*
619 %{_mandir}/man7/backend.7*
620 %{_mandir}/man7/filter.7*
621 %{_mandir}/man7/notifier.7*
623 %{_mandir}/man8/accept.8*
624 %{_mandir}/man8/cups-deviced.8*
625 %{_mandir}/man8/cups-driverd.8*
626 %{_mandir}/man8/cups-polld.8*
627 %{_mandir}/man8/cupsaddsmb.8*
628 %{_mandir}/man8/cupsctl.8*
629 %{_mandir}/man8/cupsd.8*
630 %{_mandir}/man8/cupsenable.8*
631 %{_mandir}/man8/cupsfilter.8*
634 %dir %attr(775,root,lp) /var/cache/cups
635 %dir %attr(755,root,lp) /var/lib/cups
636 %dir %attr(511,lp,sys) /var/lib/cups/certs
637 %dir %attr(755,root,lp) /var/run/cups
638 %dir %attr(710,root,lp) /var/spool/cups
639 %dir %attr(1770,root,lp) /var/spool/cups/tmp
640 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
641 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
642 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
643 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
644 %attr(750,root,logs) %dir /var/log/archive/cups
645 %attr(750,root,logs) %dir /var/log/cups
646 %attr(640,root,logs) %ghost /var/log/cups/access_log
647 %attr(640,root,logs) %ghost /var/log/cups/error_log
648 %attr(640,root,logs) %ghost /var/log/cups/page_log
651 %defattr(644,root,root,755)
652 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
653 %attr(755,root,root) %{_libdir}/libcups.so.*
654 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
655 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
656 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
657 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
658 %dir %{_datadir}/cups
659 %lang(da) %{_datadir}/locale/da/cups_da.po
660 %lang(de) %{_datadir}/locale/de/cups_de.po
661 %lang(es) %{_datadir}/locale/es/cups_es.po
662 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
663 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
664 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
665 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
666 %lang(id) %{_datadir}/locale/id/cups_id.po
667 %lang(it) %{_datadir}/locale/it/cups_it.po
668 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
669 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
670 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
671 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
672 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
673 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
674 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
675 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
676 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
677 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
678 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
681 %defattr(644,root,root,755)
682 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
683 %attr(755,root,root) %{_bindir}/cancel
684 %attr(755,root,root) %{_bindir}/ipptool
685 %attr(755,root,root) %{_bindir}/lp
686 %attr(755,root,root) %{_bindir}/lpoptions
687 %attr(755,root,root) %{_bindir}/lpq
688 %attr(755,root,root) %{_bindir}/lpr
689 %attr(755,root,root) %{_bindir}/lprm
690 %attr(755,root,root) %{_bindir}/lpstat
691 %attr(755,root,root) %{_sbindir}/accept
692 %attr(755,root,root) %{_sbindir}/cupsaccept
693 %attr(755,root,root) %{_sbindir}/cupsaddsmb
694 %attr(755,root,root) %{_sbindir}/cupsenable
695 %attr(755,root,root) %{_sbindir}/cupsdisable
696 %attr(755,root,root) %{_sbindir}/cupsreject
697 %attr(755,root,root) %{_sbindir}/disable
698 %attr(755,root,root) %{_sbindir}/enable
699 %attr(755,root,root) %{_sbindir}/lpadmin
700 %attr(755,root,root) %{_sbindir}/lpc
701 %attr(755,root,root) %{_sbindir}/lpinfo
702 %attr(755,root,root) %{_sbindir}/lpmove
703 %attr(755,root,root) %{_sbindir}/reject
704 %{_datadir}/cups/ipptool
705 %{_desktopdir}/cups.desktop
706 %{_iconsdir}/hicolor/*/apps/cups.png
707 %{_mandir}/man1/cancel.1*
708 %{_mandir}/man1/ipptool.1*
709 %{_mandir}/man1/lp.1*
710 %{_mandir}/man1/lpoptions.1*
711 %{_mandir}/man1/lpq.1*
712 %{_mandir}/man1/lpr.1*
713 %{_mandir}/man1/lprm.1*
714 %{_mandir}/man1/lpstat.1*
715 %{_mandir}/man8/cupsaccept.8*
716 %{_mandir}/man8/cupsdisable.8*
717 %{_mandir}/man8/cupsreject.8*
718 %{_mandir}/man8/reject.8*
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_bindir}/cups-config
727 %attr(755,root,root) %{_libdir}/libcups.so
728 %attr(755,root,root) %{_libdir}/libcupscgi.so
729 %attr(755,root,root) %{_libdir}/libcupsdriver.so
730 %attr(755,root,root) %{_libdir}/libcupsimage.so
731 %attr(755,root,root) %{_libdir}/libcupsmime.so
732 %attr(755,root,root) %{_libdir}/libcupsppdc.so
734 %{_mandir}/man1/cups-config.1*
736 %if %{with static_libs}
738 %defattr(644,root,root,755)
740 %{_libdir}/libcupscgi.a
741 %{_libdir}/libcupsdriver.a
742 %{_libdir}/libcupsimage.a
743 %{_libdir}/libcupsmime.a
744 %{_libdir}/libcupsppdc.a
749 %defattr(644,root,root,755)
750 %{perl_vendorarch}/CUPS.pm
751 %dir %{perl_vendorarch}/auto/CUPS
752 %{perl_vendorarch}/auto/CUPS/CUPS.bs
753 %{perl_vendorarch}/auto/CUPS/autosplit.ix
754 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
755 %{_mandir}/man3/CUPS.3pm*
760 %defattr(644,root,root,755)
761 %doc scripting/php/README
762 %attr(755,root,root) %{php_extensiondir}/phpcups.so
763 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
770 %files backend-serial
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
774 %files backend-parallel
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
779 %defattr(644,root,root,755)
780 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
781 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
782 %{_mandir}/man8/cups-lpd.8*