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-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(post,preun,postun): systemd-units >= 38
83 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
84 Requires: openssl-tools
85 Requires: pam >= 0.77.3
86 Requires: perl-modules
88 Requires: systemd-units >= 38
89 Suggests: ImageMagick-coder-pdf
90 Suggests: cups-filter-pstoraster
91 Suggests: ghostscript-cups
92 Suggests: poppler-progs
93 Provides: printingdaemon
94 Obsoletes: printingdaemon
95 Conflicts: ghostscript < 7.05.4
96 Conflicts: logrotate < 3.7-4
97 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 %define _ulibdir %{_prefix}/lib
102 CUPS provides a portable printing layer for UNIX-based operating
103 systems. It has been developed by Easy Software Products to promote a
104 standard printing solution for all UNIX vendors and users. CUPS
105 provides the System V and Berkeley command-line interfaces. CUPS uses
106 the Internet Printing Protocol ("IPP") as the basis for managing print
107 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
108 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
109 with reduced functionality. CUPS adds network printer browsing and
110 PostScript Printer Description ("PPD") based printing options to
111 support real-world printing under UNIX.
113 %description -l pl.UTF-8
114 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
115 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
116 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
117 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
118 Message Block) i AppSocket (znany także jako JetDirect). CUPS
119 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
120 na PPD (PostScript Printer Description) do obsługi rzeczywistych
123 %description -l pt_BR.UTF-8
124 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
125 portável para os sistemas operacionais baseados no UNIX®.
128 Summary: Common Unix Printing System Libraries
129 Summary(pl.UTF-8): Biblioteki dla CUPS
130 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
131 License: LGPL v2 + openssl exception
133 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
138 Common Unix Printing System Libraries.
140 %description lib -l pl.UTF-8
143 %description lib -l pt_BR.UTF-8
144 Bibliotecas CUPS requeridas pelos clientes CUPS.
147 Summary: Common Unix Printing System Clients
148 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
149 License: GPL v2 + openssl exception
150 Group: Applications/Printing
151 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
152 Provides: printingclient
153 Obsoletes: printingclient
156 Common Unix Printing System Clients.
158 %description clients -l pl.UTF-8
159 Aplikacje klienckie dla CUPS.
162 Summary: Common Unix Printing System Libraries - images manipulation
163 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
164 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
165 License: LGPL v2 + openssl exception
167 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
170 %description image-lib
171 Common Unix Printing System Libraries - images manipalation.
173 %description image-lib -l pl.UTF-8
174 Biblioteki dla CUPS - obsługa formatów graficznych.
176 %description image-lib -l pt_BR.UTF-8
177 Bibliotecas CUPS requeridas pelos clientes CUPS.
180 Summary: Common Unix Printing System development files
181 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
182 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
183 License: LGPL v2 + openssl exception
184 Group: Development/Libraries
185 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
186 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
188 %{?with_gnutls:Requires: gnutls-devel}
189 %{?with_gssapi:Requires: heimdal-devel}
190 %{!?with_gnutls:Requires: openssl-devel}
193 Requires: libjpeg-devel
194 Requires: libpng-devel
195 Requires: libtiff-devel
196 Obsoletes: libcups1-devel
199 Common Unix Printing System development files.
201 %description devel -l pl.UTF-8
202 Ogólny system druku dla Uniksa - pliki nagłówkowe.
204 %description devel -l pt_BR.UTF-8
205 Este pacote é um adicional que contem um ambiente de desenvolvimento
206 para a criação de suporte a novas impressoras e novos serviços ao
210 Summary: Common Unix Printing System static libraries
211 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
212 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
213 License: LGPL v2 + openssl exception
214 Group: Development/Libraries
215 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
218 Common Unix Printing System static libraries.
220 %description static -l pl.UTF-8
221 Ogólny system druku dla Uniksa - biblioteki statyczne.
223 %description static -l pt_BR.UTF-8
224 Bibliotecas estáticas para desenvolvimento de programas que usam as
227 %package -n perl-cups
228 Summary: Perl module for CUPS
229 Summary(pl.UTF-8): Moduł Perla CUPS
230 License: GPL v2 + openssl exception
231 Group: Development/Languages/Perl
232 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
234 %description -n perl-cups
235 Perl module for Common Unix Printing System.
237 %description -n perl-cups -l pl.UTF-8
238 Moduł Perla do ogólnego systemu druku dla Uniksa.
241 Summary: PHP module for CUPS
242 Summary(pl.UTF-8): Moduł PHP CUPS
243 License: GPL v2 + openssl exception
244 Group: Development/Languages/PHP
245 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
246 %{?requires_php_extension}
247 Requires: /etc/php/conf.d
248 Requires: php-common >= 4:5.0.0
250 %description -n php-cups
251 PHP module for Common Unix Printing System.
253 %description -n php-cups -l pl.UTF-8
254 Moduł PHP do ogólnego systemu druku dla Uniksa.
257 Summary: USB backend for CUPS
258 Summary(pl.UTF-8): Backend USB dla CUPS-a
259 License: GPL v2 + openssl exception
260 Group: Applications/Printing
261 Requires: %{name} = %{epoch}:%{version}-%{release}
263 %description backend-usb
264 This package allow CUPS printing on USB printers.
266 %description backend-usb -l pl.UTF-8
267 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
269 %package backend-serial
270 Summary: Serial port backend for CUPS
271 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
272 License: GPL v2 + openssl exception
273 Group: Applications/Printing
274 Requires: %{name} = %{epoch}:%{version}-%{release}
276 %description backend-serial
277 This package allow CUPS printing on printers connected by serial
280 %description backend-serial -l pl.UTF-8
281 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
282 podłączonych do portów szeregowych.
284 %package backend-parallel
285 Summary: Parallel port backend for CUPS
286 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
287 License: GPL v2 + openssl exception
288 Group: Applications/Printing
289 Requires: %{name} = %{epoch}:%{version}-%{release}
291 %description backend-parallel
292 This package allow CUPS printing on printers connected by parallel
295 %description backend-parallel -l pl.UTF-8
296 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
297 podłączonych do portów równoległych.
300 Summary: LPD compatibility support for CUPS print server
301 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
302 License: GPL v2 + openssl exception
303 Group: Applications/Printing
304 Requires: %{name} = %{epoch}:%{version}-%{release}
308 LPD compatibility support for CUPS print server.
310 %description lpd -l pl.UTF-8
311 Wsparcie dla LPD w serwerze wydruków CUPS.
320 # why it hasn't been merged for so long (and why no other distro uses it)
325 # why it hasn't been merged for so long (and why no other distro uses it)
329 # 1.5.3 shows it may have a chance of working without this
341 %{__aclocal} -I config-scripts
344 --libdir=%{_ulibdir} \
351 --enable-bannertops \
355 %{?debug:--enable-debug} \
356 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
357 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
358 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
359 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
360 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
361 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
362 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
363 %{?with_static_libs:--enable-static} \
364 --with-cups-user=lp \
365 --with-cups-group=lp \
366 --with-system-groups=sys \
367 --with-printcap=/etc/printcap \
368 --with-dbusdir=/etc/dbus-1 \
369 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
370 --with-config-file-perm=0640 \
371 --with-log-file-perm=0640 \
372 --with-optim=-Wno-format-y2k \
373 %{?with_dnssd:--with-dnssd-libs=x} \
374 %{?with_dnssd:--with-dnssd-includes=x} \
375 %{?with_perl:--with-perl=%{_bindir}/perl} \
376 %{?with_php:--with-php=%{_bindir}/php} \
377 %{?with_python:--with-python=%{_bindir}/python} \
378 --with-systemdsystemunitdir=%{systemdunitdir}
380 %{__make} %{?debug:OPTIONS="-DDEBUG"}
382 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
383 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
387 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
388 %{__perl} Makefile.PL \
390 OPTIMIZE="%{rpmcflags} -I../.."
391 # avoid rpaths generated by MakeMaker
392 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
399 rm -rf $RPM_BUILD_ROOT
400 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
401 $RPM_BUILD_ROOT/var/run/cups \
402 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
403 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
406 BUILDROOT=$RPM_BUILD_ROOT \
410 if [ "%{_lib}" != "lib" ] ; then
411 install -d $RPM_BUILD_ROOT%{_libdir}
412 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
413 %if %{with static_libs}
414 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
419 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
423 %{__make} -C scripting/php install \
424 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
425 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
426 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
427 ; Enable phpcups extension module
433 %{__make} -C scripting/perl install \
434 DESTDIR=$RPM_BUILD_ROOT
437 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
438 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
439 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
440 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
441 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
442 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
443 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
445 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
446 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
447 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
449 # windows drivers can be put there.
450 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
452 # dirs for gimp-print-cups-4.2.7-1
453 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
455 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
456 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
457 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
458 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
460 # links to enable/disable (compatibility!)
461 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
462 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
464 # fix/update locale names
465 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
466 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
467 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
469 # check-files cleanup
470 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
471 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
472 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
475 rm -rf $RPM_BUILD_ROOT
478 /sbin/chkconfig --add cups
479 %service cups restart "cups daemon"
480 /sbin/rmmod usblp > /dev/null 2>&1 || :
481 %systemd_post cups.service cups.socket cups.path
484 if [ "$1" = "0" ]; then
486 /sbin/chkconfig --del cups
488 %systemd_preun cups.service cups.socket cups.path
493 %triggerpostun -- cups < 1.5.2-1
494 %systemd_trigger cups.service cups.socket cups.path
496 %post lib -p /sbin/ldconfig
497 %postun lib -p /sbin/ldconfig
498 %post image-lib -p /sbin/ldconfig
499 %postun image-lib -p /sbin/ldconfig
502 %php_webserver_restart
505 if [ "$1" = 0 ]; then
506 %php_webserver_restart
510 %service -q rc-inetd reload
513 if [ "$1" = 0 ]; then
514 %service -q rc-inetd reload
518 %defattr(644,root,root,755)
520 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
521 %attr(754,root,root) /etc/rc.d/init.d/cups
522 /etc/dbus-1/system.d/cups.conf
523 /etc/modprobe.d/cups.conf
524 %{systemdunitdir}/cups.service
525 %{systemdunitdir}/cups.socket
526 %{systemdunitdir}/cups.path
527 %{systemdtmpfilesdir}/%{name}.conf
528 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
529 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
530 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
531 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
532 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
533 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
534 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
535 %dir %{_sysconfdir}/%{name}/interfaces
536 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
537 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
538 %attr(4755,lp,root) %{_bindir}/lppasswd
539 %attr(755,root,root) %{_bindir}/cupstestppd
540 %attr(755,root,root) %{_bindir}/cupstestdsc
541 %attr(755,root,root) %{_bindir}/ppd*
542 %attr(755,root,root) %{_sbindir}/cupsctl
543 %attr(755,root,root) %{_sbindir}/cupsd
544 %attr(755,root,root) %{_sbindir}/cupsfilter
546 %dir %{_ulibdir}/cups
547 %dir %{_ulibdir}/cups/*
548 %{_ulibdir}/cups/cgi-bin/help
549 %{_ulibdir}/cups/cgi-bin/images
550 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
551 %{_ulibdir}/cups/cgi-bin/*.css
552 %{_ulibdir}/cups/cgi-bin/*.html
553 %{_ulibdir}/cups/cgi-bin/*.txt
554 %lang(de) %{_ulibdir}/cups/cgi-bin/de
555 %lang(es) %{_ulibdir}/cups/cgi-bin/es
556 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
557 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
558 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
559 %lang(id) %{_ulibdir}/cups/cgi-bin/id
560 %lang(it) %{_ulibdir}/cups/cgi-bin/it
561 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
562 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
563 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
566 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
567 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
569 %attr(755,root,root) %{_ulibdir}/cups/backend/http
570 %attr(755,root,root) %{_ulibdir}/cups/backend/https
571 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
572 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
573 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
574 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
575 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
576 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
577 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
578 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
579 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
580 %attr(755,root,root) %{_ulibdir}/cups/filter/*
581 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
582 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
584 %{_datadir}/cups/banners
585 %{_datadir}/cups/charsets
586 %{_datadir}/cups/data
587 %{_datadir}/cups/drivers
589 %{_datadir}/cups/examples
590 %{_datadir}/cups/fonts
591 %{_datadir}/cups/mime
592 %dir %{_datadir}/cups/model
593 # dirs for gimp-print-cups-4.2.7-1
594 %dir %{_datadir}/cups/model/C
595 %lang(da) %dir %{_datadir}/cups/model/da
596 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
597 %lang(fr) %dir %{_datadir}/cups/model/fr
598 %lang(nb) %dir %{_datadir}/cups/model/nb
599 %lang(pl) %dir %{_datadir}/cups/model/pl
600 %lang(sv) %dir %{_datadir}/cups/model/sv
602 %{_datadir}/cups/ppdc
604 %dir %{_datadir}/cups/templates
605 %{_datadir}/cups/templates/*.tmpl
606 %lang(de) %{_datadir}/cups/templates/de
607 %lang(es) %{_datadir}/cups/templates/es
608 %lang(eu) %{_datadir}/cups/templates/eu
609 %lang(fr) %{_datadir}/cups/templates/fr
610 %lang(hu) %{_datadir}/cups/templates/hu
611 %lang(id) %{_datadir}/cups/templates/id
612 %lang(it) %{_datadir}/cups/templates/it
613 %lang(ja) %{_datadir}/cups/templates/ja
614 %lang(pl) %{_datadir}/cups/templates/pl
615 %lang(ru) %{_datadir}/cups/templates/ru
616 %{_mandir}/man1/cupstestppd.1*
617 %{_mandir}/man1/cupstestdsc.1*
618 %{_mandir}/man1/lppasswd.1*
619 %{_mandir}/man1/ppd*.1*
620 %{_mandir}/man7/backend.7*
621 %{_mandir}/man7/filter.7*
622 %{_mandir}/man7/notifier.7*
624 %{_mandir}/man8/accept.8*
625 %{_mandir}/man8/cups-deviced.8*
626 %{_mandir}/man8/cups-driverd.8*
627 %{_mandir}/man8/cups-polld.8*
628 %{_mandir}/man8/cupsaddsmb.8*
629 %{_mandir}/man8/cupsctl.8*
630 %{_mandir}/man8/cupsd.8*
631 %{_mandir}/man8/cupsenable.8*
632 %{_mandir}/man8/cupsfilter.8*
635 %dir %attr(775,root,lp) /var/cache/cups
636 %dir %attr(755,root,lp) /var/lib/cups
637 %dir %attr(511,lp,sys) /var/lib/cups/certs
638 %dir %attr(755,root,lp) /var/run/cups
639 %dir %attr(710,root,lp) /var/spool/cups
640 %dir %attr(1770,root,lp) /var/spool/cups/tmp
641 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
642 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
643 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
644 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
645 %attr(750,root,logs) %dir /var/log/archive/cups
646 %attr(750,root,logs) %dir /var/log/cups
647 %attr(640,root,logs) %ghost /var/log/cups/access_log
648 %attr(640,root,logs) %ghost /var/log/cups/error_log
649 %attr(640,root,logs) %ghost /var/log/cups/page_log
652 %defattr(644,root,root,755)
653 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
654 %attr(755,root,root) %{_libdir}/libcups.so.*
655 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
656 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
657 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
658 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
659 %dir %{_datadir}/cups
660 %lang(da) %{_datadir}/locale/da/cups_da.po
661 %lang(de) %{_datadir}/locale/de/cups_de.po
662 %lang(es) %{_datadir}/locale/es/cups_es.po
663 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
664 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
665 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
666 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
667 %lang(id) %{_datadir}/locale/id/cups_id.po
668 %lang(it) %{_datadir}/locale/it/cups_it.po
669 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
670 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
671 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
672 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
673 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
674 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
675 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
676 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
677 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
678 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
679 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
682 %defattr(644,root,root,755)
683 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
684 %attr(755,root,root) %{_bindir}/cancel
685 %attr(755,root,root) %{_bindir}/ipptool
686 %attr(755,root,root) %{_bindir}/lp
687 %attr(755,root,root) %{_bindir}/lpoptions
688 %attr(755,root,root) %{_bindir}/lpq
689 %attr(755,root,root) %{_bindir}/lpr
690 %attr(755,root,root) %{_bindir}/lprm
691 %attr(755,root,root) %{_bindir}/lpstat
692 %attr(755,root,root) %{_sbindir}/accept
693 %attr(755,root,root) %{_sbindir}/cupsaccept
694 %attr(755,root,root) %{_sbindir}/cupsaddsmb
695 %attr(755,root,root) %{_sbindir}/cupsenable
696 %attr(755,root,root) %{_sbindir}/cupsdisable
697 %attr(755,root,root) %{_sbindir}/cupsreject
698 %attr(755,root,root) %{_sbindir}/disable
699 %attr(755,root,root) %{_sbindir}/enable
700 %attr(755,root,root) %{_sbindir}/lpadmin
701 %attr(755,root,root) %{_sbindir}/lpc
702 %attr(755,root,root) %{_sbindir}/lpinfo
703 %attr(755,root,root) %{_sbindir}/lpmove
704 %attr(755,root,root) %{_sbindir}/reject
705 %{_datadir}/cups/ipptool
706 %{_desktopdir}/cups.desktop
707 %{_iconsdir}/hicolor/*/apps/cups.png
708 %{_mandir}/man1/cancel.1*
709 %{_mandir}/man1/ipptool.1*
710 %{_mandir}/man1/lp.1*
711 %{_mandir}/man1/lpoptions.1*
712 %{_mandir}/man1/lpq.1*
713 %{_mandir}/man1/lpr.1*
714 %{_mandir}/man1/lprm.1*
715 %{_mandir}/man1/lpstat.1*
716 %{_mandir}/man8/cupsaccept.8*
717 %{_mandir}/man8/cupsdisable.8*
718 %{_mandir}/man8/cupsreject.8*
719 %{_mandir}/man8/reject.8*
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_bindir}/cups-config
728 %attr(755,root,root) %{_libdir}/libcups.so
729 %attr(755,root,root) %{_libdir}/libcupscgi.so
730 %attr(755,root,root) %{_libdir}/libcupsdriver.so
731 %attr(755,root,root) %{_libdir}/libcupsimage.so
732 %attr(755,root,root) %{_libdir}/libcupsmime.so
733 %attr(755,root,root) %{_libdir}/libcupsppdc.so
735 %{_mandir}/man1/cups-config.1*
737 %if %{with static_libs}
739 %defattr(644,root,root,755)
741 %{_libdir}/libcupscgi.a
742 %{_libdir}/libcupsdriver.a
743 %{_libdir}/libcupsimage.a
744 %{_libdir}/libcupsmime.a
745 %{_libdir}/libcupsppdc.a
750 %defattr(644,root,root,755)
751 %{perl_vendorarch}/CUPS.pm
752 %dir %{perl_vendorarch}/auto/CUPS
753 %{perl_vendorarch}/auto/CUPS/CUPS.bs
754 %{perl_vendorarch}/auto/CUPS/autosplit.ix
755 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
756 %{_mandir}/man3/CUPS.3pm*
761 %defattr(644,root,root,755)
762 %doc scripting/php/README
763 %attr(755,root,root) %{php_extensiondir}/phpcups.so
764 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
771 %files backend-serial
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
775 %files backend-parallel
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
780 %defattr(644,root,root,755)
781 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
782 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
783 %{_mandir}/man8/cups-lpd.8*