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
28 Source3: %{name}.logrotate
29 Source4: %{name}.mailto.conf
30 Source5: %{name}-lpd.inetd
31 Source6: %{name}-modprobe.conf
32 Source7: %{name}.tmpfiles
33 Source8: %{name}.service
34 # 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
35 # + drop config-scripts/cups-common.m4 change
36 Patch0: %{name}-config.patch
37 Patch2: %{name}-options.patch
38 Patch3: %{name}-man_pages_linking.patch
39 Patch4: %{name}-nostrip.patch
40 Patch5: %{name}-certs_FHS.patch
41 Patch6: %{name}-direct_usb.patch
42 Patch7: %{name}-no-polluted-krb5config.patch
43 Patch9: %{name}-verbose-compilation.patch
44 Patch10: %{name}-peercred.patch
45 Patch11: %{name}-usb.patch
46 Patch12: %{name}-desktop.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 Requires(post,preun): /sbin/chkconfig
79 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
80 Requires: openssl-tools
81 Requires: pam >= 0.77.3
82 Requires: perl-modules
84 Requires: systemd-units
85 Suggests: ImageMagick-coder-pdf
86 Suggests: cups-filter-pstoraster
87 Suggests: ghostscript-cups
88 Suggests: poppler-progs
89 Provides: printingdaemon
90 Obsoletes: printingdaemon
91 Conflicts: ghostscript < 7.05.4
92 Conflicts: logrotate < 3.7-4
93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
95 %define _ulibdir %{_prefix}/lib
98 CUPS provides a portable printing layer for UNIX-based operating
99 systems. It has been developed by Easy Software Products to promote a
100 standard printing solution for all UNIX vendors and users. CUPS
101 provides the System V and Berkeley command-line interfaces. CUPS uses
102 the Internet Printing Protocol ("IPP") as the basis for managing print
103 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
104 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
105 with reduced functionality. CUPS adds network printer browsing and
106 PostScript Printer Description ("PPD") based printing options to
107 support real-world printing under UNIX.
109 %description -l pl.UTF-8
110 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
111 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
112 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
113 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
114 Message Block) i AppSocket (znany także jako JetDirect). CUPS
115 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
116 na PPD (PostScript Printer Description) do obsługi rzeczywistych
119 %description -l pt_BR.UTF-8
120 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
121 portável para os sistemas operacionais baseados no UNIX®.
124 Summary: Common Unix Printing System Libraries
125 Summary(pl.UTF-8): Biblioteki dla CUPS
126 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
127 License: LGPL v2 + openssl exception
129 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
134 Common Unix Printing System Libraries.
136 %description lib -l pl.UTF-8
139 %description lib -l pt_BR.UTF-8
140 Bibliotecas CUPS requeridas pelos clientes CUPS.
143 Summary: Common Unix Printing System Clients
144 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
145 License: GPL v2 + openssl exception
146 Group: Applications/Printing
147 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
148 Provides: printingclient
149 Obsoletes: printingclient
152 Common Unix Printing System Clients.
154 %description clients -l pl.UTF-8
155 Aplikacje klienckie dla CUPS.
158 Summary: Common Unix Printing System Libraries - images manipulation
159 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
160 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
161 License: LGPL v2 + openssl exception
163 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
166 %description image-lib
167 Common Unix Printing System Libraries - images manipalation.
169 %description image-lib -l pl.UTF-8
170 Biblioteki dla CUPS - obsługa formatów graficznych.
172 %description image-lib -l pt_BR.UTF-8
173 Bibliotecas CUPS requeridas pelos clientes CUPS.
176 Summary: Common Unix Printing System development files
177 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
178 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
179 License: LGPL v2 + openssl exception
180 Group: Development/Libraries
181 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
182 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
184 %{?with_gnutls:Requires: gnutls-devel}
185 %{?with_gssapi:Requires: heimdal-devel}
186 %{!?with_gnutls:Requires: openssl-devel}
189 Requires: libjpeg-devel
190 Requires: libpng-devel
191 Requires: libtiff-devel
192 Obsoletes: libcups1-devel
195 Common Unix Printing System development files.
197 %description devel -l pl.UTF-8
198 Ogólny system druku dla Uniksa - pliki nagłówkowe.
200 %description devel -l pt_BR.UTF-8
201 Este pacote é um adicional que contem um ambiente de desenvolvimento
202 para a criação de suporte a novas impressoras e novos serviços ao
206 Summary: Common Unix Printing System static libraries
207 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
208 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
209 License: LGPL v2 + openssl exception
210 Group: Development/Libraries
211 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
214 Common Unix Printing System static libraries.
216 %description static -l pl.UTF-8
217 Ogólny system druku dla Uniksa - biblioteki statyczne.
219 %description static -l pt_BR.UTF-8
220 Bibliotecas estáticas para desenvolvimento de programas que usam as
223 %package -n perl-cups
224 Summary: Perl module for CUPS
225 Summary(pl.UTF-8): Moduł Perla CUPS
226 License: GPL v2 + openssl exception
227 Group: Development/Languages/Perl
228 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
230 %description -n perl-cups
231 Perl module for Common Unix Printing System.
233 %description -n perl-cups -l pl.UTF-8
234 Moduł Perla do ogólnego systemu druku dla Uniksa.
237 Summary: PHP module for CUPS
238 Summary(pl.UTF-8): Moduł PHP CUPS
239 License: GPL v2 + openssl exception
240 Group: Development/Languages/PHP
241 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
242 %{?requires_php_extension}
243 Requires: /etc/php/conf.d
244 Requires: php-common >= 4:5.0.0
246 %description -n php-cups
247 PHP module for Common Unix Printing System.
249 %description -n php-cups -l pl.UTF-8
250 Moduł PHP do ogólnego systemu druku dla Uniksa.
253 Summary: USB backend for CUPS
254 Summary(pl.UTF-8): Backend USB dla CUPS-a
255 License: GPL v2 + openssl exception
256 Group: Applications/Printing
257 Requires: %{name} = %{epoch}:%{version}-%{release}
259 %description backend-usb
260 This package allow CUPS printing on USB printers.
262 %description backend-usb -l pl.UTF-8
263 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
265 %package backend-serial
266 Summary: Serial port backend for CUPS
267 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
268 License: GPL v2 + openssl exception
269 Group: Applications/Printing
270 Requires: %{name} = %{epoch}:%{version}-%{release}
272 %description backend-serial
273 This package allow CUPS printing on printers connected by serial
276 %description backend-serial -l pl.UTF-8
277 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
278 podłączonych do portów szeregowych.
280 %package backend-parallel
281 Summary: Parallel port backend for CUPS
282 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
283 License: GPL v2 + openssl exception
284 Group: Applications/Printing
285 Requires: %{name} = %{epoch}:%{version}-%{release}
287 %description backend-parallel
288 This package allow CUPS printing on printers connected by parallel
291 %description backend-parallel -l pl.UTF-8
292 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
293 podłączonych do portów równoległych.
296 Summary: LPD compatibility support for CUPS print server
297 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
298 License: GPL v2 + openssl exception
299 Group: Applications/Printing
300 Requires: %{name} = %{epoch}:%{version}-%{release}
304 LPD compatibility support for CUPS print server.
306 %description lpd -l pl.UTF-8
307 Wsparcie dla LPD w serwerze wydruków CUPS.
316 # why it hasn't been merged for so long (and why no other distro uses it)
321 # why it hasn't been merged for so long (and why no other distro uses it)
334 %{__aclocal} -I config-scripts
337 --libdir=%{_ulibdir} \
344 --enable-bannertops \
348 %{?debug:--enable-debug} \
349 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
350 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
351 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
352 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
353 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
354 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
355 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
356 %{?with_static_libs:--enable-static} \
357 --with-cups-user=lp \
358 --with-cups-group=lp \
359 --with-system-groups=sys \
360 --with-printcap=/etc/printcap \
361 --with-dbusdir=/etc/dbus-1 \
362 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
363 --with-config-file-perm=0640 \
364 --with-log-file-perm=0640 \
365 --with-optim=-Wno-format-y2k \
366 %{?with_dnssd:--with-dnssd-libs=x} \
367 %{?with_dnssd:--with-dnssd-includes=x} \
368 %{?with_perl:--with-perl=%{_bindir}/perl} \
369 %{?with_php:--with-php=%{_bindir}/php} \
370 %{?with_python:--with-python=%{_bindir}/python}
372 %{__make} %{?debug:OPTIONS="-DDEBUG"}
374 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
375 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
379 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
380 %{__perl} Makefile.PL \
382 OPTIMIZE="%{rpmcflags} -I../.."
383 # avoid rpaths generated by MakeMaker
384 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
391 rm -rf $RPM_BUILD_ROOT
392 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
393 $RPM_BUILD_ROOT/var/run/cups \
394 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
395 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
398 BUILDROOT=$RPM_BUILD_ROOT \
402 if [ "%{_lib}" != "lib" ] ; then
403 install -d $RPM_BUILD_ROOT%{_libdir}
404 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
405 %if %{with static_libs}
406 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
411 %{__make} -C scripting/php install \
412 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
413 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
414 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
415 ; Enable phpcups extension module
421 %{__make} -C scripting/perl install \
422 DESTDIR=$RPM_BUILD_ROOT
425 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
426 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
427 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
428 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
429 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
430 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
431 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
432 install %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/cups.service
434 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
435 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
436 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
438 # windows drivers can be put there.
439 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
441 # dirs for gimp-print-cups-4.2.7-1
442 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
444 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
445 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
446 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
447 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
449 # links to enable/disable (compatibility!)
450 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
451 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
453 # fix/update locale names
454 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
455 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
456 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
458 # check-files cleanup
459 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
460 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
461 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
464 rm -rf $RPM_BUILD_ROOT
467 /sbin/chkconfig --add cups
468 %service cups restart "cups daemon"
469 /sbin/rmmod usblp > /dev/null 2>&1 || :
470 %systemd_post cups.service
473 if [ "$1" = "0" ]; then
475 /sbin/chkconfig --del cups
477 %systemd_preun cups.service
482 %triggerpostun -- cups < 1.5.2-1
483 %systemd_trigger cups.service
485 %post lib -p /sbin/ldconfig
486 %postun lib -p /sbin/ldconfig
487 %post image-lib -p /sbin/ldconfig
488 %postun image-lib -p /sbin/ldconfig
491 %php_webserver_restart
494 if [ "$1" = 0 ]; then
495 %php_webserver_restart
499 %service -q rc-inetd reload
502 if [ "$1" = 0 ]; then
503 %service -q rc-inetd reload
507 %defattr(644,root,root,755)
509 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
510 %attr(754,root,root) /etc/rc.d/init.d/cups
511 /etc/dbus-1/system.d/cups.conf
512 /etc/modprobe.d/cups.conf
513 %{systemdunitdir}/cups.service
514 %{systemdtmpfilesdir}/%{name}.conf
515 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
516 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
517 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
518 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
519 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
520 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
521 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
522 %dir %{_sysconfdir}/%{name}/interfaces
523 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
524 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
525 %attr(4755,lp,root) %{_bindir}/lppasswd
526 %attr(755,root,root) %{_bindir}/cupstestppd
527 %attr(755,root,root) %{_bindir}/cupstestdsc
528 %attr(755,root,root) %{_bindir}/ppd*
529 %attr(755,root,root) %{_sbindir}/cupsctl
530 %attr(755,root,root) %{_sbindir}/cupsd
531 %attr(755,root,root) %{_sbindir}/cupsfilter
533 %dir %{_ulibdir}/cups
534 %dir %{_ulibdir}/cups/*
535 %{_ulibdir}/cups/cgi-bin/help
536 %{_ulibdir}/cups/cgi-bin/images
537 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
538 %{_ulibdir}/cups/cgi-bin/*.css
539 %{_ulibdir}/cups/cgi-bin/*.html
540 %{_ulibdir}/cups/cgi-bin/*.txt
541 %lang(de) %{_ulibdir}/cups/cgi-bin/de
542 %lang(es) %{_ulibdir}/cups/cgi-bin/es
543 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
544 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
545 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
546 %lang(id) %{_ulibdir}/cups/cgi-bin/id
547 %lang(it) %{_ulibdir}/cups/cgi-bin/it
548 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
549 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
550 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
552 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
553 %attr(755,root,root) %{_ulibdir}/cups/backend/http
554 %attr(755,root,root) %{_ulibdir}/cups/backend/https
555 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
556 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
557 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
558 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
559 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
560 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
561 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
562 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
563 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
564 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
565 %attr(755,root,root) %{_ulibdir}/cups/filter/*
566 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
567 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
569 %{_datadir}/cups/banners
570 %{_datadir}/cups/charsets
571 %{_datadir}/cups/data
572 %{_datadir}/cups/drivers
574 %{_datadir}/cups/examples
575 %{_datadir}/cups/fonts
576 %{_datadir}/cups/mime
577 %dir %{_datadir}/cups/model
578 # dirs for gimp-print-cups-4.2.7-1
579 %dir %{_datadir}/cups/model/C
580 %lang(da) %dir %{_datadir}/cups/model/da
581 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
582 %lang(fr) %dir %{_datadir}/cups/model/fr
583 %lang(nb) %dir %{_datadir}/cups/model/nb
584 %lang(pl) %dir %{_datadir}/cups/model/pl
585 %lang(sv) %dir %{_datadir}/cups/model/sv
587 %{_datadir}/cups/ppdc
589 %dir %{_datadir}/cups/templates
590 %{_datadir}/cups/templates/*.tmpl
591 %lang(de) %{_datadir}/cups/templates/de
592 %lang(es) %{_datadir}/cups/templates/es
593 %lang(eu) %{_datadir}/cups/templates/eu
594 %lang(fr) %{_datadir}/cups/templates/fr
595 %lang(hu) %{_datadir}/cups/templates/hu
596 %lang(id) %{_datadir}/cups/templates/id
597 %lang(it) %{_datadir}/cups/templates/it
598 %lang(ja) %{_datadir}/cups/templates/ja
599 %lang(pl) %{_datadir}/cups/templates/pl
600 %lang(ru) %{_datadir}/cups/templates/ru
601 %{_mandir}/man1/cupstestppd.1*
602 %{_mandir}/man1/cupstestdsc.1*
603 %{_mandir}/man1/lppasswd.1*
604 %{_mandir}/man1/ppd*.1*
605 %{_mandir}/man7/backend.7*
606 %{_mandir}/man7/filter.7*
607 %{_mandir}/man7/notifier.7*
609 %{_mandir}/man8/accept.8*
610 %{_mandir}/man8/cups-deviced.8*
611 %{_mandir}/man8/cups-driverd.8*
612 %{_mandir}/man8/cups-polld.8*
613 %{_mandir}/man8/cupsaddsmb.8*
614 %{_mandir}/man8/cupsctl.8*
615 %{_mandir}/man8/cupsd.8*
616 %{_mandir}/man8/cupsenable.8*
617 %{_mandir}/man8/cupsfilter.8*
620 %dir %attr(775,root,lp) /var/cache/cups
621 %dir %attr(755,root,lp) /var/lib/cups
622 %dir %attr(511,lp,sys) /var/lib/cups/certs
623 %dir %attr(755,root,lp) /var/run/cups
624 %dir %attr(710,root,lp) /var/spool/cups
625 %dir %attr(1770,root,lp) /var/spool/cups/tmp
626 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
627 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
628 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
629 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
630 %attr(750,root,logs) %dir /var/log/archive/cups
631 %attr(750,root,logs) %dir /var/log/cups
632 %attr(640,root,logs) %ghost /var/log/cups/access_log
633 %attr(640,root,logs) %ghost /var/log/cups/error_log
634 %attr(640,root,logs) %ghost /var/log/cups/page_log
637 %defattr(644,root,root,755)
638 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
639 %attr(755,root,root) %{_libdir}/libcups.so.*
640 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
641 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
642 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
643 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
644 %dir %{_datadir}/cups
645 %lang(da) %{_datadir}/locale/da/cups_da.po
646 %lang(de) %{_datadir}/locale/de/cups_de.po
647 %lang(es) %{_datadir}/locale/es/cups_es.po
648 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
649 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
650 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
651 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
652 %lang(id) %{_datadir}/locale/id/cups_id.po
653 %lang(it) %{_datadir}/locale/it/cups_it.po
654 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
655 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
656 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
657 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
658 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
659 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
660 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
661 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
662 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
663 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
664 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
667 %defattr(644,root,root,755)
668 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
669 %attr(755,root,root) %{_bindir}/cancel
670 %attr(755,root,root) %{_bindir}/ipptool
671 %attr(755,root,root) %{_bindir}/lp
672 %attr(755,root,root) %{_bindir}/lpoptions
673 %attr(755,root,root) %{_bindir}/lpq
674 %attr(755,root,root) %{_bindir}/lpr
675 %attr(755,root,root) %{_bindir}/lprm
676 %attr(755,root,root) %{_bindir}/lpstat
677 %attr(755,root,root) %{_sbindir}/accept
678 %attr(755,root,root) %{_sbindir}/cupsaccept
679 %attr(755,root,root) %{_sbindir}/cupsaddsmb
680 %attr(755,root,root) %{_sbindir}/cupsenable
681 %attr(755,root,root) %{_sbindir}/cupsdisable
682 %attr(755,root,root) %{_sbindir}/cupsreject
683 %attr(755,root,root) %{_sbindir}/disable
684 %attr(755,root,root) %{_sbindir}/enable
685 %attr(755,root,root) %{_sbindir}/lpadmin
686 %attr(755,root,root) %{_sbindir}/lpc
687 %attr(755,root,root) %{_sbindir}/lpinfo
688 %attr(755,root,root) %{_sbindir}/lpmove
689 %attr(755,root,root) %{_sbindir}/reject
690 %{_datadir}/cups/ipptool
691 %{_desktopdir}/cups.desktop
692 %{_iconsdir}/hicolor/*/apps/cups.png
693 %{_mandir}/man1/cancel.1*
694 %{_mandir}/man1/ipptool.1*
695 %{_mandir}/man1/lp.1*
696 %{_mandir}/man1/lpoptions.1*
697 %{_mandir}/man1/lpq.1*
698 %{_mandir}/man1/lpr.1*
699 %{_mandir}/man1/lprm.1*
700 %{_mandir}/man1/lpstat.1*
701 %{_mandir}/man8/cupsaccept.8*
702 %{_mandir}/man8/cupsdisable.8*
703 %{_mandir}/man8/cupsreject.8*
704 %{_mandir}/man8/reject.8*
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_bindir}/cups-config
713 %attr(755,root,root) %{_libdir}/libcups.so
714 %attr(755,root,root) %{_libdir}/libcupscgi.so
715 %attr(755,root,root) %{_libdir}/libcupsdriver.so
716 %attr(755,root,root) %{_libdir}/libcupsimage.so
717 %attr(755,root,root) %{_libdir}/libcupsmime.so
718 %attr(755,root,root) %{_libdir}/libcupsppdc.so
720 %{_mandir}/man1/cups-config.1*
722 %if %{with static_libs}
724 %defattr(644,root,root,755)
726 %{_libdir}/libcupscgi.a
727 %{_libdir}/libcupsdriver.a
728 %{_libdir}/libcupsimage.a
729 %{_libdir}/libcupsmime.a
730 %{_libdir}/libcupsppdc.a
735 %defattr(644,root,root,755)
736 %{perl_vendorarch}/CUPS.pm
737 %dir %{perl_vendorarch}/auto/CUPS
738 %{perl_vendorarch}/auto/CUPS/CUPS.bs
739 %{perl_vendorarch}/auto/CUPS/autosplit.ix
740 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
741 %{_mandir}/man3/CUPS.3pm*
746 %defattr(644,root,root,755)
747 %doc scripting/php/README
748 %attr(755,root,root) %{php_extensiondir}/phpcups.so
749 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
756 %files backend-serial
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
760 %files backend-parallel
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
765 %defattr(644,root,root,755)
766 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
767 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
768 %{_mandir}/man8/cups-lpd.8*