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 URL: http://www.cups.org/
41 BuildRequires: acl-devel
42 BuildRequires: autoconf
43 BuildRequires: automake
44 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
45 BuildRequires: dbus-devel
46 BuildRequires: glibc-headers
47 BuildRequires: heimdal-devel
48 %{?with_gnutls:BuildRequires: gnutls-devel}
49 %{?with_java:BuildRequires: jar}
50 %{?with_java:BuildRequires: jdk}
51 %{?with_java:BuildRequires: jpackage-utils}
52 BuildRequires: libjpeg-devel
53 BuildRequires: libpaper-devel
54 BuildRequires: libpng-devel
55 BuildRequires: libstdc++-devel
56 BuildRequires: libtiff-devel
57 BuildRequires: libusb-devel
58 BuildRequires: openldap-devel
59 BuildRequires: openslp-devel
60 %{!?with_gnutls:BuildRequires: openssl-devel}
61 BuildRequires: pam-devel
62 %{?with_php:BuildRequires: php-devel >= 4:5.0.0}
63 BuildRequires: pkgconfig
64 %{?with_java:BuildRequires: rpm-javaprov}
65 BuildRequires: rpm-perlprov
66 BuildRequires: rpmbuild(macros) >= 1.344
67 Requires(post,preun): /sbin/chkconfig
68 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69 Requires: openssl-tools
70 Requires: pam >= 0.77.3
72 Provides: printingdaemon
73 Obsoletes: printingdaemon
74 Conflicts: ghostscript < 7.05.4
75 Conflicts: logrotate < 3.7-4
77 Suggests: cups-filter-pstoraster
78 # Contains imagetops...:
79 Suggests: kde4-kde3support
81 Suggests: poppler-progs
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define _ulibdir %{_prefix}/lib
89 CUPS provides a portable printing layer for UNIX-based operating
90 systems. It has been developed by Easy Software Products to promote a
91 standard printing solution for all UNIX vendors and users. CUPS
92 provides the System V and Berkeley command-line interfaces. CUPS uses
93 the Internet Printing Protocol ("IPP") as the basis for managing print
94 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
95 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
96 with reduced functionality. CUPS adds network printer browsing and
97 PostScript Printer Description ("PPD") based printing options to
98 support real-world printing under UNIX.
100 %description -l pl.UTF-8
101 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
102 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
103 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
104 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
105 Message Block) i AppSocket (znany także jako JetDirect). CUPS
106 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
107 na PPD (PostScript Printer Description) do obsługi rzeczywistych
110 %description -l pt_BR.UTF-8
111 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
112 portável para os sistemas operacionais baseados no UNIX®.
115 Summary: Common Unix Printing System Libraries
116 Summary(pl.UTF-8): Biblioteki dla CUPS
117 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
118 License: LGPL v2 + openssl exception
120 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
125 Common Unix Printing System Libraries.
127 %description lib -l pl.UTF-8
130 %description lib -l pt_BR.UTF-8
131 Bibliotecas CUPS requeridas pelos clientes CUPS.
134 Summary: Common Unix Printing System Clients
135 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
136 License: GPL v2 + openssl exception
137 Group: Applications/Printing
138 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
139 Provides: printingclient
140 Obsoletes: printingclient
143 Common Unix Printing System Clients.
145 %description clients -l pl.UTF-8
146 Aplikacje klienckie dla CUPS.
149 Summary: Common Unix Printing System Libraries - images manipulation
150 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
151 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
152 License: LGPL v2 + openssl exception
154 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
157 %description image-lib
158 Common Unix Printing System Libraries - images manipalation.
160 %description image-lib -l pl.UTF-8
161 Biblioteki dla CUPS - obsługa formatów graficznych.
163 %description image-lib -l pt_BR.UTF-8
164 Bibliotecas CUPS requeridas pelos clientes CUPS.
167 Summary: Common Unix Printing System development files
168 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
169 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
170 License: LGPL v2 + openssl exception
171 Group: Development/Libraries
172 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
173 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
175 %{?with_gnutls:Requires: gnutls-devel}
176 Requires: heimdal-devel
177 %{!?with_gnutls:Requires: openssl-devel}
180 Requires: libjpeg-devel
181 Requires: libpng-devel
182 Requires: libtiff-devel
183 Obsoletes: libcups1-devel
186 Common Unix Printing System development files.
188 %description devel -l pl.UTF-8
189 Ogólny system druku dla Uniksa - pliki nagłówkowe.
191 %description devel -l pt_BR.UTF-8
192 Este pacote é um adicional que contem um ambiente de desenvolvimento
193 para a criação de suporte a novas impressoras e novos serviços ao
197 Summary: Common Unix Printing System static libraries
198 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
199 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
200 License: LGPL v2 + openssl exception
201 Group: Development/Libraries
202 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
205 Common Unix Printing System static libraries.
207 %description static -l pl.UTF-8
208 Ogólny system druku dla Uniksa - biblioteki statyczne.
210 %description static -l pt_BR.UTF-8
211 Bibliotecas estáticas para desenvolvimento de programas que usam as
214 %package -n perl-cups
215 Summary: Perl module for CUPS
216 Summary(pl.UTF-8): Moduł Perla CUPS
217 License: GPL v2 + openssl exception
218 Group: Development/Languages/Perl
219 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
221 %description -n perl-cups
222 Perl module for Common Unix Printing System.
224 %description -n perl-cups -l pl.UTF-8
225 Moduł Perla do ogólnego systemu druku dla Uniksa.
228 Summary: PHP module for CUPS
229 Summary(pl.UTF-8): Moduł PHP CUPS
230 License: GPL v2 + openssl exception
231 Group: Development/Languages/PHP
232 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
233 %{?requires_php_extension}
234 Requires: /etc/php/conf.d
235 Requires: php-common >= 4:5.0.0
237 %description -n php-cups
238 PHP module for Common Unix Printing System.
240 %description -n php-cups -l pl.UTF-8
241 Moduł PHP do ogólnego systemu druku dla Uniksa.
243 %package -n java-cups
244 Summary: CUPS java classes
245 Summary(pl.UTF-8): Klasy javy CUPS
246 License: GPL v2 + openssl exception
247 Group: Libraries/Java
248 Requires: jpackage-utils
250 %description -n java-cups
251 Common Unix Printing System Java classes.
253 %description -n java-cups -l pl.UTF-8
254 Klasy javy do ogólnego systemu druku dla Uniksa.
256 %package -n java-cups-javadoc
257 Summary: Online manual for %{name}
258 Summary(pl.UTF-8): Dokumentacja online do %{name}
259 License: GPL v2 + openssl exception
261 Requires: jpackage-utils
263 %description -n java-cups-javadoc
264 Documentation for %{name}.
266 %description -n java-cups-javadoc -l pl.UTF-8
267 Dokumentacja do %{name}.
269 %description -n java-cups-javadoc -l fr.UTF-8
270 Javadoc pour %{name}.
273 Summary: USB backend for CUPS
274 Summary(pl.UTF-8): Backend USB dla CUPS-a
275 License: GPL v2 + openssl exception
276 Group: Applications/Printing
277 Requires: %{name} = %{epoch}:%{version}-%{release}
279 %description backend-usb
280 This package allow CUPS printing on USB printers.
282 %description backend-usb -l pl.UTF-8
283 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
285 %package backend-serial
286 Summary: Serial port backend for CUPS
287 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
288 License: GPL v2 + openssl exception
289 Group: Applications/Printing
290 Requires: %{name} = %{epoch}:%{version}-%{release}
292 %description backend-serial
293 This package allow CUPS printing on printers connected by serial
296 %description backend-serial -l pl.UTF-8
297 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
298 podłączonych do portów szeregowych.
300 %package backend-parallel
301 Summary: Parallel port backend for CUPS
302 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
303 License: GPL v2 + openssl exception
304 Group: Applications/Printing
305 Requires: %{name} = %{epoch}:%{version}-%{release}
307 %description backend-parallel
308 This package allow CUPS printing on printers connected by parallel
311 %description backend-parallel -l pl.UTF-8
312 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
313 podłączonych do portów równoległych.
316 Summary: LPD compatibility support for CUPS print server
317 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
318 License: GPL v2 + openssl exception
319 Group: Applications/Printing
320 Requires: %{name} = %{epoch}:%{version}-%{release}
324 LPD compatibility support for CUPS print server.
326 %description lpd -l pl.UTF-8
327 Wsparcie dla LPD w serwerze wydruków CUPS.
342 %{__aclocal} -I config-scripts
345 --libdir=%{_ulibdir} \
352 --enable-bannertops \
356 %{?debug:--enable-debug} \
357 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
358 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
359 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
360 %{?with_static_libs:--enable-static} \
361 --with-cups-user=lp \
362 --with-cups-group=lp \
363 --with-system-groups=sys \
364 --with-printcap=/etc/printcap \
365 --with-dbusdir=/etc/dbus-1 \
366 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
367 --with-config-file-perm=0640 \
368 --with-log-file-perm=0640 \
369 --with-optim=-Wno-format-y2k \
370 %{?with_dnssd:--with-dnssd-libs=x} \
371 %{?with_dnssd:--with-dnssd-includes=x} \
372 --with-java=%{_bindir}/java \
373 %{?with_perl:--with-perl=%{_bindir}/perl} \
374 %{?with_php:--with-php=%{_bindir}/php} \
375 %{?with_python:--with-python=%{_bindir}/python}
379 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
380 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
384 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
385 %{__perl} Makefile.PL \
387 OPTIMIZE="%{rpmcflags} -I../.."
388 # avoid rpaths generated by MakeMaker
389 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
396 rm -rf $RPM_BUILD_ROOT
397 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
398 $RPM_BUILD_ROOT/var/run/cups \
399 $RPM_BUILD_ROOT/var/log/{,archive/}cups
402 BUILDROOT=$RPM_BUILD_ROOT \
406 if [ "%{_lib}" != "lib" ] ; then
407 install -d $RPM_BUILD_ROOT%{_libdir}
408 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
409 %if %{with static_libs}
410 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
415 %{__make} -C scripting/php install \
416 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
417 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
418 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
419 ; Enable phpcups extension module
425 %{__make} -C scripting/perl install \
426 DESTDIR=$RPM_BUILD_ROOT
429 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
430 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
431 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
432 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
433 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
434 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
436 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
437 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
438 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
440 # windows drivers can be put there.
441 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
443 # dirs for gimp-print-cups-4.2.7-1
444 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
446 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
447 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
448 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
449 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
451 # links to enable/disable (compatibility!)
452 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
453 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
455 # fix/update locale names
456 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
457 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
458 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
460 # check-files cleanup
461 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
462 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
463 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
466 rm -rf $RPM_BUILD_ROOT
469 /sbin/chkconfig --add cups
470 %service cups restart "cups daemon"
471 /sbin/rmmod usblp > /dev/null 2>&1 || :
474 if [ "$1" = "0" ]; then
476 /sbin/chkconfig --del cups
479 %post lib -p /sbin/ldconfig
480 %postun lib -p /sbin/ldconfig
481 %post image-lib -p /sbin/ldconfig
482 %postun image-lib -p /sbin/ldconfig
485 %php_webserver_restart
488 if [ "$1" = 0 ]; then
489 %php_webserver_restart
493 %service -q rc-inetd reload
496 if [ "$1" = 0 ]; then
497 %service -q rc-inetd reload
501 %defattr(644,root,root,755)
503 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
504 %attr(754,root,root) /etc/rc.d/init.d/cups
505 /etc/dbus-1/system.d/cups.conf
506 /etc/modprobe.d/cups.conf
507 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
508 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
509 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
510 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
511 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
512 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
513 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
514 %dir %{_sysconfdir}/%{name}/interfaces
515 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
516 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
517 %attr(4755,lp,root) %{_bindir}/lppasswd
518 %attr(755,root,root) %{_bindir}/cupstestppd
519 %attr(755,root,root) %{_bindir}/cupstestdsc
520 %attr(755,root,root) %{_bindir}/ppd*
521 %attr(755,root,root) %{_sbindir}/cupsctl
522 %attr(755,root,root) %{_sbindir}/cupsd
523 %attr(755,root,root) %{_sbindir}/cupsfilter
525 %dir %{_ulibdir}/cups
526 %dir %{_ulibdir}/cups/*
527 %{_ulibdir}/cups/cgi-bin/help
528 %{_ulibdir}/cups/cgi-bin/images
529 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
530 %{_ulibdir}/cups/cgi-bin/*.css
531 %{_ulibdir}/cups/cgi-bin/*.html
532 %{_ulibdir}/cups/cgi-bin/*.txt
533 %lang(de) %{_ulibdir}/cups/cgi-bin/de
534 %lang(es) %{_ulibdir}/cups/cgi-bin/es
535 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
536 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
537 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
538 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
540 %exclude %{_ulibdir}/cups/backend/usb
541 %exclude %{_ulibdir}/cups/backend/serial
542 %exclude %{_ulibdir}/cups/backend/parallel
543 %attr(755,root,root) %{_ulibdir}/cups/backend/*
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-polld
547 %attr(755,root,root) %{_ulibdir}/cups/filter/*
548 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
549 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
551 %{_datadir}/cups/banners
552 %{_datadir}/cups/charsets
553 %{_datadir}/cups/data
554 %{_datadir}/cups/drivers
556 %{_datadir}/cups/examples
557 %{_datadir}/cups/fonts
558 %{_datadir}/cups/mime
559 %dir %{_datadir}/cups/model
560 # dirs for gimp-print-cups-4.2.7-1
561 %dir %{_datadir}/cups/model/C
562 %lang(da) %dir %{_datadir}/cups/model/da
563 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
564 %lang(fr) %dir %{_datadir}/cups/model/fr
565 %lang(nb) %dir %{_datadir}/cups/model/nb
566 %lang(pl) %dir %{_datadir}/cups/model/pl
567 %lang(sv) %dir %{_datadir}/cups/model/sv
569 %{_datadir}/cups/ppdc
571 %dir %{_datadir}/cups/templates
572 %{_datadir}/cups/templates/*.tmpl
573 %lang(de) %{_datadir}/cups/templates/de
574 %lang(es) %{_datadir}/cups/templates/es
575 %lang(eu) %{_datadir}/cups/templates/eu
576 %lang(ja) %{_datadir}/cups/templates/ja
577 %lang(pl) %{_datadir}/cups/templates/pl
578 %lang(ru) %{_datadir}/cups/templates/ru
579 %{_mandir}/man1/cupstestppd.1*
580 %{_mandir}/man1/cupstestdsc.1*
581 %{_mandir}/man1/lppasswd.1*
582 %{_mandir}/man1/ppd*.1*
583 %{_mandir}/man7/backend.7*
584 %{_mandir}/man7/drv.7*
585 %{_mandir}/man7/filter.7*
586 %{_mandir}/man7/notifier.7*
588 %{_mandir}/man8/accept.8*
589 %{_mandir}/man8/cups-deviced.8*
590 %{_mandir}/man8/cups-driverd.8*
591 %{_mandir}/man8/cups-polld.8*
592 %{_mandir}/man8/cupsaddsmb.8*
593 %{_mandir}/man8/cupsctl.8*
594 %{_mandir}/man8/cupsd.8*
595 %{_mandir}/man8/cupsenable.8*
596 %{_mandir}/man8/cupsfilter.8*
599 %dir %attr(775,root,lp) /var/cache/cups
600 %dir %attr(755,root,lp) /var/lib/cups
601 %dir %attr(511,lp,sys) /var/lib/cups/certs
602 %dir %attr(755,root,lp) /var/run/cups
603 %dir %attr(710,root,lp) /var/spool/cups
604 %dir %attr(1770,root,lp) /var/spool/cups/tmp
605 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
606 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
607 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
608 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
609 %attr(750,root,logs) %dir /var/log/archive/cups
610 %attr(750,root,logs) %dir /var/log/cups
611 %attr(640,root,logs) %ghost /var/log/cups/access_log
612 %attr(640,root,logs) %ghost /var/log/cups/error_log
613 %attr(640,root,logs) %ghost /var/log/cups/page_log
616 %defattr(644,root,root,755)
617 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
618 %attr(755,root,root) %{_libdir}/libcups.so.*
619 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
620 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
621 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
622 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
623 %dir %{_datadir}/cups
624 %{_datadir}/cups/charmaps
625 %lang(da) %{_datadir}/locale/da/cups_da.po
626 %lang(de) %{_datadir}/locale/de/cups_de.po
627 %lang(es) %{_datadir}/locale/es/cups_es.po
628 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
629 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
630 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
631 %lang(it) %{_datadir}/locale/it/cups_it.po
632 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
633 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
634 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
635 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
636 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
637 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
638 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
639 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
640 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
641 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
642 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
645 %defattr(644,root,root,755)
646 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
647 %attr(755,root,root) %{_bindir}/cancel
648 %attr(755,root,root) %{_bindir}/lp
649 %attr(755,root,root) %{_bindir}/lpoptions
650 %attr(755,root,root) %{_bindir}/lpq
651 %attr(755,root,root) %{_bindir}/lpr
652 %attr(755,root,root) %{_bindir}/lprm
653 %attr(755,root,root) %{_bindir}/lpstat
654 %attr(755,root,root) %{_sbindir}/accept
655 %attr(755,root,root) %{_sbindir}/cupsaccept
656 %attr(755,root,root) %{_sbindir}/cupsaddsmb
657 %attr(755,root,root) %{_sbindir}/cupsenable
658 %attr(755,root,root) %{_sbindir}/cupsdisable
659 %attr(755,root,root) %{_sbindir}/cupsreject
660 %attr(755,root,root) %{_sbindir}/disable
661 %attr(755,root,root) %{_sbindir}/enable
662 %attr(755,root,root) %{_sbindir}/lpadmin
663 %attr(755,root,root) %{_sbindir}/lpc
664 %attr(755,root,root) %{_sbindir}/lpinfo
665 %attr(755,root,root) %{_sbindir}/lpmove
666 %attr(755,root,root) %{_sbindir}/reject
667 %{_desktopdir}/cups.desktop
668 %{_iconsdir}/hicolor/*/apps/cups.png
669 %{_mandir}/man1/cancel.1*
670 %{_mandir}/man1/lp.1*
671 %{_mandir}/man1/lpoptions.1*
672 %{_mandir}/man1/lpq.1*
673 %{_mandir}/man1/lpr.1*
674 %{_mandir}/man1/lprm.1*
675 %{_mandir}/man1/lpstat.1*
676 %{_mandir}/man8/cupsaccept.8*
677 %{_mandir}/man8/cupsdisable.8*
678 %{_mandir}/man8/cupsreject.8*
679 %{_mandir}/man8/reject.8*
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_bindir}/cups-config
688 %attr(755,root,root) %{_libdir}/libcups.so
689 %attr(755,root,root) %{_libdir}/libcupscgi.so
690 %attr(755,root,root) %{_libdir}/libcupsdriver.so
691 %attr(755,root,root) %{_libdir}/libcupsimage.so
692 %attr(755,root,root) %{_libdir}/libcupsmime.so
693 %attr(755,root,root) %{_libdir}/libcupsppdc.so
695 %{_mandir}/man1/cups-config.1*
697 %if %{with static_libs}
699 %defattr(644,root,root,755)
701 %{_libdir}/libcupscgi.a
702 %{_libdir}/libcupsdriver.a
703 %{_libdir}/libcupsimage.a
704 %{_libdir}/libcupsmime.a
705 %{_libdir}/libcupsppdc.a
710 %defattr(644,root,root,755)
711 %{perl_vendorarch}/CUPS.pm
712 %dir %{perl_vendorarch}/auto/CUPS
713 %{perl_vendorarch}/auto/CUPS/CUPS.bs
714 %{perl_vendorarch}/auto/CUPS/autosplit.ix
715 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
716 %{_mandir}/man3/CUPS.3pm*
721 %defattr(644,root,root,755)
722 %doc scripting/php/README
723 %attr(755,root,root) %{php_extensiondir}/phpcups.so
724 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
731 %files backend-serial
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
735 %files backend-parallel
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
740 %defattr(644,root,root,755)
741 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
742 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
743 %{_mandir}/man8/cups-lpd.8*