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: 7e7026f5b6392deae46f889129b196a7
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 # avahi patches from fedora
47 Patch100: %{name}-avahi-1-config.patch
48 Patch101: %{name}-avahi-2-backend.patch
49 Patch102: %{name}-avahi-3-timeouts.patch
50 Patch103: %{name}-avahi-4-poll.patch
51 Patch104: %{name}-avahi-5-services.patch
52 URL: http://www.cups.org/
53 BuildRequires: acl-devel
54 BuildRequires: autoconf >= 2.60
55 BuildRequires: automake
56 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
57 %{?with_avahi:BuildRequires: avahi-devel}
58 BuildRequires: dbus-devel
59 BuildRequires: glibc-headers
60 %{?with_gnutls:BuildRequires: gnutls-devel}
61 %{?with_gssapi:BuildRequires: heimdal-devel}
62 BuildRequires: libjpeg-devel
63 BuildRequires: libpaper-devel
64 BuildRequires: libpng-devel
65 BuildRequires: libstdc++-devel
66 BuildRequires: libtiff-devel
67 BuildRequires: libusb-compat-devel
68 BuildRequires: libusb-devel
69 %{?with_ldap:BuildRequires: openldap-devel}
70 %{?with_slp:BuildRequires: openslp-devel}
71 %{!?with_gnutls:BuildRequires: openssl-devel}
72 BuildRequires: pam-devel
73 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
74 BuildRequires: pkgconfig
75 BuildRequires: rpm-perlprov
76 BuildRequires: rpmbuild(macros) >= 1.344
77 Requires(post,preun): /sbin/chkconfig
78 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
79 Requires: openssl-tools
80 Requires: pam >= 0.77.3
81 Requires: perl-modules
83 Suggests: ImageMagick-coder-pdf
84 Suggests: cups-filter-pstoraster
85 Suggests: ghostscript-cups
86 Suggests: poppler-progs
87 Provides: printingdaemon
88 Obsoletes: printingdaemon
89 Conflicts: ghostscript < 7.05.4
90 Conflicts: logrotate < 3.7-4
91 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93 %define _ulibdir %{_prefix}/lib
96 CUPS provides a portable printing layer for UNIX-based operating
97 systems. It has been developed by Easy Software Products to promote a
98 standard printing solution for all UNIX vendors and users. CUPS
99 provides the System V and Berkeley command-line interfaces. CUPS uses
100 the Internet Printing Protocol ("IPP") as the basis for managing print
101 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
102 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
103 with reduced functionality. CUPS adds network printer browsing and
104 PostScript Printer Description ("PPD") based printing options to
105 support real-world printing under UNIX.
107 %description -l pl.UTF-8
108 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
109 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
110 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
111 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
112 Message Block) i AppSocket (znany także jako JetDirect). CUPS
113 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
114 na PPD (PostScript Printer Description) do obsługi rzeczywistych
117 %description -l pt_BR.UTF-8
118 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
119 portável para os sistemas operacionais baseados no UNIX®.
122 Summary: Common Unix Printing System Libraries
123 Summary(pl.UTF-8): Biblioteki dla CUPS
124 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
125 License: LGPL v2 + openssl exception
127 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
132 Common Unix Printing System Libraries.
134 %description lib -l pl.UTF-8
137 %description lib -l pt_BR.UTF-8
138 Bibliotecas CUPS requeridas pelos clientes CUPS.
141 Summary: Common Unix Printing System Clients
142 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
143 License: GPL v2 + openssl exception
144 Group: Applications/Printing
145 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
146 Provides: printingclient
147 Obsoletes: printingclient
150 Common Unix Printing System Clients.
152 %description clients -l pl.UTF-8
153 Aplikacje klienckie dla CUPS.
156 Summary: Common Unix Printing System Libraries - images manipulation
157 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
158 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
159 License: LGPL v2 + openssl exception
161 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
164 %description image-lib
165 Common Unix Printing System Libraries - images manipalation.
167 %description image-lib -l pl.UTF-8
168 Biblioteki dla CUPS - obsługa formatów graficznych.
170 %description image-lib -l pt_BR.UTF-8
171 Bibliotecas CUPS requeridas pelos clientes CUPS.
174 Summary: Common Unix Printing System development files
175 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
176 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
177 License: LGPL v2 + openssl exception
178 Group: Development/Libraries
179 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
180 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
182 %{?with_gnutls:Requires: gnutls-devel}
183 %{?with_gssapi:Requires: heimdal-devel}
184 %{!?with_gnutls:Requires: openssl-devel}
187 Requires: libjpeg-devel
188 Requires: libpng-devel
189 Requires: libtiff-devel
190 Obsoletes: libcups1-devel
193 Common Unix Printing System development files.
195 %description devel -l pl.UTF-8
196 Ogólny system druku dla Uniksa - pliki nagłówkowe.
198 %description devel -l pt_BR.UTF-8
199 Este pacote é um adicional que contem um ambiente de desenvolvimento
200 para a criação de suporte a novas impressoras e novos serviços ao
204 Summary: Common Unix Printing System static libraries
205 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
206 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
207 License: LGPL v2 + openssl exception
208 Group: Development/Libraries
209 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
212 Common Unix Printing System static libraries.
214 %description static -l pl.UTF-8
215 Ogólny system druku dla Uniksa - biblioteki statyczne.
217 %description static -l pt_BR.UTF-8
218 Bibliotecas estáticas para desenvolvimento de programas que usam as
221 %package -n perl-cups
222 Summary: Perl module for CUPS
223 Summary(pl.UTF-8): Moduł Perla CUPS
224 License: GPL v2 + openssl exception
225 Group: Development/Languages/Perl
226 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
228 %description -n perl-cups
229 Perl module for Common Unix Printing System.
231 %description -n perl-cups -l pl.UTF-8
232 Moduł Perla do ogólnego systemu druku dla Uniksa.
235 Summary: PHP module for CUPS
236 Summary(pl.UTF-8): Moduł PHP CUPS
237 License: GPL v2 + openssl exception
238 Group: Development/Languages/PHP
239 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
240 %{?requires_php_extension}
241 Requires: /etc/php/conf.d
242 Requires: php-common >= 4:5.0.0
244 %description -n php-cups
245 PHP module for Common Unix Printing System.
247 %description -n php-cups -l pl.UTF-8
248 Moduł PHP do ogólnego systemu druku dla Uniksa.
251 Summary: USB backend for CUPS
252 Summary(pl.UTF-8): Backend USB dla CUPS-a
253 License: GPL v2 + openssl exception
254 Group: Applications/Printing
255 Requires: %{name} = %{epoch}:%{version}-%{release}
257 %description backend-usb
258 This package allow CUPS printing on USB printers.
260 %description backend-usb -l pl.UTF-8
261 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
263 %package backend-serial
264 Summary: Serial port backend for CUPS
265 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
266 License: GPL v2 + openssl exception
267 Group: Applications/Printing
268 Requires: %{name} = %{epoch}:%{version}-%{release}
270 %description backend-serial
271 This package allow CUPS printing on printers connected by serial
274 %description backend-serial -l pl.UTF-8
275 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
276 podłączonych do portów szeregowych.
278 %package backend-parallel
279 Summary: Parallel port backend for CUPS
280 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
281 License: GPL v2 + openssl exception
282 Group: Applications/Printing
283 Requires: %{name} = %{epoch}:%{version}-%{release}
285 %description backend-parallel
286 This package allow CUPS printing on printers connected by parallel
289 %description backend-parallel -l pl.UTF-8
290 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
291 podłączonych do portów równoległych.
294 Summary: LPD compatibility support for CUPS print server
295 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
296 License: GPL v2 + openssl exception
297 Group: Applications/Printing
298 Requires: %{name} = %{epoch}:%{version}-%{release}
302 LPD compatibility support for CUPS print server.
304 %description lpd -l pl.UTF-8
305 Wsparcie dla LPD w serwerze wydruków CUPS.
314 # why it hasn't been merged for so long (and why no other distro uses it)
319 # why it hasn't been merged for so long (and why no other distro uses it)
330 %{__aclocal} -I config-scripts
333 --libdir=%{_ulibdir} \
340 --enable-bannertops \
344 %{?debug:--enable-debug} \
345 --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
346 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
347 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
348 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
349 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
350 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
351 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
352 %{?with_static_libs:--enable-static} \
353 --with-cups-user=lp \
354 --with-cups-group=lp \
355 --with-system-groups=sys \
356 --with-printcap=/etc/printcap \
357 --with-dbusdir=/etc/dbus-1 \
358 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
359 --with-config-file-perm=0640 \
360 --with-log-file-perm=0640 \
361 --with-optim=-Wno-format-y2k \
362 %{?with_dnssd:--with-dnssd-libs=x} \
363 %{?with_dnssd:--with-dnssd-includes=x} \
364 %{?with_perl:--with-perl=%{_bindir}/perl} \
365 %{?with_php:--with-php=%{_bindir}/php} \
366 %{?with_python:--with-python=%{_bindir}/python}
368 %{__make} %{?debug:OPTIONS="-DDEBUG"}
370 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
371 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
375 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
376 %{__perl} Makefile.PL \
378 OPTIMIZE="%{rpmcflags} -I../.."
379 # avoid rpaths generated by MakeMaker
380 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
387 rm -rf $RPM_BUILD_ROOT
388 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
389 $RPM_BUILD_ROOT/var/run/cups \
390 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
391 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
394 BUILDROOT=$RPM_BUILD_ROOT \
398 if [ "%{_lib}" != "lib" ] ; then
399 install -d $RPM_BUILD_ROOT%{_libdir}
400 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
401 %if %{with static_libs}
402 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
407 %{__make} -C scripting/php install \
408 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
409 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
410 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
411 ; Enable phpcups extension module
417 %{__make} -C scripting/perl install \
418 DESTDIR=$RPM_BUILD_ROOT
421 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
422 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
423 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
424 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
425 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
426 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
427 install %{SOURCE7} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
429 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
430 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
431 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
433 # windows drivers can be put there.
434 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
436 # dirs for gimp-print-cups-4.2.7-1
437 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
439 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
440 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
441 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
442 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
444 # links to enable/disable (compatibility!)
445 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
446 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
448 # fix/update locale names
449 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
450 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
451 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
453 # check-files cleanup
454 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
455 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
456 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
459 rm -rf $RPM_BUILD_ROOT
462 /sbin/chkconfig --add cups
463 %service cups restart "cups daemon"
464 /sbin/rmmod usblp > /dev/null 2>&1 || :
467 if [ "$1" = "0" ]; then
469 /sbin/chkconfig --del cups
472 %post lib -p /sbin/ldconfig
473 %postun lib -p /sbin/ldconfig
474 %post image-lib -p /sbin/ldconfig
475 %postun image-lib -p /sbin/ldconfig
478 %php_webserver_restart
481 if [ "$1" = 0 ]; then
482 %php_webserver_restart
486 %service -q rc-inetd reload
489 if [ "$1" = 0 ]; then
490 %service -q rc-inetd reload
494 %defattr(644,root,root,755)
496 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
497 %attr(754,root,root) /etc/rc.d/init.d/cups
498 /etc/dbus-1/system.d/cups.conf
499 /etc/modprobe.d/cups.conf
500 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
501 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
502 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
503 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
505 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
506 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
507 %dir %{_sysconfdir}/%{name}/interfaces
508 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
509 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
510 %attr(4755,lp,root) %{_bindir}/lppasswd
511 %attr(755,root,root) %{_bindir}/cupstestppd
512 %attr(755,root,root) %{_bindir}/cupstestdsc
513 %attr(755,root,root) %{_bindir}/ppd*
514 %attr(755,root,root) %{_sbindir}/cupsctl
515 %attr(755,root,root) %{_sbindir}/cupsd
516 %attr(755,root,root) %{_sbindir}/cupsfilter
518 %dir %{_ulibdir}/cups
519 %dir %{_ulibdir}/cups/*
520 %{_ulibdir}/cups/cgi-bin/help
521 %{_ulibdir}/cups/cgi-bin/images
522 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
523 %{_ulibdir}/cups/cgi-bin/*.css
524 %{_ulibdir}/cups/cgi-bin/*.html
525 %{_ulibdir}/cups/cgi-bin/*.txt
526 %lang(de) %{_ulibdir}/cups/cgi-bin/de
527 %lang(es) %{_ulibdir}/cups/cgi-bin/es
528 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
529 %lang(id) %{_ulibdir}/cups/cgi-bin/id
530 %lang(it) %{_ulibdir}/cups/cgi-bin/it
531 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
532 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
533 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
535 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
536 %attr(755,root,root) %{_ulibdir}/cups/backend/http
537 %attr(755,root,root) %{_ulibdir}/cups/backend/https
538 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
539 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
540 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
541 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
542 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
543 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
544 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
545 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
546 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
547 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
548 %attr(755,root,root) %{_ulibdir}/cups/filter/*
549 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
550 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
552 %{_datadir}/cups/banners
553 %{_datadir}/cups/charsets
554 %{_datadir}/cups/data
555 %{_datadir}/cups/drivers
557 %{_datadir}/cups/examples
558 %{_datadir}/cups/fonts
559 %{_datadir}/cups/mime
560 %dir %{_datadir}/cups/model
561 # dirs for gimp-print-cups-4.2.7-1
562 %dir %{_datadir}/cups/model/C
563 %lang(da) %dir %{_datadir}/cups/model/da
564 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
565 %lang(fr) %dir %{_datadir}/cups/model/fr
566 %lang(nb) %dir %{_datadir}/cups/model/nb
567 %lang(pl) %dir %{_datadir}/cups/model/pl
568 %lang(sv) %dir %{_datadir}/cups/model/sv
570 %{_datadir}/cups/ppdc
572 %dir %{_datadir}/cups/templates
573 %{_datadir}/cups/templates/*.tmpl
574 %lang(de) %{_datadir}/cups/templates/de
575 %lang(es) %{_datadir}/cups/templates/es
576 %lang(eu) %{_datadir}/cups/templates/eu
577 %lang(id) %{_datadir}/cups/templates/id
578 %lang(it) %{_datadir}/cups/templates/it
579 %lang(ja) %{_datadir}/cups/templates/ja
580 %lang(pl) %{_datadir}/cups/templates/pl
581 %lang(ru) %{_datadir}/cups/templates/ru
582 %{_mandir}/man1/cupstestppd.1*
583 %{_mandir}/man1/cupstestdsc.1*
584 %{_mandir}/man1/lppasswd.1*
585 %{_mandir}/man1/ppd*.1*
586 %{_mandir}/man7/backend.7*
587 %{_mandir}/man7/filter.7*
588 %{_mandir}/man7/notifier.7*
590 %{_mandir}/man8/accept.8*
591 %{_mandir}/man8/cups-deviced.8*
592 %{_mandir}/man8/cups-driverd.8*
593 %{_mandir}/man8/cups-polld.8*
594 %{_mandir}/man8/cupsaddsmb.8*
595 %{_mandir}/man8/cupsctl.8*
596 %{_mandir}/man8/cupsd.8*
597 %{_mandir}/man8/cupsenable.8*
598 %{_mandir}/man8/cupsfilter.8*
601 /usr/lib/tmpfiles.d/%{name}.conf
602 %dir %attr(775,root,lp) /var/cache/cups
603 %dir %attr(755,root,lp) /var/lib/cups
604 %dir %attr(511,lp,sys) /var/lib/cups/certs
605 %dir %attr(755,root,lp) /var/run/cups
606 %dir %attr(710,root,lp) /var/spool/cups
607 %dir %attr(1770,root,lp) /var/spool/cups/tmp
608 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
609 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
610 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
611 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
612 %attr(750,root,logs) %dir /var/log/archive/cups
613 %attr(750,root,logs) %dir /var/log/cups
614 %attr(640,root,logs) %ghost /var/log/cups/access_log
615 %attr(640,root,logs) %ghost /var/log/cups/error_log
616 %attr(640,root,logs) %ghost /var/log/cups/page_log
619 %defattr(644,root,root,755)
620 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
621 %attr(755,root,root) %{_libdir}/libcups.so.*
622 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
623 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
624 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
625 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
626 %dir %{_datadir}/cups
627 %lang(da) %{_datadir}/locale/da/cups_da.po
628 %lang(de) %{_datadir}/locale/de/cups_de.po
629 %lang(es) %{_datadir}/locale/es/cups_es.po
630 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
631 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
632 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
633 %lang(id) %{_datadir}/locale/id/cups_id.po
634 %lang(it) %{_datadir}/locale/it/cups_it.po
635 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
636 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
637 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
638 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
639 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
640 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
641 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
642 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
643 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
644 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
645 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
648 %defattr(644,root,root,755)
649 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
650 %attr(755,root,root) %{_bindir}/cancel
651 %attr(755,root,root) %{_bindir}/ipptool
652 %attr(755,root,root) %{_bindir}/lp
653 %attr(755,root,root) %{_bindir}/lpoptions
654 %attr(755,root,root) %{_bindir}/lpq
655 %attr(755,root,root) %{_bindir}/lpr
656 %attr(755,root,root) %{_bindir}/lprm
657 %attr(755,root,root) %{_bindir}/lpstat
658 %attr(755,root,root) %{_sbindir}/accept
659 %attr(755,root,root) %{_sbindir}/cupsaccept
660 %attr(755,root,root) %{_sbindir}/cupsaddsmb
661 %attr(755,root,root) %{_sbindir}/cupsenable
662 %attr(755,root,root) %{_sbindir}/cupsdisable
663 %attr(755,root,root) %{_sbindir}/cupsreject
664 %attr(755,root,root) %{_sbindir}/disable
665 %attr(755,root,root) %{_sbindir}/enable
666 %attr(755,root,root) %{_sbindir}/lpadmin
667 %attr(755,root,root) %{_sbindir}/lpc
668 %attr(755,root,root) %{_sbindir}/lpinfo
669 %attr(755,root,root) %{_sbindir}/lpmove
670 %attr(755,root,root) %{_sbindir}/reject
671 %{_datadir}/cups/ipptool
672 %{_desktopdir}/cups.desktop
673 %{_iconsdir}/hicolor/*/apps/cups.png
674 %{_mandir}/man1/cancel.1*
675 %{_mandir}/man1/ipptool.1*
676 %{_mandir}/man1/lp.1*
677 %{_mandir}/man1/lpoptions.1*
678 %{_mandir}/man1/lpq.1*
679 %{_mandir}/man1/lpr.1*
680 %{_mandir}/man1/lprm.1*
681 %{_mandir}/man1/lpstat.1*
682 %{_mandir}/man8/cupsaccept.8*
683 %{_mandir}/man8/cupsdisable.8*
684 %{_mandir}/man8/cupsreject.8*
685 %{_mandir}/man8/reject.8*
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_bindir}/cups-config
694 %attr(755,root,root) %{_libdir}/libcups.so
695 %attr(755,root,root) %{_libdir}/libcupscgi.so
696 %attr(755,root,root) %{_libdir}/libcupsdriver.so
697 %attr(755,root,root) %{_libdir}/libcupsimage.so
698 %attr(755,root,root) %{_libdir}/libcupsmime.so
699 %attr(755,root,root) %{_libdir}/libcupsppdc.so
701 %{_mandir}/man1/cups-config.1*
703 %if %{with static_libs}
705 %defattr(644,root,root,755)
707 %{_libdir}/libcupscgi.a
708 %{_libdir}/libcupsdriver.a
709 %{_libdir}/libcupsimage.a
710 %{_libdir}/libcupsmime.a
711 %{_libdir}/libcupsppdc.a
716 %defattr(644,root,root,755)
717 %{perl_vendorarch}/CUPS.pm
718 %dir %{perl_vendorarch}/auto/CUPS
719 %{perl_vendorarch}/auto/CUPS/CUPS.bs
720 %{perl_vendorarch}/auto/CUPS/autosplit.ix
721 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
722 %{_mandir}/man3/CUPS.3pm*
727 %defattr(644,root,root,755)
728 %doc scripting/php/README
729 %attr(755,root,root) %{php_extensiondir}/phpcups.so
730 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
737 %files backend-serial
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
741 %files backend-parallel
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
746 %defattr(644,root,root,755)
747 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
748 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
749 %{_mandir}/man8/cups-lpd.8*