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: 587a58039c112ecb3c932e048c8a7b01
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 Patch100: %{name}-branch.diff
32 Patch0: %{name}-config.patch
33 Patch2: %{name}-options.patch
34 Patch3: %{name}-man_pages_linking.patch
35 Patch4: %{name}-nostrip.patch
36 Patch5: %{name}-certs_FHS.patch
37 Patch6: %{name}-direct_usb.patch
38 Patch7: %{name}-no-polluted-krb5config.patch
39 Patch9: %{name}-verbose-compilation.patch
40 Patch10: %{name}-peercred.patch
41 Patch11: %{name}-side_cb.patch
42 URL: http://www.cups.org/
43 BuildRequires: acl-devel
44 BuildRequires: autoconf
45 BuildRequires: automake
46 %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
47 BuildRequires: dbus-devel
48 BuildRequires: glibc-headers
49 %{?with_gnutls:BuildRequires: gnutls-devel}
50 %{?with_java:BuildRequires: jar}
51 %{?with_java:BuildRequires: jdk}
52 %{?with_java:BuildRequires: jpackage-utils}
53 BuildRequires: heimdal-devel
54 BuildRequires: libjpeg-devel
55 BuildRequires: libpaper-devel
56 BuildRequires: libpng-devel
57 BuildRequires: libstdc++-devel
58 BuildRequires: libtiff-devel
59 BuildRequires: libusb-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
79 Suggests: cups-filter-pstoraster
80 # Contains imagetops...:
81 Suggests: kde4-kde3support
83 Suggests: poppler-progs
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 %define _ulibdir %{_prefix}/lib
91 CUPS provides a portable printing layer for UNIX-based operating
92 systems. It has been developed by Easy Software Products to promote a
93 standard printing solution for all UNIX vendors and users. CUPS
94 provides the System V and Berkeley command-line interfaces. CUPS uses
95 the Internet Printing Protocol ("IPP") as the basis for managing print
96 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
97 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
98 with reduced functionality. CUPS adds network printer browsing and
99 PostScript Printer Description ("PPD") based printing options to
100 support real-world printing under UNIX.
102 %description -l pl.UTF-8
103 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
104 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
105 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
106 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
107 Message Block) i AppSocket (znany także jako JetDirect). CUPS
108 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
109 na PPD (PostScript Printer Description) do obsługi rzeczywistych
112 %description -l pt_BR.UTF-8
113 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
114 portável para os sistemas operacionais baseados no UNIX®.
117 Summary: Common Unix Printing System Libraries
118 Summary(pl.UTF-8): Biblioteki dla CUPS
119 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
120 License: LGPL v2 + openssl exception
122 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
127 Common Unix Printing System Libraries.
129 %description lib -l pl.UTF-8
132 %description lib -l pt_BR.UTF-8
133 Bibliotecas CUPS requeridas pelos clientes CUPS.
136 Summary: Common Unix Printing System Clients
137 Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
138 License: GPL v2 + openssl exception
139 Group: Applications/Printing
140 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
141 Provides: printingclient
142 Obsoletes: printingclient
145 Common Unix Printing System Clients.
147 %description clients -l pl.UTF-8
148 Aplikacje klienckie dla CUPS.
151 Summary: Common Unix Printing System Libraries - images manipulation
152 Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
153 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
154 License: LGPL v2 + openssl exception
156 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
159 %description image-lib
160 Common Unix Printing System Libraries - images manipalation.
162 %description image-lib -l pl.UTF-8
163 Biblioteki dla CUPS - obsługa formatów graficznych.
165 %description image-lib -l pt_BR.UTF-8
166 Bibliotecas CUPS requeridas pelos clientes CUPS.
169 Summary: Common Unix Printing System development files
170 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
171 Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
172 License: LGPL v2 + openssl exception
173 Group: Development/Libraries
174 Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
175 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
177 %{?with_gnutls:Requires: gnutls-devel}
178 Requires: heimdal-devel
179 %{!?with_gnutls:Requires: openssl-devel}
182 Requires: libjpeg-devel
183 Requires: libpng-devel
184 Requires: libtiff-devel
185 Obsoletes: libcups1-devel
188 Common Unix Printing System development files.
190 %description devel -l pl.UTF-8
191 Ogólny system druku dla Uniksa - pliki nagłówkowe.
193 %description devel -l pt_BR.UTF-8
194 Este pacote é um adicional que contem um ambiente de desenvolvimento
195 para a criação de suporte a novas impressoras e novos serviços ao
199 Summary: Common Unix Printing System static libraries
200 Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
201 Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
202 License: LGPL v2 + openssl exception
203 Group: Development/Libraries
204 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
207 Common Unix Printing System static libraries.
209 %description static -l pl.UTF-8
210 Ogólny system druku dla Uniksa - biblioteki statyczne.
212 %description static -l pt_BR.UTF-8
213 Bibliotecas estáticas para desenvolvimento de programas que usam as
216 %package -n perl-cups
217 Summary: Perl module for CUPS
218 Summary(pl.UTF-8): Moduł Perla CUPS
219 License: GPL v2 + openssl exception
220 Group: Development/Languages/Perl
221 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
223 %description -n perl-cups
224 Perl module for Common Unix Printing System.
226 %description -n perl-cups -l pl.UTF-8
227 Moduł Perla do ogólnego systemu druku dla Uniksa.
230 Summary: PHP module for CUPS
231 Summary(pl.UTF-8): Moduł PHP CUPS
232 License: GPL v2 + openssl exception
233 Group: Development/Languages/PHP
234 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
235 %{?requires_php_extension}
236 Requires: /etc/php/conf.d
237 Requires: php-common >= 4:5.0.0
239 %description -n php-cups
240 PHP module for Common Unix Printing System.
242 %description -n php-cups -l pl.UTF-8
243 Moduł PHP do ogólnego systemu druku dla Uniksa.
245 %package -n java-cups
246 Summary: CUPS java classes
247 Summary(pl.UTF-8): Klasy javy CUPS
248 License: GPL v2 + openssl exception
249 Group: Libraries/Java
250 Requires: jpackage-utils
252 %description -n java-cups
253 Common Unix Printing System Java classes.
255 %description -n java-cups -l pl.UTF-8
256 Klasy javy do ogólnego systemu druku dla Uniksa.
258 %package -n java-cups-javadoc
259 Summary: Online manual for %{name}
260 Summary(pl.UTF-8): Dokumentacja online do %{name}
261 License: GPL v2 + openssl exception
263 Requires: jpackage-utils
265 %description -n java-cups-javadoc
266 Documentation for %{name}.
268 %description -n java-cups-javadoc -l pl.UTF-8
269 Dokumentacja do %{name}.
271 %description -n java-cups-javadoc -l fr.UTF-8
272 Javadoc pour %{name}.
275 Summary: USB backend for CUPS
276 Summary(pl.UTF-8): Backend USB dla CUPS-a
277 License: GPL v2 + openssl exception
278 Group: Applications/Printing
279 Requires: %{name} = %{epoch}:%{version}-%{release}
281 %description backend-usb
282 This package allow CUPS printing on USB printers.
284 %description backend-usb -l pl.UTF-8
285 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
287 %package backend-serial
288 Summary: Serial port backend for CUPS
289 Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
290 License: GPL v2 + openssl exception
291 Group: Applications/Printing
292 Requires: %{name} = %{epoch}:%{version}-%{release}
294 %description backend-serial
295 This package allow CUPS printing on printers connected by serial
298 %description backend-serial -l pl.UTF-8
299 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
300 podłączonych do portów szeregowych.
302 %package backend-parallel
303 Summary: Parallel port backend for CUPS
304 Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
305 License: GPL v2 + openssl exception
306 Group: Applications/Printing
307 Requires: %{name} = %{epoch}:%{version}-%{release}
309 %description backend-parallel
310 This package allow CUPS printing on printers connected by parallel
313 %description backend-parallel -l pl.UTF-8
314 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
315 podłączonych do portów równoległych.
318 Summary: LPD compatibility support for CUPS print server
319 Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
320 License: GPL v2 + openssl exception
321 Group: Applications/Printing
322 Requires: %{name} = %{epoch}:%{version}-%{release}
326 LPD compatibility support for CUPS print server.
328 %description lpd -l pl.UTF-8
329 Wsparcie dla LPD w serwerze wydruków CUPS.
346 %{__aclocal} -I config-scripts
349 --libdir=%{_ulibdir} \
356 --enable-bannertops \
360 %{?debug:--enable-debug} \
361 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
362 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
363 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
364 %{?with_static_libs:--enable-static} \
365 --with-cups-user=lp \
366 --with-cups-group=lp \
367 --with-system-groups=sys \
368 --with-printcap=/etc/printcap \
369 --with-dbusdir=/etc/dbus-1 \
370 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
371 --with-config-file-perm=0640 \
372 --with-log-file-perm=0640 \
373 --with-optim=-Wno-format-y2k \
374 %{?with_dnssd:--with-dnssd-libs=x} \
375 %{?with_dnssd:--with-dnssd-includes=x} \
376 --with-java=%{_bindir}/java \
377 %{?with_perl:--with-perl=%{_bindir}/perl} \
378 %{?with_php:--with-php=%{_bindir}/php} \
379 %{?with_python:--with-python=%{_bindir}/python}
383 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
384 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
388 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
389 %{__perl} Makefile.PL \
391 OPTIMIZE="%{rpmcflags} -I../.."
392 # avoid rpaths generated by MakeMaker
393 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
400 rm -rf $RPM_BUILD_ROOT
401 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
402 $RPM_BUILD_ROOT/var/run/cups \
403 $RPM_BUILD_ROOT/var/log/{,archive/}cups
406 BUILDROOT=$RPM_BUILD_ROOT \
410 if [ "%{_lib}" != "lib" ] ; then
411 install -d $RPM_BUILD_ROOT%{_libdir}
412 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
413 %if %{with static_libs}
414 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
419 %{__make} -C scripting/php install \
420 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
421 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
422 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
423 ; Enable phpcups extension module
429 %{__make} -C scripting/perl install \
430 DESTDIR=$RPM_BUILD_ROOT
433 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
434 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
435 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
436 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
437 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
438 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
440 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
441 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
442 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
444 # windows drivers can be put there.
445 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
447 # dirs for gimp-print-cups-4.2.7-1
448 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
450 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
451 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
452 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
453 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
455 # links to enable/disable (compatibility!)
456 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
457 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
459 # fix/update locale names
460 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
461 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
462 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
464 # check-files cleanup
465 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
466 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
467 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
470 rm -rf $RPM_BUILD_ROOT
473 /sbin/chkconfig --add cups
474 %service cups restart "cups daemon"
475 /sbin/rmmod usblp > /dev/null 2>&1 || :
478 if [ "$1" = "0" ]; then
480 /sbin/chkconfig --del cups
483 %post lib -p /sbin/ldconfig
484 %postun lib -p /sbin/ldconfig
485 %post image-lib -p /sbin/ldconfig
486 %postun image-lib -p /sbin/ldconfig
489 %php_webserver_restart
492 if [ "$1" = 0 ]; then
493 %php_webserver_restart
497 %service -q rc-inetd reload
500 if [ "$1" = 0 ]; then
501 %service -q rc-inetd reload
505 %defattr(644,root,root,755)
507 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
508 %attr(754,root,root) /etc/rc.d/init.d/cups
509 /etc/dbus-1/system.d/cups.conf
510 /etc/modprobe.d/cups.conf
511 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
512 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
513 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
514 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
515 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
516 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
517 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
518 %dir %{_sysconfdir}/%{name}/interfaces
519 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
520 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
521 %attr(4755,lp,root) %{_bindir}/lppasswd
522 %attr(755,root,root) %{_bindir}/cupstestppd
523 %attr(755,root,root) %{_bindir}/cupstestdsc
524 %attr(755,root,root) %{_bindir}/ppd*
525 %attr(755,root,root) %{_sbindir}/cupsctl
526 %attr(755,root,root) %{_sbindir}/cupsd
527 %attr(755,root,root) %{_sbindir}/cupsfilter
529 %dir %{_ulibdir}/cups
530 %dir %{_ulibdir}/cups/*
531 %{_ulibdir}/cups/cgi-bin/help
532 %{_ulibdir}/cups/cgi-bin/images
533 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
534 %{_ulibdir}/cups/cgi-bin/*.css
535 %{_ulibdir}/cups/cgi-bin/*.html
536 %{_ulibdir}/cups/cgi-bin/*.txt
537 %lang(de) %{_ulibdir}/cups/cgi-bin/de
538 %lang(es) %{_ulibdir}/cups/cgi-bin/es
539 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
540 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
541 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
542 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
544 %exclude %{_ulibdir}/cups/backend/usb
545 %exclude %{_ulibdir}/cups/backend/serial
546 %exclude %{_ulibdir}/cups/backend/parallel
547 %attr(755,root,root) %{_ulibdir}/cups/backend/*
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-polld
551 %attr(755,root,root) %{_ulibdir}/cups/filter/*
552 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
553 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
555 %{_datadir}/cups/banners
556 %{_datadir}/cups/charsets
557 %{_datadir}/cups/data
558 %{_datadir}/cups/drivers
560 %{_datadir}/cups/examples
561 %{_datadir}/cups/fonts
562 %{_datadir}/cups/mime
563 %dir %{_datadir}/cups/model
564 # dirs for gimp-print-cups-4.2.7-1
565 %dir %{_datadir}/cups/model/C
566 %lang(da) %dir %{_datadir}/cups/model/da
567 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
568 %lang(fr) %dir %{_datadir}/cups/model/fr
569 %lang(nb) %dir %{_datadir}/cups/model/nb
570 %lang(pl) %dir %{_datadir}/cups/model/pl
571 %lang(sv) %dir %{_datadir}/cups/model/sv
573 %{_datadir}/cups/ppdc
575 %dir %{_datadir}/cups/templates
576 %{_datadir}/cups/templates/*.tmpl
577 %lang(de) %{_datadir}/cups/templates/de
578 %lang(es) %{_datadir}/cups/templates/es
579 %lang(eu) %{_datadir}/cups/templates/eu
580 %lang(ja) %{_datadir}/cups/templates/ja
581 %lang(pl) %{_datadir}/cups/templates/pl
582 %lang(ru) %{_datadir}/cups/templates/ru
583 %{_mandir}/man1/cupstestppd.1*
584 %{_mandir}/man1/cupstestdsc.1*
585 %{_mandir}/man1/lppasswd.1*
586 %{_mandir}/man1/ppd*.1*
587 %{_mandir}/man7/backend.7*
588 %{_mandir}/man7/drv.7*
589 %{_mandir}/man7/filter.7*
590 %{_mandir}/man7/notifier.7*
592 %{_mandir}/man8/accept.8*
593 %{_mandir}/man8/cups-deviced.8*
594 %{_mandir}/man8/cups-driverd.8*
595 %{_mandir}/man8/cups-polld.8*
596 %{_mandir}/man8/cupsaddsmb.8*
597 %{_mandir}/man8/cupsctl.8*
598 %{_mandir}/man8/cupsd.8*
599 %{_mandir}/man8/cupsenable.8*
600 %{_mandir}/man8/cupsfilter.8*
603 %dir %attr(775,root,lp) /var/cache/cups
604 %dir %attr(755,root,lp) /var/lib/cups
605 %dir %attr(511,lp,sys) /var/lib/cups/certs
606 %dir %attr(755,root,lp) /var/run/cups
607 %dir %attr(710,root,lp) /var/spool/cups
608 %dir %attr(1770,root,lp) /var/spool/cups/tmp
609 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
610 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
611 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
612 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
613 %attr(750,root,logs) %dir /var/log/archive/cups
614 %attr(750,root,logs) %dir /var/log/cups
615 %attr(640,root,logs) %ghost /var/log/cups/access_log
616 %attr(640,root,logs) %ghost /var/log/cups/error_log
617 %attr(640,root,logs) %ghost /var/log/cups/page_log
620 %defattr(644,root,root,755)
621 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
622 %attr(755,root,root) %{_libdir}/libcups.so.*
623 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
624 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
625 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
626 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
627 %dir %{_datadir}/cups
628 %{_datadir}/cups/charmaps
629 %lang(da) %{_datadir}/locale/da/cups_da.po
630 %lang(de) %{_datadir}/locale/de/cups_de.po
631 %lang(es) %{_datadir}/locale/es/cups_es.po
632 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
633 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
634 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
635 %lang(it) %{_datadir}/locale/it/cups_it.po
636 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
637 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
638 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
639 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
640 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
641 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
642 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
643 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
644 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
645 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
646 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
649 %defattr(644,root,root,755)
650 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
651 %attr(755,root,root) %{_bindir}/cancel
652 %attr(755,root,root) %{_bindir}/lp
653 %attr(755,root,root) %{_bindir}/lpoptions
654 %attr(755,root,root) %{_bindir}/lpq
655 %attr(755,root,root) %{_bindir}/lpr
656 %attr(755,root,root) %{_bindir}/lprm
657 %attr(755,root,root) %{_bindir}/lpstat
658 %attr(755,root,root) %{_sbindir}/accept
659 %attr(755,root,root) %{_sbindir}/cupsaccept
660 %attr(755,root,root) %{_sbindir}/cupsaddsmb
661 %attr(755,root,root) %{_sbindir}/cupsenable
662 %attr(755,root,root) %{_sbindir}/cupsdisable
663 %attr(755,root,root) %{_sbindir}/cupsreject
664 %attr(755,root,root) %{_sbindir}/disable
665 %attr(755,root,root) %{_sbindir}/enable
666 %attr(755,root,root) %{_sbindir}/lpadmin
667 %attr(755,root,root) %{_sbindir}/lpc
668 %attr(755,root,root) %{_sbindir}/lpinfo
669 %attr(755,root,root) %{_sbindir}/lpmove
670 %attr(755,root,root) %{_sbindir}/reject
671 %{_desktopdir}/cups.desktop
672 %{_iconsdir}/hicolor/*/apps/cups.png
673 %{_mandir}/man1/cancel.1*
674 %{_mandir}/man1/lp.1*
675 %{_mandir}/man1/lpoptions.1*
676 %{_mandir}/man1/lpq.1*
677 %{_mandir}/man1/lpr.1*
678 %{_mandir}/man1/lprm.1*
679 %{_mandir}/man1/lpstat.1*
680 %{_mandir}/man8/cupsaccept.8*
681 %{_mandir}/man8/cupsdisable.8*
682 %{_mandir}/man8/cupsreject.8*
683 %{_mandir}/man8/reject.8*
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_bindir}/cups-config
692 %attr(755,root,root) %{_libdir}/libcups.so
693 %attr(755,root,root) %{_libdir}/libcupscgi.so
694 %attr(755,root,root) %{_libdir}/libcupsdriver.so
695 %attr(755,root,root) %{_libdir}/libcupsimage.so
696 %attr(755,root,root) %{_libdir}/libcupsmime.so
697 %attr(755,root,root) %{_libdir}/libcupsppdc.so
699 %{_mandir}/man1/cups-config.1*
701 %if %{with static_libs}
703 %defattr(644,root,root,755)
705 %{_libdir}/libcupscgi.a
706 %{_libdir}/libcupsdriver.a
707 %{_libdir}/libcupsimage.a
708 %{_libdir}/libcupsmime.a
709 %{_libdir}/libcupsppdc.a
714 %defattr(644,root,root,755)
715 %{perl_vendorarch}/CUPS.pm
716 %dir %{perl_vendorarch}/auto/CUPS
717 %{perl_vendorarch}/auto/CUPS/CUPS.bs
718 %{perl_vendorarch}/auto/CUPS/autosplit.ix
719 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
720 %{_mandir}/man3/CUPS.3pm*
725 %defattr(644,root,root,755)
726 %doc scripting/php/README
727 %attr(755,root,root) %{php_extensiondir}/phpcups.so
728 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
735 %files backend-serial
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
739 %files backend-parallel
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
744 %defattr(644,root,root,755)
745 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
746 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
747 %{_mandir}/man8/cups-lpd.8*