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: e54ed09ede2340fc3014913333520fe4
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}-ssl-segfault.patch
47 Patch14: %{name}-auth.patch
48 # avahi patches from fedora
49 Patch100: %{name}-avahi-1-config.patch
50 Patch101: %{name}-avahi-2-backend.patch
51 Patch102: %{name}-avahi-3-timeouts.patch
52 Patch103: %{name}-avahi-4-poll.patch
53 Patch104: %{name}-avahi-5-services.patch
54 URL: http://www.cups.org/
55 BuildRequires: acl-devel
56 BuildRequires: autoconf >= 2.60
57 BuildRequires: automake
58 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
59 %{?with_avahi:BuildRequires: avahi-devel}
60 BuildRequires: dbus-devel
61 BuildRequires: glibc-headers
62 %{?with_gnutls:BuildRequires: gnutls-devel}
63 %{?with_gssapi:BuildRequires: heimdal-devel}
64 BuildRequires: libjpeg-devel
65 BuildRequires: libpaper-devel
66 BuildRequires: libpng-devel
67 BuildRequires: libstdc++-devel
68 BuildRequires: libtiff-devel
69 BuildRequires: libusb-compat-devel
70 BuildRequires: libusb-devel
71 %{?with_ldap:BuildRequires: openldap-devel}
72 %{?with_slp:BuildRequires: openslp-devel}
73 %{!?with_gnutls:BuildRequires: openssl-devel}
74 BuildRequires: pam-devel
75 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
76 BuildRequires: pkgconfig
77 BuildRequires: rpm-perlprov
78 BuildRequires: rpmbuild(macros) >= 1.344
79 Requires(post,preun): /sbin/chkconfig
80 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
81 Requires: openssl-tools
82 Requires: pam >= 0.77.3
83 Requires: perl-modules
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/usr/lib/tmpfiles.d
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/usr/lib/tmpfiles.d/%{name}.conf
433 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
434 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
435 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
437 # windows drivers can be put there.
438 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
440 # dirs for gimp-print-cups-4.2.7-1
441 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
443 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
444 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
445 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
446 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
448 # links to enable/disable (compatibility!)
449 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
450 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
452 # fix/update locale names
453 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
454 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
455 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
457 # check-files cleanup
458 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
459 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
460 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
463 rm -rf $RPM_BUILD_ROOT
466 /sbin/chkconfig --add cups
467 %service cups restart "cups daemon"
468 /sbin/rmmod usblp > /dev/null 2>&1 || :
471 if [ "$1" = "0" ]; then
473 /sbin/chkconfig --del cups
476 %post lib -p /sbin/ldconfig
477 %postun lib -p /sbin/ldconfig
478 %post image-lib -p /sbin/ldconfig
479 %postun image-lib -p /sbin/ldconfig
482 %php_webserver_restart
485 if [ "$1" = 0 ]; then
486 %php_webserver_restart
490 %service -q rc-inetd reload
493 if [ "$1" = 0 ]; then
494 %service -q rc-inetd reload
498 %defattr(644,root,root,755)
500 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
501 %attr(754,root,root) /etc/rc.d/init.d/cups
502 /etc/dbus-1/system.d/cups.conf
503 /etc/modprobe.d/cups.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
505 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
506 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
507 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
508 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
509 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
510 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
511 %dir %{_sysconfdir}/%{name}/interfaces
512 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
513 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
514 %attr(4755,lp,root) %{_bindir}/lppasswd
515 %attr(755,root,root) %{_bindir}/cupstestppd
516 %attr(755,root,root) %{_bindir}/cupstestdsc
517 %attr(755,root,root) %{_bindir}/ppd*
518 %attr(755,root,root) %{_sbindir}/cupsctl
519 %attr(755,root,root) %{_sbindir}/cupsd
520 %attr(755,root,root) %{_sbindir}/cupsfilter
522 %dir %{_ulibdir}/cups
523 %dir %{_ulibdir}/cups/*
524 %{_ulibdir}/cups/cgi-bin/help
525 %{_ulibdir}/cups/cgi-bin/images
526 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
527 %{_ulibdir}/cups/cgi-bin/*.css
528 %{_ulibdir}/cups/cgi-bin/*.html
529 %{_ulibdir}/cups/cgi-bin/*.txt
530 %lang(de) %{_ulibdir}/cups/cgi-bin/de
531 %lang(es) %{_ulibdir}/cups/cgi-bin/es
532 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
533 %lang(id) %{_ulibdir}/cups/cgi-bin/id
534 %lang(it) %{_ulibdir}/cups/cgi-bin/it
535 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
536 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
537 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
539 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
540 %attr(755,root,root) %{_ulibdir}/cups/backend/http
541 %attr(755,root,root) %{_ulibdir}/cups/backend/https
542 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
543 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
544 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
545 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
546 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
547 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
548 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
549 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
550 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
551 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
552 %attr(755,root,root) %{_ulibdir}/cups/filter/*
553 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
554 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
556 %{_datadir}/cups/banners
557 %{_datadir}/cups/charsets
558 %{_datadir}/cups/data
559 %{_datadir}/cups/drivers
561 %{_datadir}/cups/examples
562 %{_datadir}/cups/fonts
563 %{_datadir}/cups/mime
564 %dir %{_datadir}/cups/model
565 # dirs for gimp-print-cups-4.2.7-1
566 %dir %{_datadir}/cups/model/C
567 %lang(da) %dir %{_datadir}/cups/model/da
568 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
569 %lang(fr) %dir %{_datadir}/cups/model/fr
570 %lang(nb) %dir %{_datadir}/cups/model/nb
571 %lang(pl) %dir %{_datadir}/cups/model/pl
572 %lang(sv) %dir %{_datadir}/cups/model/sv
574 %{_datadir}/cups/ppdc
576 %dir %{_datadir}/cups/templates
577 %{_datadir}/cups/templates/*.tmpl
578 %lang(de) %{_datadir}/cups/templates/de
579 %lang(es) %{_datadir}/cups/templates/es
580 %lang(eu) %{_datadir}/cups/templates/eu
581 %lang(id) %{_datadir}/cups/templates/id
582 %lang(it) %{_datadir}/cups/templates/it
583 %lang(ja) %{_datadir}/cups/templates/ja
584 %lang(pl) %{_datadir}/cups/templates/pl
585 %lang(ru) %{_datadir}/cups/templates/ru
586 %{_mandir}/man1/cupstestppd.1*
587 %{_mandir}/man1/cupstestdsc.1*
588 %{_mandir}/man1/lppasswd.1*
589 %{_mandir}/man1/ppd*.1*
590 %{_mandir}/man7/backend.7*
591 %{_mandir}/man7/filter.7*
592 %{_mandir}/man7/notifier.7*
594 %{_mandir}/man8/accept.8*
595 %{_mandir}/man8/cups-deviced.8*
596 %{_mandir}/man8/cups-driverd.8*
597 %{_mandir}/man8/cups-polld.8*
598 %{_mandir}/man8/cupsaddsmb.8*
599 %{_mandir}/man8/cupsctl.8*
600 %{_mandir}/man8/cupsd.8*
601 %{_mandir}/man8/cupsenable.8*
602 %{_mandir}/man8/cupsfilter.8*
605 /usr/lib/tmpfiles.d/%{name}.conf
606 %dir %attr(775,root,lp) /var/cache/cups
607 %dir %attr(755,root,lp) /var/lib/cups
608 %dir %attr(511,lp,sys) /var/lib/cups/certs
609 %dir %attr(755,root,lp) /var/run/cups
610 %dir %attr(710,root,lp) /var/spool/cups
611 %dir %attr(1770,root,lp) /var/spool/cups/tmp
612 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
613 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
614 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
615 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
616 %attr(750,root,logs) %dir /var/log/archive/cups
617 %attr(750,root,logs) %dir /var/log/cups
618 %attr(640,root,logs) %ghost /var/log/cups/access_log
619 %attr(640,root,logs) %ghost /var/log/cups/error_log
620 %attr(640,root,logs) %ghost /var/log/cups/page_log
623 %defattr(644,root,root,755)
624 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
625 %attr(755,root,root) %{_libdir}/libcups.so.*
626 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
627 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
628 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
629 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
630 %dir %{_datadir}/cups
631 %lang(da) %{_datadir}/locale/da/cups_da.po
632 %lang(de) %{_datadir}/locale/de/cups_de.po
633 %lang(es) %{_datadir}/locale/es/cups_es.po
634 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
635 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
636 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
637 %lang(id) %{_datadir}/locale/id/cups_id.po
638 %lang(it) %{_datadir}/locale/it/cups_it.po
639 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
640 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
641 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
642 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
643 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
644 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
645 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
646 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
647 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
648 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
649 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
652 %defattr(644,root,root,755)
653 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
654 %attr(755,root,root) %{_bindir}/cancel
655 %attr(755,root,root) %{_bindir}/ipptool
656 %attr(755,root,root) %{_bindir}/lp
657 %attr(755,root,root) %{_bindir}/lpoptions
658 %attr(755,root,root) %{_bindir}/lpq
659 %attr(755,root,root) %{_bindir}/lpr
660 %attr(755,root,root) %{_bindir}/lprm
661 %attr(755,root,root) %{_bindir}/lpstat
662 %attr(755,root,root) %{_sbindir}/accept
663 %attr(755,root,root) %{_sbindir}/cupsaccept
664 %attr(755,root,root) %{_sbindir}/cupsaddsmb
665 %attr(755,root,root) %{_sbindir}/cupsenable
666 %attr(755,root,root) %{_sbindir}/cupsdisable
667 %attr(755,root,root) %{_sbindir}/cupsreject
668 %attr(755,root,root) %{_sbindir}/disable
669 %attr(755,root,root) %{_sbindir}/enable
670 %attr(755,root,root) %{_sbindir}/lpadmin
671 %attr(755,root,root) %{_sbindir}/lpc
672 %attr(755,root,root) %{_sbindir}/lpinfo
673 %attr(755,root,root) %{_sbindir}/lpmove
674 %attr(755,root,root) %{_sbindir}/reject
675 %{_datadir}/cups/ipptool
676 %{_desktopdir}/cups.desktop
677 %{_iconsdir}/hicolor/*/apps/cups.png
678 %{_mandir}/man1/cancel.1*
679 %{_mandir}/man1/ipptool.1*
680 %{_mandir}/man1/lp.1*
681 %{_mandir}/man1/lpoptions.1*
682 %{_mandir}/man1/lpq.1*
683 %{_mandir}/man1/lpr.1*
684 %{_mandir}/man1/lprm.1*
685 %{_mandir}/man1/lpstat.1*
686 %{_mandir}/man8/cupsaccept.8*
687 %{_mandir}/man8/cupsdisable.8*
688 %{_mandir}/man8/cupsreject.8*
689 %{_mandir}/man8/reject.8*
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{_bindir}/cups-config
698 %attr(755,root,root) %{_libdir}/libcups.so
699 %attr(755,root,root) %{_libdir}/libcupscgi.so
700 %attr(755,root,root) %{_libdir}/libcupsdriver.so
701 %attr(755,root,root) %{_libdir}/libcupsimage.so
702 %attr(755,root,root) %{_libdir}/libcupsmime.so
703 %attr(755,root,root) %{_libdir}/libcupsppdc.so
705 %{_mandir}/man1/cups-config.1*
707 %if %{with static_libs}
709 %defattr(644,root,root,755)
711 %{_libdir}/libcupscgi.a
712 %{_libdir}/libcupsdriver.a
713 %{_libdir}/libcupsimage.a
714 %{_libdir}/libcupsmime.a
715 %{_libdir}/libcupsppdc.a
720 %defattr(644,root,root,755)
721 %{perl_vendorarch}/CUPS.pm
722 %dir %{perl_vendorarch}/auto/CUPS
723 %{perl_vendorarch}/auto/CUPS/CUPS.bs
724 %{perl_vendorarch}/auto/CUPS/autosplit.ix
725 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
726 %{_mandir}/man3/CUPS.3pm*
731 %defattr(644,root,root,755)
732 %doc scripting/php/README
733 %attr(755,root,root) %{php_extensiondir}/phpcups.so
734 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
741 %files backend-serial
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
745 %files backend-parallel
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
750 %defattr(644,root,root,755)
751 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
752 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
753 %{_mandir}/man8/cups-lpd.8*