3 %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
5 %bcond_without php # don't build PHP extension/support in web interface
6 %bcond_without perl # don't build Perl extension/support in web interface
7 %bcond_without python # don't build Python support in web interface
8 %bcond_without static_libs # don't build static library
10 %include /usr/lib/rpm/macros.perl
13 Summary(pl.UTF-8): Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8): Sistema Unix de Impressão
19 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group: Applications/Printing
21 Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5: d95e2d588e3d36e563027a963b117b1b
25 Source3: %{name}.logrotate
26 Source4: %{name}.mailto.conf
27 Source5: %{name}-lpd.inetd
28 Source6: %{name}-modprobe.conf
29 # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.1/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
30 # + drop config-scripts/cups-common.m4 change
31 Patch0: %{name}-config.patch
32 Patch2: %{name}-options.patch
33 Patch3: %{name}-man_pages_linking.patch
34 Patch4: %{name}-nostrip.patch
35 Patch5: %{name}-certs_FHS.patch
36 Patch6: %{name}-direct_usb.patch
37 Patch7: %{name}-no-polluted-krb5config.patch
38 Patch9: %{name}-verbose-compilation.patch
39 Patch10: %{name}-peercred.patch
40 Patch11: %{name}-usb.patch
41 URL: http://www.cups.org/
42 BuildRequires: acl-devel
43 BuildRequires: autoconf
44 BuildRequires: automake
45 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
46 BuildRequires: dbus-devel
47 BuildRequires: glibc-headers
48 BuildRequires: heimdal-devel
49 %{?with_gnutls:BuildRequires: gnutls-devel}
50 %{?with_java:BuildRequires: jar}
51 %{?with_java:BuildRequires: jdk}
52 %{?with_java:BuildRequires: jpackage-utils}
53 BuildRequires: libjpeg-devel
54 BuildRequires: libpaper-devel
55 BuildRequires: libpng-devel
56 BuildRequires: libstdc++-devel
57 BuildRequires: libtiff-devel
58 BuildRequires: libusb-devel
59 BuildRequires: libusb-compat-devel
60 BuildRequires: openldap-devel
61 BuildRequires: openslp-devel
62 %{!?with_gnutls:BuildRequires: openssl-devel}
63 BuildRequires: pam-devel
64 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
65 BuildRequires: pkgconfig
66 %{?with_java:BuildRequires: rpm-javaprov}
67 BuildRequires: rpm-perlprov
68 BuildRequires: rpmbuild(macros) >= 1.344
69 Requires(post,preun): /sbin/chkconfig
70 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
71 Requires: openssl-tools
72 Requires: pam >= 0.77.3
74 Provides: printingdaemon
75 Obsoletes: printingdaemon
76 Conflicts: ghostscript < 7.05.4
77 Conflicts: logrotate < 3.7-4
78 Suggests: cups-filter-pstoraster
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define _ulibdir %{_prefix}/lib
84 CUPS provides a portable printing layer for UNIX-based operating
85 systems. It has been developed by Easy Software Products to promote a
86 standard printing solution for all UNIX vendors and users. CUPS
87 provides the System V and Berkeley command-line interfaces. CUPS uses
88 the Internet Printing Protocol ("IPP") as the basis for managing print
89 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
90 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
91 with reduced functionality. CUPS adds network printer browsing and
92 PostScript Printer Description ("PPD") based printing options to
93 support real-world printing under UNIX.
95 %description -l pl.UTF-8
96 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
97 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
98 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
99 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
100 Message Block) i AppSocket (znany także jako JetDirect). CUPS
101 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
102 na PPD (PostScript Printer Description) do obsługi rzeczywistych
105 %description -l pt_BR.UTF-8
106 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
107 portável para os sistemas operacionais baseados no UNIX®.
110 Summary: Common Unix Printing System Libraries
111 Summary(pl.UTF-8): Biblioteki dla CUPS
112 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
113 License: LGPL v2 + openssl exception
115 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
120 Common Unix Printing System Libraries.
122 %description lib -l pl.UTF-8
125 %description lib -l pt_BR.UTF-8
126 Bibliotecas CUPS requeridas pelos clientes CUPS.
129 Summary: Common Unix Printing System Clients
130 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
131 License: GPL v2 + openssl exception
132 Group: Applications/Printing
133 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
134 Provides: printingclient
135 Obsoletes: printingclient
138 Common Unix Printing System Clients.
140 %description clients -l pl.UTF-8
141 Aplikacje klienckie dla CUPS.
144 Summary: Common Unix Printing System Libraries - images manipulation
145 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
146 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
147 License: LGPL v2 + openssl exception
149 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
152 %description image-lib
153 Common Unix Printing System Libraries - images manipalation.
155 %description image-lib -l pl.UTF-8
156 Biblioteki dla CUPS - obsługa formatów graficznych.
158 %description image-lib -l pt_BR.UTF-8
159 Bibliotecas CUPS requeridas pelos clientes CUPS.
162 Summary: Common Unix Printing System development files
163 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
164 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
165 License: LGPL v2 + openssl exception
166 Group: Development/Libraries
167 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
168 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
170 %{?with_gnutls:Requires: gnutls-devel}
171 Requires: heimdal-devel
172 %{!?with_gnutls:Requires: openssl-devel}
175 Requires: libjpeg-devel
176 Requires: libpng-devel
177 Requires: libtiff-devel
178 Obsoletes: libcups1-devel
181 Common Unix Printing System development files.
183 %description devel -l pl.UTF-8
184 Ogólny system druku dla Uniksa - pliki nagłówkowe.
186 %description devel -l pt_BR.UTF-8
187 Este pacote é um adicional que contem um ambiente de desenvolvimento
188 para a criação de suporte a novas impressoras e novos serviços ao
192 Summary: Common Unix Printing System static libraries
193 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
194 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
195 License: LGPL v2 + openssl exception
196 Group: Development/Libraries
197 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
200 Common Unix Printing System static libraries.
202 %description static -l pl.UTF-8
203 Ogólny system druku dla Uniksa - biblioteki statyczne.
205 %description static -l pt_BR.UTF-8
206 Bibliotecas estáticas para desenvolvimento de programas que usam as
209 %package -n perl-cups
210 Summary: Perl module for CUPS
211 Summary(pl.UTF-8): Moduł Perla CUPS
212 License: GPL v2 + openssl exception
213 Group: Development/Languages/Perl
214 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
216 %description -n perl-cups
217 Perl module for Common Unix Printing System.
219 %description -n perl-cups -l pl.UTF-8
220 Moduł Perla do ogólnego systemu druku dla Uniksa.
223 Summary: PHP module for CUPS
224 Summary(pl.UTF-8): Moduł PHP CUPS
225 License: GPL v2 + openssl exception
226 Group: Development/Languages/PHP
227 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
228 %{?requires_php_extension}
229 Requires: /etc/php/conf.d
230 Requires: php-common >= 4:5.0.0
232 %description -n php-cups
233 PHP module for Common Unix Printing System.
235 %description -n php-cups -l pl.UTF-8
236 Moduł PHP do ogólnego systemu druku dla Uniksa.
238 %package -n java-cups
239 Summary: CUPS java classes
240 Summary(pl.UTF-8): Klasy javy CUPS
241 License: GPL v2 + openssl exception
242 Group: Libraries/Java
243 Requires: jpackage-utils
245 %description -n java-cups
246 Common Unix Printing System Java classes.
248 %description -n java-cups -l pl.UTF-8
249 Klasy javy do ogólnego systemu druku dla Uniksa.
251 %package -n java-cups-javadoc
252 Summary: Online manual for %{name}
253 Summary(pl.UTF-8): Dokumentacja online do %{name}
254 License: GPL v2 + openssl exception
256 Requires: jpackage-utils
258 %description -n java-cups-javadoc
259 Documentation for %{name}.
261 %description -n java-cups-javadoc -l pl.UTF-8
262 Dokumentacja do %{name}.
264 %description -n java-cups-javadoc -l fr.UTF-8
265 Javadoc pour %{name}.
268 Summary: USB backend for CUPS
269 Summary(pl.UTF-8): Backend USB dla CUPS-a
270 License: GPL v2 + openssl exception
271 Group: Applications/Printing
272 Requires: %{name} = %{epoch}:%{version}-%{release}
274 %description backend-usb
275 This package allow CUPS printing on USB printers.
277 %description backend-usb -l pl.UTF-8
278 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
280 %package backend-serial
281 Summary: Serial port backend for CUPS
282 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
283 License: GPL v2 + openssl exception
284 Group: Applications/Printing
285 Requires: %{name} = %{epoch}:%{version}-%{release}
287 %description backend-serial
288 This package allow CUPS printing on printers connected by serial
291 %description backend-serial -l pl.UTF-8
292 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
293 podłączonych do portów szeregowych.
295 %package backend-parallel
296 Summary: Parallel port backend for CUPS
297 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
298 License: GPL v2 + openssl exception
299 Group: Applications/Printing
300 Requires: %{name} = %{epoch}:%{version}-%{release}
302 %description backend-parallel
303 This package allow CUPS printing on printers connected by parallel
306 %description backend-parallel -l pl.UTF-8
307 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
308 podłączonych do portów równoległych.
311 Summary: LPD compatibility support for CUPS print server
312 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
313 License: GPL v2 + openssl exception
314 Group: Applications/Printing
315 Requires: %{name} = %{epoch}:%{version}-%{release}
319 LPD compatibility support for CUPS print server.
321 %description lpd -l pl.UTF-8
322 Wsparcie dla LPD w serwerze wydruków CUPS.
338 %{__aclocal} -I config-scripts
341 --libdir=%{_ulibdir} \
348 --enable-bannertops \
352 %{?debug:--enable-debug} \
353 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
354 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
355 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
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-java=%{_bindir}/java \
369 %{?with_perl:--with-perl=%{_bindir}/perl} \
370 %{?with_php:--with-php=%{_bindir}/php} \
371 %{?with_python:--with-python=%{_bindir}/python}
375 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
376 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
380 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
381 %{__perl} Makefile.PL \
383 OPTIMIZE="%{rpmcflags} -I../.."
384 # avoid rpaths generated by MakeMaker
385 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
392 rm -rf $RPM_BUILD_ROOT
393 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
394 $RPM_BUILD_ROOT/var/run/cups \
395 $RPM_BUILD_ROOT/var/log/{,archive/}cups
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
432 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
433 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
434 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
436 # windows drivers can be put there.
437 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
439 # dirs for gimp-print-cups-4.2.7-1
440 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
442 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
443 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
444 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
445 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
447 # links to enable/disable (compatibility!)
448 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
449 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
451 # fix/update locale names
452 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
453 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
454 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
456 # check-files cleanup
457 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
458 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
459 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
462 rm -rf $RPM_BUILD_ROOT
465 /sbin/chkconfig --add cups
466 %service cups restart "cups daemon"
467 /sbin/rmmod usblp > /dev/null 2>&1 || :
470 if [ "$1" = "0" ]; then
472 /sbin/chkconfig --del cups
475 %post lib -p /sbin/ldconfig
476 %postun lib -p /sbin/ldconfig
477 %post image-lib -p /sbin/ldconfig
478 %postun image-lib -p /sbin/ldconfig
481 %php_webserver_restart
484 if [ "$1" = 0 ]; then
485 %php_webserver_restart
489 %service -q rc-inetd reload
492 if [ "$1" = 0 ]; then
493 %service -q rc-inetd reload
497 %defattr(644,root,root,755)
499 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
500 %attr(754,root,root) /etc/rc.d/init.d/cups
501 /etc/dbus-1/system.d/cups.conf
502 /etc/modprobe.d/cups.conf
503 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
504 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
505 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
506 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
507 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
508 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
509 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
510 %dir %{_sysconfdir}/%{name}/interfaces
511 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
512 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
513 %attr(4755,lp,root) %{_bindir}/lppasswd
514 %attr(755,root,root) %{_bindir}/cupstestppd
515 %attr(755,root,root) %{_bindir}/cupstestdsc
516 %attr(755,root,root) %{_bindir}/ppd*
517 %attr(755,root,root) %{_sbindir}/cupsctl
518 %attr(755,root,root) %{_sbindir}/cupsd
519 %attr(755,root,root) %{_sbindir}/cupsfilter
521 %dir %{_ulibdir}/cups
522 %dir %{_ulibdir}/cups/*
523 %{_ulibdir}/cups/cgi-bin/help
524 %{_ulibdir}/cups/cgi-bin/images
525 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
526 %{_ulibdir}/cups/cgi-bin/*.css
527 %{_ulibdir}/cups/cgi-bin/*.html
528 %{_ulibdir}/cups/cgi-bin/*.txt
529 %lang(de) %{_ulibdir}/cups/cgi-bin/de
530 %lang(es) %{_ulibdir}/cups/cgi-bin/es
531 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
532 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
533 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
534 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
536 %exclude %{_ulibdir}/cups/backend/usb
537 %exclude %{_ulibdir}/cups/backend/serial
538 %exclude %{_ulibdir}/cups/backend/parallel
539 %attr(755,root,root) %{_ulibdir}/cups/backend/*
540 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
541 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
542 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
543 %attr(755,root,root) %{_ulibdir}/cups/filter/*
544 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
545 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
547 %{_datadir}/cups/banners
548 %{_datadir}/cups/charsets
549 %{_datadir}/cups/data
550 %{_datadir}/cups/drivers
552 %{_datadir}/cups/examples
553 %{_datadir}/cups/fonts
554 %{_datadir}/cups/mime
555 %dir %{_datadir}/cups/model
556 # dirs for gimp-print-cups-4.2.7-1
557 %dir %{_datadir}/cups/model/C
558 %lang(da) %dir %{_datadir}/cups/model/da
559 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
560 %lang(fr) %dir %{_datadir}/cups/model/fr
561 %lang(nb) %dir %{_datadir}/cups/model/nb
562 %lang(pl) %dir %{_datadir}/cups/model/pl
563 %lang(sv) %dir %{_datadir}/cups/model/sv
565 %{_datadir}/cups/ppdc
567 %dir %{_datadir}/cups/templates
568 %{_datadir}/cups/templates/*.tmpl
569 %lang(de) %{_datadir}/cups/templates/de
570 %lang(es) %{_datadir}/cups/templates/es
571 %lang(eu) %{_datadir}/cups/templates/eu
572 %lang(ja) %{_datadir}/cups/templates/ja
573 %lang(pl) %{_datadir}/cups/templates/pl
574 %lang(ru) %{_datadir}/cups/templates/ru
575 %{_mandir}/man1/cupstestppd.1*
576 %{_mandir}/man1/cupstestdsc.1*
577 %{_mandir}/man1/lppasswd.1*
578 %{_mandir}/man1/ppd*.1*
579 %{_mandir}/man7/backend.7*
580 %{_mandir}/man7/drv.7*
581 %{_mandir}/man7/filter.7*
582 %{_mandir}/man7/notifier.7*
584 %{_mandir}/man8/accept.8*
585 %{_mandir}/man8/cups-deviced.8*
586 %{_mandir}/man8/cups-driverd.8*
587 %{_mandir}/man8/cups-polld.8*
588 %{_mandir}/man8/cupsaddsmb.8*
589 %{_mandir}/man8/cupsctl.8*
590 %{_mandir}/man8/cupsd.8*
591 %{_mandir}/man8/cupsenable.8*
592 %{_mandir}/man8/cupsfilter.8*
595 %dir %attr(775,root,lp) /var/cache/cups
596 %dir %attr(755,root,lp) /var/lib/cups
597 %dir %attr(511,lp,sys) /var/lib/cups/certs
598 %dir %attr(755,root,lp) /var/run/cups
599 %dir %attr(710,root,lp) /var/spool/cups
600 %dir %attr(1770,root,lp) /var/spool/cups/tmp
601 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
602 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
603 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
604 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
605 %attr(750,root,logs) %dir /var/log/archive/cups
606 %attr(750,root,logs) %dir /var/log/cups
607 %attr(640,root,logs) %ghost /var/log/cups/access_log
608 %attr(640,root,logs) %ghost /var/log/cups/error_log
609 %attr(640,root,logs) %ghost /var/log/cups/page_log
612 %defattr(644,root,root,755)
613 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
614 %attr(755,root,root) %{_libdir}/libcups.so.*
615 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
616 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
617 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
618 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
619 %dir %{_datadir}/cups
620 %{_datadir}/cups/charmaps
621 %lang(da) %{_datadir}/locale/da/cups_da.po
622 %lang(de) %{_datadir}/locale/de/cups_de.po
623 %lang(es) %{_datadir}/locale/es/cups_es.po
624 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
625 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
626 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
627 %lang(it) %{_datadir}/locale/it/cups_it.po
628 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
629 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
630 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
631 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
632 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
633 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
634 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
635 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
636 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
637 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
638 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
641 %defattr(644,root,root,755)
642 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
643 %attr(755,root,root) %{_bindir}/cancel
644 %attr(755,root,root) %{_bindir}/lp
645 %attr(755,root,root) %{_bindir}/lpoptions
646 %attr(755,root,root) %{_bindir}/lpq
647 %attr(755,root,root) %{_bindir}/lpr
648 %attr(755,root,root) %{_bindir}/lprm
649 %attr(755,root,root) %{_bindir}/lpstat
650 %attr(755,root,root) %{_sbindir}/accept
651 %attr(755,root,root) %{_sbindir}/cupsaccept
652 %attr(755,root,root) %{_sbindir}/cupsaddsmb
653 %attr(755,root,root) %{_sbindir}/cupsenable
654 %attr(755,root,root) %{_sbindir}/cupsdisable
655 %attr(755,root,root) %{_sbindir}/cupsreject
656 %attr(755,root,root) %{_sbindir}/disable
657 %attr(755,root,root) %{_sbindir}/enable
658 %attr(755,root,root) %{_sbindir}/lpadmin
659 %attr(755,root,root) %{_sbindir}/lpc
660 %attr(755,root,root) %{_sbindir}/lpinfo
661 %attr(755,root,root) %{_sbindir}/lpmove
662 %attr(755,root,root) %{_sbindir}/reject
663 %{_desktopdir}/cups.desktop
664 %{_iconsdir}/hicolor/*/apps/cups.png
665 %{_mandir}/man1/cancel.1*
666 %{_mandir}/man1/lp.1*
667 %{_mandir}/man1/lpoptions.1*
668 %{_mandir}/man1/lpq.1*
669 %{_mandir}/man1/lpr.1*
670 %{_mandir}/man1/lprm.1*
671 %{_mandir}/man1/lpstat.1*
672 %{_mandir}/man8/cupsaccept.8*
673 %{_mandir}/man8/cupsdisable.8*
674 %{_mandir}/man8/cupsreject.8*
675 %{_mandir}/man8/reject.8*
678 %defattr(644,root,root,755)
679 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_bindir}/cups-config
684 %attr(755,root,root) %{_libdir}/libcups.so
685 %attr(755,root,root) %{_libdir}/libcupscgi.so
686 %attr(755,root,root) %{_libdir}/libcupsdriver.so
687 %attr(755,root,root) %{_libdir}/libcupsimage.so
688 %attr(755,root,root) %{_libdir}/libcupsmime.so
689 %attr(755,root,root) %{_libdir}/libcupsppdc.so
691 %{_mandir}/man1/cups-config.1*
693 %if %{with static_libs}
695 %defattr(644,root,root,755)
697 %{_libdir}/libcupscgi.a
698 %{_libdir}/libcupsdriver.a
699 %{_libdir}/libcupsimage.a
700 %{_libdir}/libcupsmime.a
701 %{_libdir}/libcupsppdc.a
706 %defattr(644,root,root,755)
707 %{perl_vendorarch}/CUPS.pm
708 %dir %{perl_vendorarch}/auto/CUPS
709 %{perl_vendorarch}/auto/CUPS/CUPS.bs
710 %{perl_vendorarch}/auto/CUPS/autosplit.ix
711 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
712 %{_mandir}/man3/CUPS.3pm*
717 %defattr(644,root,root,755)
718 %doc scripting/php/README
719 %attr(755,root,root) %{php_extensiondir}/phpcups.so
720 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
727 %files backend-serial
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
731 %files backend-parallel
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
736 %defattr(644,root,root,755)
737 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
738 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
739 %{_mandir}/man8/cups-lpd.8*