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 Patch14: add-ipp-backend-of-cups-1.4.patch
48 Patch15: ipp-backend-cups-1.5.4-fixes.patch
49 Patch16: reactivate_recommended_driver.patch
50 Patch17: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
51 # avahi patches from fedora
52 Patch100: %{name}-avahi-1-config.patch
53 Patch101: %{name}-avahi-2-backend.patch
54 Patch102: %{name}-avahi-3-timeouts.patch
55 Patch103: %{name}-avahi-4-poll.patch
56 Patch104: %{name}-avahi-5-services.patch
57 URL: http://www.cups.org/
58 BuildRequires: acl-devel
59 BuildRequires: autoconf >= 2.60
60 BuildRequires: automake
61 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
62 %{?with_avahi:BuildRequires: avahi-devel}
63 BuildRequires: dbus-devel
64 BuildRequires: glibc-headers
65 %{?with_gnutls:BuildRequires: gnutls-devel}
66 %{?with_gssapi:BuildRequires: heimdal-devel}
67 BuildRequires: libjpeg-devel
68 BuildRequires: libpaper-devel
69 BuildRequires: libpng-devel
70 BuildRequires: libstdc++-devel
71 BuildRequires: libtiff-devel
72 BuildRequires: libusb-devel >= 1.0
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)
343 %{__aclocal} -I config-scripts
346 --libdir=%{_ulibdir} \
353 --enable-bannertops \
357 %{?debug:--enable-debug} \
358 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
359 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
360 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
361 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
362 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
363 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
364 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
365 %{?with_static_libs:--enable-static} \
366 --with-cups-user=lp \
367 --with-cups-group=lp \
368 --with-system-groups=sys \
369 --with-printcap=/etc/printcap \
370 --with-dbusdir=/etc/dbus-1 \
371 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
372 --with-config-file-perm=0640 \
373 --with-log-file-perm=0640 \
374 --with-optim=-Wno-format-y2k \
375 %{?with_dnssd:--with-dnssd-libs=x} \
376 %{?with_dnssd:--with-dnssd-includes=x} \
377 %{?with_perl:--with-perl=%{_bindir}/perl} \
378 %{?with_php:--with-php=%{_bindir}/php} \
379 %{?with_python:--with-python=%{_bindir}/python} \
380 --with-systemdsystemunitdir=%{systemdunitdir}
382 %{__make} %{?debug:OPTIONS="-DDEBUG"}
384 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
385 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
389 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
390 %{__perl} Makefile.PL \
392 OPTIMIZE="%{rpmcflags} -I../.."
393 # avoid rpaths generated by MakeMaker
394 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
401 rm -rf $RPM_BUILD_ROOT
402 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
403 $RPM_BUILD_ROOT/var/run/cups \
404 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
405 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
408 BUILDROOT=$RPM_BUILD_ROOT \
412 if [ "%{_lib}" != "lib" ] ; then
413 install -d $RPM_BUILD_ROOT%{_libdir}
414 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
415 %if %{with static_libs}
416 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
421 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
425 %{__make} -C scripting/php install \
426 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
427 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
428 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
429 ; Enable phpcups extension module
435 %{__make} -C scripting/perl install \
436 DESTDIR=$RPM_BUILD_ROOT
439 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
440 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
441 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
442 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
443 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
444 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
445 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
447 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
448 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
449 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
451 # windows drivers can be put there.
452 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
454 # dirs for gimp-print-cups-4.2.7-1
455 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
457 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
458 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
459 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
460 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
462 # links to enable/disable (compatibility!)
463 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
464 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
466 # fix/update locale names
467 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
468 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
469 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
471 # check-files cleanup
472 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
473 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
474 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
477 rm -rf $RPM_BUILD_ROOT
480 /sbin/chkconfig --add cups
481 %service cups restart "cups daemon"
482 /sbin/rmmod usblp > /dev/null 2>&1 || :
483 %systemd_post cups.service cups.socket cups.path
486 if [ "$1" = "0" ]; then
488 /sbin/chkconfig --del cups
490 %systemd_preun cups.service cups.socket cups.path
495 %triggerpostun -- cups < 1.5.2-1
496 %systemd_trigger cups.service cups.socket cups.path
498 %post lib -p /sbin/ldconfig
499 %postun lib -p /sbin/ldconfig
500 %post image-lib -p /sbin/ldconfig
501 %postun image-lib -p /sbin/ldconfig
504 %php_webserver_restart
507 if [ "$1" = 0 ]; then
508 %php_webserver_restart
512 %service -q rc-inetd reload
515 if [ "$1" = 0 ]; then
516 %service -q rc-inetd reload
520 %defattr(644,root,root,755)
522 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
523 %attr(754,root,root) /etc/rc.d/init.d/cups
524 /etc/dbus-1/system.d/cups.conf
525 /etc/modprobe.d/cups.conf
526 %{systemdunitdir}/cups.service
527 %{systemdunitdir}/cups.socket
528 %{systemdunitdir}/cups.path
529 %{systemdtmpfilesdir}/%{name}.conf
530 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
531 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
532 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
533 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
534 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
535 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
536 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
537 %dir %{_sysconfdir}/%{name}/interfaces
538 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
539 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
540 %attr(4755,lp,root) %{_bindir}/lppasswd
541 %attr(755,root,root) %{_bindir}/cupstestppd
542 %attr(755,root,root) %{_bindir}/cupstestdsc
543 %attr(755,root,root) %{_bindir}/ppd*
544 %attr(755,root,root) %{_sbindir}/cupsctl
545 %attr(755,root,root) %{_sbindir}/cupsd
546 %attr(755,root,root) %{_sbindir}/cupsfilter
548 %dir %{_ulibdir}/cups
549 %dir %{_ulibdir}/cups/*
550 %{_ulibdir}/cups/cgi-bin/help
551 %{_ulibdir}/cups/cgi-bin/images
552 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
553 %{_ulibdir}/cups/cgi-bin/*.css
554 %{_ulibdir}/cups/cgi-bin/*.html
555 %{_ulibdir}/cups/cgi-bin/*.txt
556 %lang(de) %{_ulibdir}/cups/cgi-bin/de
557 %lang(es) %{_ulibdir}/cups/cgi-bin/es
558 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
559 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
560 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
561 %lang(id) %{_ulibdir}/cups/cgi-bin/id
562 %lang(it) %{_ulibdir}/cups/cgi-bin/it
563 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
564 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
565 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
568 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
569 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
571 %attr(755,root,root) %{_ulibdir}/cups/backend/http
572 %attr(755,root,root) %{_ulibdir}/cups/backend/https
573 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
574 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
575 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
576 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
577 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
578 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
579 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
580 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
581 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
582 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
583 %attr(755,root,root) %{_ulibdir}/cups/filter/*
584 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
585 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
587 %{_datadir}/cups/banners
588 %{_datadir}/cups/charsets
589 %{_datadir}/cups/data
590 %{_datadir}/cups/drivers
592 %{_datadir}/cups/examples
593 %{_datadir}/cups/fonts
594 %{_datadir}/cups/mime
595 %dir %{_datadir}/cups/model
596 # dirs for gimp-print-cups-4.2.7-1
597 %dir %{_datadir}/cups/model/C
598 %lang(da) %dir %{_datadir}/cups/model/da
599 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
600 %lang(fr) %dir %{_datadir}/cups/model/fr
601 %lang(nb) %dir %{_datadir}/cups/model/nb
602 %lang(pl) %dir %{_datadir}/cups/model/pl
603 %lang(sv) %dir %{_datadir}/cups/model/sv
605 %{_datadir}/cups/ppdc
607 %dir %{_datadir}/cups/templates
608 %{_datadir}/cups/templates/*.tmpl
609 %lang(de) %{_datadir}/cups/templates/de
610 %lang(es) %{_datadir}/cups/templates/es
611 %lang(eu) %{_datadir}/cups/templates/eu
612 %lang(fr) %{_datadir}/cups/templates/fr
613 %lang(hu) %{_datadir}/cups/templates/hu
614 %lang(id) %{_datadir}/cups/templates/id
615 %lang(it) %{_datadir}/cups/templates/it
616 %lang(ja) %{_datadir}/cups/templates/ja
617 %lang(pl) %{_datadir}/cups/templates/pl
618 %lang(ru) %{_datadir}/cups/templates/ru
619 %{_mandir}/man1/cupstestppd.1*
620 %{_mandir}/man1/cupstestdsc.1*
621 %{_mandir}/man1/lppasswd.1*
622 %{_mandir}/man1/ppd*.1*
623 %{_mandir}/man7/backend.7*
624 %{_mandir}/man7/filter.7*
625 %{_mandir}/man7/notifier.7*
627 %{_mandir}/man8/accept.8*
628 %{_mandir}/man8/cups-deviced.8*
629 %{_mandir}/man8/cups-driverd.8*
630 %{_mandir}/man8/cups-polld.8*
631 %{_mandir}/man8/cupsaddsmb.8*
632 %{_mandir}/man8/cupsctl.8*
633 %{_mandir}/man8/cupsd.8*
634 %{_mandir}/man8/cupsenable.8*
635 %{_mandir}/man8/cupsfilter.8*
638 %dir %attr(775,root,lp) /var/cache/cups
639 %dir %attr(755,root,lp) /var/lib/cups
640 %dir %attr(511,lp,sys) /var/lib/cups/certs
641 %dir %attr(755,root,lp) /var/run/cups
642 %dir %attr(710,root,lp) /var/spool/cups
643 %dir %attr(1770,root,lp) /var/spool/cups/tmp
644 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
645 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
646 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
647 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
648 %attr(750,root,logs) %dir /var/log/archive/cups
649 %attr(750,root,logs) %dir /var/log/cups
650 %attr(640,root,logs) %ghost /var/log/cups/access_log
651 %attr(640,root,logs) %ghost /var/log/cups/error_log
652 %attr(640,root,logs) %ghost /var/log/cups/page_log
655 %defattr(644,root,root,755)
656 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
657 %attr(755,root,root) %{_libdir}/libcups.so.*
658 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
659 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
660 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
661 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
662 %dir %{_datadir}/cups
663 %lang(da) %{_datadir}/locale/da/cups_da.po
664 %lang(de) %{_datadir}/locale/de/cups_de.po
665 %lang(es) %{_datadir}/locale/es/cups_es.po
666 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
667 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
668 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
669 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
670 %lang(id) %{_datadir}/locale/id/cups_id.po
671 %lang(it) %{_datadir}/locale/it/cups_it.po
672 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
673 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
674 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
675 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
676 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
677 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
678 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
679 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
680 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
681 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
682 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
685 %defattr(644,root,root,755)
686 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
687 %attr(755,root,root) %{_bindir}/cancel
688 %attr(755,root,root) %{_bindir}/ipptool
689 %attr(755,root,root) %{_bindir}/lp
690 %attr(755,root,root) %{_bindir}/lpoptions
691 %attr(755,root,root) %{_bindir}/lpq
692 %attr(755,root,root) %{_bindir}/lpr
693 %attr(755,root,root) %{_bindir}/lprm
694 %attr(755,root,root) %{_bindir}/lpstat
695 %attr(755,root,root) %{_sbindir}/accept
696 %attr(755,root,root) %{_sbindir}/cupsaccept
697 %attr(755,root,root) %{_sbindir}/cupsaddsmb
698 %attr(755,root,root) %{_sbindir}/cupsenable
699 %attr(755,root,root) %{_sbindir}/cupsdisable
700 %attr(755,root,root) %{_sbindir}/cupsreject
701 %attr(755,root,root) %{_sbindir}/disable
702 %attr(755,root,root) %{_sbindir}/enable
703 %attr(755,root,root) %{_sbindir}/lpadmin
704 %attr(755,root,root) %{_sbindir}/lpc
705 %attr(755,root,root) %{_sbindir}/lpinfo
706 %attr(755,root,root) %{_sbindir}/lpmove
707 %attr(755,root,root) %{_sbindir}/reject
708 %{_datadir}/cups/ipptool
709 %{_desktopdir}/cups.desktop
710 %{_iconsdir}/hicolor/*/apps/cups.png
711 %{_mandir}/man1/cancel.1*
712 %{_mandir}/man1/ipptool.1*
713 %{_mandir}/man1/lp.1*
714 %{_mandir}/man1/lpoptions.1*
715 %{_mandir}/man1/lpq.1*
716 %{_mandir}/man1/lpr.1*
717 %{_mandir}/man1/lprm.1*
718 %{_mandir}/man1/lpstat.1*
719 %{_mandir}/man8/cupsaccept.8*
720 %{_mandir}/man8/cupsdisable.8*
721 %{_mandir}/man8/cupsreject.8*
722 %{_mandir}/man8/reject.8*
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_bindir}/cups-config
731 %attr(755,root,root) %{_libdir}/libcups.so
732 %attr(755,root,root) %{_libdir}/libcupscgi.so
733 %attr(755,root,root) %{_libdir}/libcupsdriver.so
734 %attr(755,root,root) %{_libdir}/libcupsimage.so
735 %attr(755,root,root) %{_libdir}/libcupsmime.so
736 %attr(755,root,root) %{_libdir}/libcupsppdc.so
738 %{_mandir}/man1/cups-config.1*
740 %if %{with static_libs}
742 %defattr(644,root,root,755)
744 %{_libdir}/libcupscgi.a
745 %{_libdir}/libcupsdriver.a
746 %{_libdir}/libcupsimage.a
747 %{_libdir}/libcupsmime.a
748 %{_libdir}/libcupsppdc.a
753 %defattr(644,root,root,755)
754 %{perl_vendorarch}/CUPS.pm
755 %dir %{perl_vendorarch}/auto/CUPS
756 %{perl_vendorarch}/auto/CUPS/CUPS.bs
757 %{perl_vendorarch}/auto/CUPS/autosplit.ix
758 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
759 %{_mandir}/man3/CUPS.3pm*
764 %defattr(644,root,root,755)
765 %doc scripting/php/README
766 %attr(755,root,root) %{php_extensiondir}/phpcups.so
767 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
774 %files backend-serial
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
778 %files backend-parallel
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
783 %defattr(644,root,root,755)
784 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
785 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
786 %{_mandir}/man8/cups-lpd.8*