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: openldap-devel
60 BuildRequires: openslp-devel
61 %{!?with_gnutls:BuildRequires: openssl-devel}
62 BuildRequires: pam-devel
63 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
64 BuildRequires: pkgconfig
65 %{?with_java:BuildRequires: rpm-javaprov}
66 BuildRequires: rpm-perlprov
67 BuildRequires: rpmbuild(macros) >= 1.344
68 Requires(post,preun): /sbin/chkconfig
69 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
70 Requires: openssl-tools
71 Requires: pam >= 0.77.3
73 Provides: printingdaemon
74 Obsoletes: printingdaemon
75 Conflicts: ghostscript < 7.05.4
76 Conflicts: logrotate < 3.7-4
77 Suggests: cups-filter-pstoraster
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 %define _ulibdir %{_prefix}/lib
83 CUPS provides a portable printing layer for UNIX-based operating
84 systems. It has been developed by Easy Software Products to promote a
85 standard printing solution for all UNIX vendors and users. CUPS
86 provides the System V and Berkeley command-line interfaces. CUPS uses
87 the Internet Printing Protocol ("IPP") as the basis for managing print
88 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
89 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
90 with reduced functionality. CUPS adds network printer browsing and
91 PostScript Printer Description ("PPD") based printing options to
92 support real-world printing under UNIX.
94 %description -l pl.UTF-8
95 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
96 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
97 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
98 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
99 Message Block) i AppSocket (znany także jako JetDirect). CUPS
100 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
101 na PPD (PostScript Printer Description) do obsługi rzeczywistych
104 %description -l pt_BR.UTF-8
105 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
106 portável para os sistemas operacionais baseados no UNIX®.
109 Summary: Common Unix Printing System Libraries
110 Summary(pl.UTF-8): Biblioteki dla CUPS
111 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
112 License: LGPL v2 + openssl exception
114 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
119 Common Unix Printing System Libraries.
121 %description lib -l pl.UTF-8
124 %description lib -l pt_BR.UTF-8
125 Bibliotecas CUPS requeridas pelos clientes CUPS.
128 Summary: Common Unix Printing System Clients
129 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
130 License: GPL v2 + openssl exception
131 Group: Applications/Printing
132 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
133 Provides: printingclient
134 Obsoletes: printingclient
137 Common Unix Printing System Clients.
139 %description clients -l pl.UTF-8
140 Aplikacje klienckie dla CUPS.
143 Summary: Common Unix Printing System Libraries - images manipulation
144 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
145 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
146 License: LGPL v2 + openssl exception
148 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
151 %description image-lib
152 Common Unix Printing System Libraries - images manipalation.
154 %description image-lib -l pl.UTF-8
155 Biblioteki dla CUPS - obsługa formatów graficznych.
157 %description image-lib -l pt_BR.UTF-8
158 Bibliotecas CUPS requeridas pelos clientes CUPS.
161 Summary: Common Unix Printing System development files
162 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
163 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
164 License: LGPL v2 + openssl exception
165 Group: Development/Libraries
166 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
167 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
169 %{?with_gnutls:Requires: gnutls-devel}
170 Requires: heimdal-devel
171 %{!?with_gnutls:Requires: openssl-devel}
174 Requires: libjpeg-devel
175 Requires: libpng-devel
176 Requires: libtiff-devel
177 Obsoletes: libcups1-devel
180 Common Unix Printing System development files.
182 %description devel -l pl.UTF-8
183 Ogólny system druku dla Uniksa - pliki nagłówkowe.
185 %description devel -l pt_BR.UTF-8
186 Este pacote é um adicional que contem um ambiente de desenvolvimento
187 para a criação de suporte a novas impressoras e novos serviços ao
191 Summary: Common Unix Printing System static libraries
192 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
193 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
194 License: LGPL v2 + openssl exception
195 Group: Development/Libraries
196 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
199 Common Unix Printing System static libraries.
201 %description static -l pl.UTF-8
202 Ogólny system druku dla Uniksa - biblioteki statyczne.
204 %description static -l pt_BR.UTF-8
205 Bibliotecas estáticas para desenvolvimento de programas que usam as
208 %package -n perl-cups
209 Summary: Perl module for CUPS
210 Summary(pl.UTF-8): Moduł Perla CUPS
211 License: GPL v2 + openssl exception
212 Group: Development/Languages/Perl
213 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
215 %description -n perl-cups
216 Perl module for Common Unix Printing System.
218 %description -n perl-cups -l pl.UTF-8
219 Moduł Perla do ogólnego systemu druku dla Uniksa.
222 Summary: PHP module for CUPS
223 Summary(pl.UTF-8): Moduł PHP CUPS
224 License: GPL v2 + openssl exception
225 Group: Development/Languages/PHP
226 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
227 %{?requires_php_extension}
228 Requires: /etc/php/conf.d
229 Requires: php-common >= 4:5.0.0
231 %description -n php-cups
232 PHP module for Common Unix Printing System.
234 %description -n php-cups -l pl.UTF-8
235 Moduł PHP do ogólnego systemu druku dla Uniksa.
237 %package -n java-cups
238 Summary: CUPS java classes
239 Summary(pl.UTF-8): Klasy javy CUPS
240 License: GPL v2 + openssl exception
241 Group: Libraries/Java
242 Requires: jpackage-utils
244 %description -n java-cups
245 Common Unix Printing System Java classes.
247 %description -n java-cups -l pl.UTF-8
248 Klasy javy do ogólnego systemu druku dla Uniksa.
250 %package -n java-cups-javadoc
251 Summary: Online manual for %{name}
252 Summary(pl.UTF-8): Dokumentacja online do %{name}
253 License: GPL v2 + openssl exception
255 Requires: jpackage-utils
257 %description -n java-cups-javadoc
258 Documentation for %{name}.
260 %description -n java-cups-javadoc -l pl.UTF-8
261 Dokumentacja do %{name}.
263 %description -n java-cups-javadoc -l fr.UTF-8
264 Javadoc pour %{name}.
267 Summary: USB backend for CUPS
268 Summary(pl.UTF-8): Backend USB dla CUPS-a
269 License: GPL v2 + openssl exception
270 Group: Applications/Printing
271 Requires: %{name} = %{epoch}:%{version}-%{release}
273 %description backend-usb
274 This package allow CUPS printing on USB printers.
276 %description backend-usb -l pl.UTF-8
277 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
279 %package backend-serial
280 Summary: Serial port backend for CUPS
281 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
282 License: GPL v2 + openssl exception
283 Group: Applications/Printing
284 Requires: %{name} = %{epoch}:%{version}-%{release}
286 %description backend-serial
287 This package allow CUPS printing on printers connected by serial
290 %description backend-serial -l pl.UTF-8
291 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
292 podłączonych do portów szeregowych.
294 %package backend-parallel
295 Summary: Parallel port backend for CUPS
296 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
297 License: GPL v2 + openssl exception
298 Group: Applications/Printing
299 Requires: %{name} = %{epoch}:%{version}-%{release}
301 %description backend-parallel
302 This package allow CUPS printing on printers connected by parallel
305 %description backend-parallel -l pl.UTF-8
306 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
307 podłączonych do portów równoległych.
310 Summary: LPD compatibility support for CUPS print server
311 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
312 License: GPL v2 + openssl exception
313 Group: Applications/Printing
314 Requires: %{name} = %{epoch}:%{version}-%{release}
318 LPD compatibility support for CUPS print server.
320 %description lpd -l pl.UTF-8
321 Wsparcie dla LPD w serwerze wydruków CUPS.
337 %{__aclocal} -I config-scripts
340 --libdir=%{_ulibdir} \
347 --enable-bannertops \
351 %{?debug:--enable-debug} \
352 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
353 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
354 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
355 %{?with_static_libs:--enable-static} \
356 --with-cups-user=lp \
357 --with-cups-group=lp \
358 --with-system-groups=sys \
359 --with-printcap=/etc/printcap \
360 --with-dbusdir=/etc/dbus-1 \
361 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
362 --with-config-file-perm=0640 \
363 --with-log-file-perm=0640 \
364 --with-optim=-Wno-format-y2k \
365 %{?with_dnssd:--with-dnssd-libs=x} \
366 %{?with_dnssd:--with-dnssd-includes=x} \
367 --with-java=%{_bindir}/java \
368 %{?with_perl:--with-perl=%{_bindir}/perl} \
369 %{?with_php:--with-php=%{_bindir}/php} \
370 %{?with_python:--with-python=%{_bindir}/python}
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
397 BUILDROOT=$RPM_BUILD_ROOT \
401 if [ "%{_lib}" != "lib" ] ; then
402 install -d $RPM_BUILD_ROOT%{_libdir}
403 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
404 %if %{with static_libs}
405 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
410 %{__make} -C scripting/php install \
411 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
412 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
413 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
414 ; Enable phpcups extension module
420 %{__make} -C scripting/perl install \
421 DESTDIR=$RPM_BUILD_ROOT
424 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
425 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
426 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
427 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
428 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
429 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
431 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
432 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
433 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
435 # windows drivers can be put there.
436 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
438 # dirs for gimp-print-cups-4.2.7-1
439 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
441 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
442 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
443 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
444 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
446 # links to enable/disable (compatibility!)
447 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
448 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
450 # fix/update locale names
451 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
452 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
453 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
455 # check-files cleanup
456 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
457 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
458 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
461 rm -rf $RPM_BUILD_ROOT
464 /sbin/chkconfig --add cups
465 %service cups restart "cups daemon"
466 /sbin/rmmod usblp > /dev/null 2>&1 || :
469 if [ "$1" = "0" ]; then
471 /sbin/chkconfig --del cups
474 %post lib -p /sbin/ldconfig
475 %postun lib -p /sbin/ldconfig
476 %post image-lib -p /sbin/ldconfig
477 %postun image-lib -p /sbin/ldconfig
480 %php_webserver_restart
483 if [ "$1" = 0 ]; then
484 %php_webserver_restart
488 %service -q rc-inetd reload
491 if [ "$1" = 0 ]; then
492 %service -q rc-inetd reload
496 %defattr(644,root,root,755)
498 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
499 %attr(754,root,root) /etc/rc.d/init.d/cups
500 /etc/dbus-1/system.d/cups.conf
501 /etc/modprobe.d/cups.conf
502 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
503 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
504 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
505 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
506 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
507 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
508 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
509 %dir %{_sysconfdir}/%{name}/interfaces
510 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
511 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
512 %attr(4755,lp,root) %{_bindir}/lppasswd
513 %attr(755,root,root) %{_bindir}/cupstestppd
514 %attr(755,root,root) %{_bindir}/cupstestdsc
515 %attr(755,root,root) %{_bindir}/ppd*
516 %attr(755,root,root) %{_sbindir}/cupsctl
517 %attr(755,root,root) %{_sbindir}/cupsd
518 %attr(755,root,root) %{_sbindir}/cupsfilter
520 %dir %{_ulibdir}/cups
521 %dir %{_ulibdir}/cups/*
522 %{_ulibdir}/cups/cgi-bin/help
523 %{_ulibdir}/cups/cgi-bin/images
524 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
525 %{_ulibdir}/cups/cgi-bin/*.css
526 %{_ulibdir}/cups/cgi-bin/*.html
527 %{_ulibdir}/cups/cgi-bin/*.txt
528 %lang(de) %{_ulibdir}/cups/cgi-bin/de
529 %lang(es) %{_ulibdir}/cups/cgi-bin/es
530 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
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 %exclude %{_ulibdir}/cups/backend/usb
536 %exclude %{_ulibdir}/cups/backend/serial
537 %exclude %{_ulibdir}/cups/backend/parallel
538 %attr(755,root,root) %{_ulibdir}/cups/backend/*
539 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
540 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
541 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
542 %attr(755,root,root) %{_ulibdir}/cups/filter/*
543 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
544 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
546 %{_datadir}/cups/banners
547 %{_datadir}/cups/charsets
548 %{_datadir}/cups/data
549 %{_datadir}/cups/drivers
551 %{_datadir}/cups/examples
552 %{_datadir}/cups/fonts
553 %{_datadir}/cups/mime
554 %dir %{_datadir}/cups/model
555 # dirs for gimp-print-cups-4.2.7-1
556 %dir %{_datadir}/cups/model/C
557 %lang(da) %dir %{_datadir}/cups/model/da
558 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
559 %lang(fr) %dir %{_datadir}/cups/model/fr
560 %lang(nb) %dir %{_datadir}/cups/model/nb
561 %lang(pl) %dir %{_datadir}/cups/model/pl
562 %lang(sv) %dir %{_datadir}/cups/model/sv
564 %{_datadir}/cups/ppdc
566 %dir %{_datadir}/cups/templates
567 %{_datadir}/cups/templates/*.tmpl
568 %lang(de) %{_datadir}/cups/templates/de
569 %lang(es) %{_datadir}/cups/templates/es
570 %lang(eu) %{_datadir}/cups/templates/eu
571 %lang(ja) %{_datadir}/cups/templates/ja
572 %lang(pl) %{_datadir}/cups/templates/pl
573 %lang(ru) %{_datadir}/cups/templates/ru
574 %{_mandir}/man1/cupstestppd.1*
575 %{_mandir}/man1/cupstestdsc.1*
576 %{_mandir}/man1/lppasswd.1*
577 %{_mandir}/man1/ppd*.1*
578 %{_mandir}/man7/backend.7*
579 %{_mandir}/man7/drv.7*
580 %{_mandir}/man7/filter.7*
581 %{_mandir}/man7/notifier.7*
583 %{_mandir}/man8/accept.8*
584 %{_mandir}/man8/cups-deviced.8*
585 %{_mandir}/man8/cups-driverd.8*
586 %{_mandir}/man8/cups-polld.8*
587 %{_mandir}/man8/cupsaddsmb.8*
588 %{_mandir}/man8/cupsctl.8*
589 %{_mandir}/man8/cupsd.8*
590 %{_mandir}/man8/cupsenable.8*
591 %{_mandir}/man8/cupsfilter.8*
594 %dir %attr(775,root,lp) /var/cache/cups
595 %dir %attr(755,root,lp) /var/lib/cups
596 %dir %attr(511,lp,sys) /var/lib/cups/certs
597 %dir %attr(755,root,lp) /var/run/cups
598 %dir %attr(710,root,lp) /var/spool/cups
599 %dir %attr(1770,root,lp) /var/spool/cups/tmp
600 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
601 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
602 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
603 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
604 %attr(750,root,logs) %dir /var/log/archive/cups
605 %attr(750,root,logs) %dir /var/log/cups
606 %attr(640,root,logs) %ghost /var/log/cups/access_log
607 %attr(640,root,logs) %ghost /var/log/cups/error_log
608 %attr(640,root,logs) %ghost /var/log/cups/page_log
611 %defattr(644,root,root,755)
612 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
613 %attr(755,root,root) %{_libdir}/libcups.so.*
614 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
615 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
616 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
617 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
618 %dir %{_datadir}/cups
619 %{_datadir}/cups/charmaps
620 %lang(da) %{_datadir}/locale/da/cups_da.po
621 %lang(de) %{_datadir}/locale/de/cups_de.po
622 %lang(es) %{_datadir}/locale/es/cups_es.po
623 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
624 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
625 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
626 %lang(it) %{_datadir}/locale/it/cups_it.po
627 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
628 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
629 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
630 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
631 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
632 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
633 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
634 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
635 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
636 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
637 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
640 %defattr(644,root,root,755)
641 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
642 %attr(755,root,root) %{_bindir}/cancel
643 %attr(755,root,root) %{_bindir}/lp
644 %attr(755,root,root) %{_bindir}/lpoptions
645 %attr(755,root,root) %{_bindir}/lpq
646 %attr(755,root,root) %{_bindir}/lpr
647 %attr(755,root,root) %{_bindir}/lprm
648 %attr(755,root,root) %{_bindir}/lpstat
649 %attr(755,root,root) %{_sbindir}/accept
650 %attr(755,root,root) %{_sbindir}/cupsaccept
651 %attr(755,root,root) %{_sbindir}/cupsaddsmb
652 %attr(755,root,root) %{_sbindir}/cupsenable
653 %attr(755,root,root) %{_sbindir}/cupsdisable
654 %attr(755,root,root) %{_sbindir}/cupsreject
655 %attr(755,root,root) %{_sbindir}/disable
656 %attr(755,root,root) %{_sbindir}/enable
657 %attr(755,root,root) %{_sbindir}/lpadmin
658 %attr(755,root,root) %{_sbindir}/lpc
659 %attr(755,root,root) %{_sbindir}/lpinfo
660 %attr(755,root,root) %{_sbindir}/lpmove
661 %attr(755,root,root) %{_sbindir}/reject
662 %{_desktopdir}/cups.desktop
663 %{_iconsdir}/hicolor/*/apps/cups.png
664 %{_mandir}/man1/cancel.1*
665 %{_mandir}/man1/lp.1*
666 %{_mandir}/man1/lpoptions.1*
667 %{_mandir}/man1/lpq.1*
668 %{_mandir}/man1/lpr.1*
669 %{_mandir}/man1/lprm.1*
670 %{_mandir}/man1/lpstat.1*
671 %{_mandir}/man8/cupsaccept.8*
672 %{_mandir}/man8/cupsdisable.8*
673 %{_mandir}/man8/cupsreject.8*
674 %{_mandir}/man8/reject.8*
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_bindir}/cups-config
683 %attr(755,root,root) %{_libdir}/libcups.so
684 %attr(755,root,root) %{_libdir}/libcupscgi.so
685 %attr(755,root,root) %{_libdir}/libcupsdriver.so
686 %attr(755,root,root) %{_libdir}/libcupsimage.so
687 %attr(755,root,root) %{_libdir}/libcupsmime.so
688 %attr(755,root,root) %{_libdir}/libcupsppdc.so
690 %{_mandir}/man1/cups-config.1*
692 %if %{with static_libs}
694 %defattr(644,root,root,755)
696 %{_libdir}/libcupscgi.a
697 %{_libdir}/libcupsdriver.a
698 %{_libdir}/libcupsimage.a
699 %{_libdir}/libcupsmime.a
700 %{_libdir}/libcupsppdc.a
705 %defattr(644,root,root,755)
706 %{perl_vendorarch}/CUPS.pm
707 %dir %{perl_vendorarch}/auto/CUPS
708 %{perl_vendorarch}/auto/CUPS/CUPS.bs
709 %{perl_vendorarch}/auto/CUPS/autosplit.ix
710 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
711 %{_mandir}/man3/CUPS.3pm*
716 %defattr(644,root,root,755)
717 %doc scripting/php/README
718 %attr(755,root,root) %{php_extensiondir}/phpcups.so
719 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
726 %files backend-serial
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
730 %files backend-parallel
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
735 %defattr(644,root,root,755)
736 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
737 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
738 %{_mandir}/man8/cups-lpd.8*