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 # 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-compat-devel
71 BuildRequires: libusb-devel
72 %{?with_ldap:BuildRequires: openldap-devel}
73 %{?with_slp:BuildRequires: openslp-devel}
74 %{!?with_gnutls:BuildRequires: openssl-devel}
75 BuildRequires: pam-devel
76 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
77 BuildRequires: pkgconfig
78 BuildRequires: rpm-perlprov
79 BuildRequires: rpmbuild(macros) >= 1.641
80 BuildRequires: systemd-devel
81 Requires(post,preun): /sbin/chkconfig
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
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)
339 %{__aclocal} -I config-scripts
342 --libdir=%{_ulibdir} \
349 --enable-bannertops \
353 %{?debug:--enable-debug} \
354 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
355 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
356 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
357 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
358 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
359 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
360 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
361 %{?with_static_libs:--enable-static} \
362 --with-cups-user=lp \
363 --with-cups-group=lp \
364 --with-system-groups=sys \
365 --with-printcap=/etc/printcap \
366 --with-dbusdir=/etc/dbus-1 \
367 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
368 --with-config-file-perm=0640 \
369 --with-log-file-perm=0640 \
370 --with-optim=-Wno-format-y2k \
371 %{?with_dnssd:--with-dnssd-libs=x} \
372 %{?with_dnssd:--with-dnssd-includes=x} \
373 %{?with_perl:--with-perl=%{_bindir}/perl} \
374 %{?with_php:--with-php=%{_bindir}/php} \
375 %{?with_python:--with-python=%{_bindir}/python} \
376 --with-systemdsystemunitdir=%{systemdunitdir}
378 %{__make} %{?debug:OPTIONS="-DDEBUG"}
380 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
381 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
385 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
386 %{__perl} Makefile.PL \
388 OPTIMIZE="%{rpmcflags} -I../.."
389 # avoid rpaths generated by MakeMaker
390 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
397 rm -rf $RPM_BUILD_ROOT
398 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
399 $RPM_BUILD_ROOT/var/run/cups \
400 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
401 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
404 BUILDROOT=$RPM_BUILD_ROOT \
408 if [ "%{_lib}" != "lib" ] ; then
409 install -d $RPM_BUILD_ROOT%{_libdir}
410 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
411 %if %{with static_libs}
412 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
417 %{__make} -C scripting/php install \
418 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
419 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
420 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
421 ; Enable phpcups extension module
427 %{__make} -C scripting/perl install \
428 DESTDIR=$RPM_BUILD_ROOT
431 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
432 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
433 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
434 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
435 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
436 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
437 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
439 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
440 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
441 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
443 # windows drivers can be put there.
444 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
446 # dirs for gimp-print-cups-4.2.7-1
447 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
449 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
450 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
451 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
452 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
454 # links to enable/disable (compatibility!)
455 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
456 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
458 # fix/update locale names
459 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
460 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
461 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
463 # check-files cleanup
464 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
465 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
466 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
469 rm -rf $RPM_BUILD_ROOT
472 /sbin/chkconfig --add cups
473 %service cups restart "cups daemon"
474 /sbin/rmmod usblp > /dev/null 2>&1 || :
475 %systemd_post cups.service cups.socket cups.path
478 if [ "$1" = "0" ]; then
480 /sbin/chkconfig --del cups
482 %systemd_preun cups.service cups.socket cups.path
487 %triggerpostun -- cups < 1.5.2-1
488 %systemd_trigger cups.service cups.socket cups.path
490 %post lib -p /sbin/ldconfig
491 %postun lib -p /sbin/ldconfig
492 %post image-lib -p /sbin/ldconfig
493 %postun image-lib -p /sbin/ldconfig
496 %php_webserver_restart
499 if [ "$1" = 0 ]; then
500 %php_webserver_restart
504 %service -q rc-inetd reload
507 if [ "$1" = 0 ]; then
508 %service -q rc-inetd reload
512 %defattr(644,root,root,755)
514 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
515 %attr(754,root,root) /etc/rc.d/init.d/cups
516 /etc/dbus-1/system.d/cups.conf
517 /etc/modprobe.d/cups.conf
518 %{systemdunitdir}/cups.service
519 %{systemdunitdir}/cups.socket
520 %{systemdunitdir}/cups.path
521 %{systemdtmpfilesdir}/%{name}.conf
522 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
523 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
524 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
525 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
526 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
527 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
528 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
529 %dir %{_sysconfdir}/%{name}/interfaces
530 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
531 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
532 %attr(4755,lp,root) %{_bindir}/lppasswd
533 %attr(755,root,root) %{_bindir}/cupstestppd
534 %attr(755,root,root) %{_bindir}/cupstestdsc
535 %attr(755,root,root) %{_bindir}/ppd*
536 %attr(755,root,root) %{_sbindir}/cupsctl
537 %attr(755,root,root) %{_sbindir}/cupsd
538 %attr(755,root,root) %{_sbindir}/cupsfilter
540 %dir %{_ulibdir}/cups
541 %dir %{_ulibdir}/cups/*
542 %{_ulibdir}/cups/cgi-bin/help
543 %{_ulibdir}/cups/cgi-bin/images
544 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
545 %{_ulibdir}/cups/cgi-bin/*.css
546 %{_ulibdir}/cups/cgi-bin/*.html
547 %{_ulibdir}/cups/cgi-bin/*.txt
548 %lang(de) %{_ulibdir}/cups/cgi-bin/de
549 %lang(es) %{_ulibdir}/cups/cgi-bin/es
550 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
551 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
552 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
553 %lang(id) %{_ulibdir}/cups/cgi-bin/id
554 %lang(it) %{_ulibdir}/cups/cgi-bin/it
555 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
556 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
557 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
559 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
560 %attr(755,root,root) %{_ulibdir}/cups/backend/http
561 %attr(755,root,root) %{_ulibdir}/cups/backend/https
562 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
563 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
564 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
565 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
566 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
567 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
568 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
569 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
570 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
571 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
572 %attr(755,root,root) %{_ulibdir}/cups/filter/*
573 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
574 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
576 %{_datadir}/cups/banners
577 %{_datadir}/cups/charsets
578 %{_datadir}/cups/data
579 %{_datadir}/cups/drivers
581 %{_datadir}/cups/examples
582 %{_datadir}/cups/fonts
583 %{_datadir}/cups/mime
584 %dir %{_datadir}/cups/model
585 # dirs for gimp-print-cups-4.2.7-1
586 %dir %{_datadir}/cups/model/C
587 %lang(da) %dir %{_datadir}/cups/model/da
588 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
589 %lang(fr) %dir %{_datadir}/cups/model/fr
590 %lang(nb) %dir %{_datadir}/cups/model/nb
591 %lang(pl) %dir %{_datadir}/cups/model/pl
592 %lang(sv) %dir %{_datadir}/cups/model/sv
594 %{_datadir}/cups/ppdc
596 %dir %{_datadir}/cups/templates
597 %{_datadir}/cups/templates/*.tmpl
598 %lang(de) %{_datadir}/cups/templates/de
599 %lang(es) %{_datadir}/cups/templates/es
600 %lang(eu) %{_datadir}/cups/templates/eu
601 %lang(fr) %{_datadir}/cups/templates/fr
602 %lang(hu) %{_datadir}/cups/templates/hu
603 %lang(id) %{_datadir}/cups/templates/id
604 %lang(it) %{_datadir}/cups/templates/it
605 %lang(ja) %{_datadir}/cups/templates/ja
606 %lang(pl) %{_datadir}/cups/templates/pl
607 %lang(ru) %{_datadir}/cups/templates/ru
608 %{_mandir}/man1/cupstestppd.1*
609 %{_mandir}/man1/cupstestdsc.1*
610 %{_mandir}/man1/lppasswd.1*
611 %{_mandir}/man1/ppd*.1*
612 %{_mandir}/man7/backend.7*
613 %{_mandir}/man7/filter.7*
614 %{_mandir}/man7/notifier.7*
616 %{_mandir}/man8/accept.8*
617 %{_mandir}/man8/cups-deviced.8*
618 %{_mandir}/man8/cups-driverd.8*
619 %{_mandir}/man8/cups-polld.8*
620 %{_mandir}/man8/cupsaddsmb.8*
621 %{_mandir}/man8/cupsctl.8*
622 %{_mandir}/man8/cupsd.8*
623 %{_mandir}/man8/cupsenable.8*
624 %{_mandir}/man8/cupsfilter.8*
627 %dir %attr(775,root,lp) /var/cache/cups
628 %dir %attr(755,root,lp) /var/lib/cups
629 %dir %attr(511,lp,sys) /var/lib/cups/certs
630 %dir %attr(755,root,lp) /var/run/cups
631 %dir %attr(710,root,lp) /var/spool/cups
632 %dir %attr(1770,root,lp) /var/spool/cups/tmp
633 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
634 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
635 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
636 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
637 %attr(750,root,logs) %dir /var/log/archive/cups
638 %attr(750,root,logs) %dir /var/log/cups
639 %attr(640,root,logs) %ghost /var/log/cups/access_log
640 %attr(640,root,logs) %ghost /var/log/cups/error_log
641 %attr(640,root,logs) %ghost /var/log/cups/page_log
644 %defattr(644,root,root,755)
645 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
646 %attr(755,root,root) %{_libdir}/libcups.so.*
647 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
648 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
649 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
650 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
651 %dir %{_datadir}/cups
652 %lang(da) %{_datadir}/locale/da/cups_da.po
653 %lang(de) %{_datadir}/locale/de/cups_de.po
654 %lang(es) %{_datadir}/locale/es/cups_es.po
655 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
656 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
657 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
658 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
659 %lang(id) %{_datadir}/locale/id/cups_id.po
660 %lang(it) %{_datadir}/locale/it/cups_it.po
661 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
662 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
663 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
664 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
665 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
666 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
667 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
668 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
669 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
670 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
671 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
674 %defattr(644,root,root,755)
675 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
676 %attr(755,root,root) %{_bindir}/cancel
677 %attr(755,root,root) %{_bindir}/ipptool
678 %attr(755,root,root) %{_bindir}/lp
679 %attr(755,root,root) %{_bindir}/lpoptions
680 %attr(755,root,root) %{_bindir}/lpq
681 %attr(755,root,root) %{_bindir}/lpr
682 %attr(755,root,root) %{_bindir}/lprm
683 %attr(755,root,root) %{_bindir}/lpstat
684 %attr(755,root,root) %{_sbindir}/accept
685 %attr(755,root,root) %{_sbindir}/cupsaccept
686 %attr(755,root,root) %{_sbindir}/cupsaddsmb
687 %attr(755,root,root) %{_sbindir}/cupsenable
688 %attr(755,root,root) %{_sbindir}/cupsdisable
689 %attr(755,root,root) %{_sbindir}/cupsreject
690 %attr(755,root,root) %{_sbindir}/disable
691 %attr(755,root,root) %{_sbindir}/enable
692 %attr(755,root,root) %{_sbindir}/lpadmin
693 %attr(755,root,root) %{_sbindir}/lpc
694 %attr(755,root,root) %{_sbindir}/lpinfo
695 %attr(755,root,root) %{_sbindir}/lpmove
696 %attr(755,root,root) %{_sbindir}/reject
697 %{_datadir}/cups/ipptool
698 %{_desktopdir}/cups.desktop
699 %{_iconsdir}/hicolor/*/apps/cups.png
700 %{_mandir}/man1/cancel.1*
701 %{_mandir}/man1/ipptool.1*
702 %{_mandir}/man1/lp.1*
703 %{_mandir}/man1/lpoptions.1*
704 %{_mandir}/man1/lpq.1*
705 %{_mandir}/man1/lpr.1*
706 %{_mandir}/man1/lprm.1*
707 %{_mandir}/man1/lpstat.1*
708 %{_mandir}/man8/cupsaccept.8*
709 %{_mandir}/man8/cupsdisable.8*
710 %{_mandir}/man8/cupsreject.8*
711 %{_mandir}/man8/reject.8*
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_bindir}/cups-config
720 %attr(755,root,root) %{_libdir}/libcups.so
721 %attr(755,root,root) %{_libdir}/libcupscgi.so
722 %attr(755,root,root) %{_libdir}/libcupsdriver.so
723 %attr(755,root,root) %{_libdir}/libcupsimage.so
724 %attr(755,root,root) %{_libdir}/libcupsmime.so
725 %attr(755,root,root) %{_libdir}/libcupsppdc.so
727 %{_mandir}/man1/cups-config.1*
729 %if %{with static_libs}
731 %defattr(644,root,root,755)
733 %{_libdir}/libcupscgi.a
734 %{_libdir}/libcupsdriver.a
735 %{_libdir}/libcupsimage.a
736 %{_libdir}/libcupsmime.a
737 %{_libdir}/libcupsppdc.a
742 %defattr(644,root,root,755)
743 %{perl_vendorarch}/CUPS.pm
744 %dir %{perl_vendorarch}/auto/CUPS
745 %{perl_vendorarch}/auto/CUPS/CUPS.bs
746 %{perl_vendorarch}/auto/CUPS/autosplit.ix
747 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
748 %{_mandir}/man3/CUPS.3pm*
753 %defattr(644,root,root,755)
754 %doc scripting/php/README
755 %attr(755,root,root) %{php_extensiondir}/phpcups.so
756 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
760 %defattr(644,root,root,755)
761 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
763 %files backend-serial
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
767 %files backend-parallel
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
772 %defattr(644,root,root,755)
773 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
774 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
775 %{_mandir}/man8/cups-lpd.8*