]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
4fa6b6a696125ee548e15839322df5fe19120380
[packages/cups.git] / cups.spec
1 # TODO:
2 # - kill CFLAGS from `cups-config --libs`
3 # - build/install java ext ?
4 # - perl BRs
5 # - remove obsolete /etc/cups/certs (trigger?)
6 #
7 # warning: Installed (but unpackaged) file(s) found:
8 #   /usr/share/applications/cups.desktop
9 #   /usr/share/icons/hicolor/128x128/apps/cups.png
10 #   /usr/share/icons/hicolor/16x16/apps/cups.png
11 #   /usr/share/icons/hicolor/32x32/apps/cups.png
12 #   /usr/share/icons/hicolor/64x64/apps/cups.png
13 #
14 # Conditional build:
15 %bcond_with     gnutls          # use GNU TLS for SSL/TLS support (instead of OpenSSL)
16 %bcond_without  dnssd
17 %bcond_without  php             # don't build PHP extension
18 %bcond_without  perl            # don't build Perl extension
19 %bcond_without  java
20 %bcond_without  python
21 %bcond_without  static_libs     # don't build static library
22 #
23 %include        /usr/lib/rpm/macros.perl
24 %define         pdir CUPS
25 Summary:        Common Unix Printing System
26 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa
27 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão
28 Name:           cups
29 Version:        1.3.4
30 Release:        3
31 Epoch:          1
32 License:        GPL/LGPL
33 Group:          Applications/Printing
34 Source0:        http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
35 # Source0-md5:  4bd20d69bb083b42632346a383b6aefb
36 Source1:        %{name}.init
37 Source2:        %{name}.pamd
38 Source3:        %{name}.logrotate
39 Source4:        %{name}.mailto.conf
40 Patch0:         %{name}-config.patch
41 Patch1:         %{name}-lp-lpr.patch
42 Patch2:         %{name}-options.patch
43 Patch3:         %{name}-man_pages_linking.patch
44 Patch4:         %{name}-nostrip.patch
45 Patch5:         %{name}-templates.patch
46 Patch6:         %{name}-certs_FHS.patch
47 Patch7:         %{name}-direct_usb.patch
48 Patch8:         %{name}-satisfy-any.patch
49 URL:            http://www.cups.org/
50 BuildRequires:  acl-devel
51 BuildRequires:  autoconf
52 BuildRequires:  automake
53 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
54 BuildRequires:  dbus-devel
55 BuildRequires:  glibc-headers
56 %{?with_gnutls:BuildRequires:   gnutls-devel}
57 BuildRequires:  krb5-devel
58 BuildRequires:  libjpeg-devel
59 BuildRequires:  libpng-devel
60 BuildRequires:  libstdc++-devel
61 BuildRequires:  libtiff-devel
62 BuildRequires:  openldap-devel >= 2.4.6
63 BuildRequires:  openslp-devel
64 %{!?with_gnutls:BuildRequires:  openssl-devel}
65 BuildRequires:  pam-devel
66 %{?with_php:BuildRequires:      php-devel >= 4:5.0.0}
67 BuildRequires:  pkgconfig
68 BuildRequires:  rpm-perlprov
69 BuildRequires:  rpmbuild(macros) >= 1.344
70 Requires(post,preun):   /sbin/chkconfig
71 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
72 Requires:       pam >= 0.77.3
73 Requires:       rc-scripts
74 Obsoletes:      printingdaemon
75 Provides:       printingdaemon
76 Conflicts:      ghostscript < 7.05.4
77 Conflicts:      logrotate < 3.7-4
78 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79
80 %define         _ulibdir        %{_prefix}/lib
81
82 %description
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.
93
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
102 drukarek.
103
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®.
107
108 %package lib
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 Group:          Libraries
113 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
114 Obsoletes:      cups-libs
115 Obsoletes:      libcups1
116
117 %description lib
118 Common Unix Printing System Libraries.
119
120 %description lib -l pl.UTF-8
121 Biblioteki dla CUPS.
122
123 %description lib -l pt_BR.UTF-8
124 Bibliotecas CUPS requeridas pelos clientes CUPS.
125
126 %package clients
127 Summary:        Common Unix Printing System Clients
128 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
129 Group:          Applications/Printing
130 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
131 Obsoletes:      printingclient
132 Provides:       printingclient
133
134 %description clients
135 Common Unix Printing System Clients.
136
137 %description clients -l pl.UTF-8
138 Aplikacje klienckie dla CUPS.
139
140 %package image-lib
141 Summary:        Common Unix Printing System Libraries - images manipulation
142 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
143 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
144 Group:          Libraries
145 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
146 Obsoletes:      libcups1
147
148 %description image-lib
149 Common Unix Printing System Libraries - images manipalation.
150
151 %description image-lib -l pl.UTF-8
152 Biblioteki dla CUPS - obsługa formatów graficznych.
153
154 %description image-lib -l pt_BR.UTF-8
155 Bibliotecas CUPS requeridas pelos clientes CUPS.
156
157 %package devel
158 Summary:        Common Unix Printing System development files
159 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
160 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
161 Group:          Development/Libraries
162 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
163 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
164 # for libcups
165 %{?with_gnutls:Requires:        gnutls-devel}
166 Requires:       krb5-devel
167 %{!?with_gnutls:Requires:       openssl-devel}
168 Requires:       zlib-devel
169 # for libcupsimage
170 Requires:       libjpeg-devel
171 Requires:       libpng-devel
172 Requires:       libtiff-devel
173 Obsoletes:      libcups1-devel
174
175 %description devel
176 Common Unix Printing System development files.
177
178 %description devel -l pl.UTF-8
179 Ogólny system druku dla Uniksa - pliki nagłówkowe.
180
181 %description devel -l pt_BR.UTF-8
182 Este pacote é um adicional que contem um ambiente de desenvolvimento
183 para a criação de suporte a novas impressoras e novos serviços ao
184 CUPS.
185
186 %package static
187 Summary:        Common Unix Printing System static libraries
188 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
189 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
190 Group:          Development/Libraries
191 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
192
193 %description static
194 Common Unix Printing System static libraries.
195
196 %description static -l pl.UTF-8
197 Ogólny system druku dla Uniksa - biblioteki statyczne.
198
199 %description static -l pt_BR.UTF-8
200 Bibliotecas estáticas para desenvolvimento de programas que usam as
201 bibliotecas do CUPS.
202
203 %package -n perl-cups
204 Summary:        Perl module for CUPS
205 Summary(pl.UTF-8):      Moduł Perla CUPS
206 Group:          Development/Languages/Perl
207 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
208
209 %description -n perl-cups
210 Perl module for Common Unix Printing System.
211
212 %description -n perl-cups -l pl.UTF-8
213 Moduł Perla do ogólnego systemu druku dla Uniksa.
214
215 %package -n php-cups
216 Summary:        PHP module for CUPS
217 Summary(pl.UTF-8):      Moduł PHP CUPS
218 Group:          Development/Languages/PHP
219 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
220 %{?requires_php_extension}
221 Requires:       /etc/php/conf.d
222 Requires:       php-common >= 4:5.0.0
223
224 %description -n php-cups
225 PHP module for Common Unix Printing System.
226
227 %description -n php-cups -l pl.UTF-8
228 Moduł PHP do ogólnego systemu druku dla Uniksa.
229
230 %package backend-usb
231 Summary:        USB backend for CUPS
232 Summary(pl.UTF-8):      Backend USB dla CUPS-a
233 Group:          Applications/Printing
234 Requires:       %{name} = %{epoch}:%{version}-%{release}
235
236 %description backend-usb
237 This package allow CUPS printing on USB printers.
238
239 %description backend-usb -l pl.UTF-8
240 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
241
242 %package backend-serial
243 Summary:        Serial port backend for CUPS
244 Summary(pl.UTF-8):      Backend obsługujący porty szeregowe dla CUPS-a
245 Group:          Applications/Printing
246 Requires:       %{name} = %{epoch}:%{version}-%{release}
247
248 %description backend-serial
249 This package allow CUPS printing on printers connected by serial
250 ports.
251
252 %description backend-serial -l pl.UTF-8
253 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
254 podłączonych do portów szeregowych.
255
256 %package backend-parallel
257 Summary:        Parallel port backend for CUPS
258 Summary(pl.UTF-8):      Backend obsługujący porty równoległe dla CUPS-a
259 Group:          Applications/Printing
260 Requires:       %{name} = %{epoch}:%{version}-%{release}
261
262 %description backend-parallel
263 This package allow CUPS printing on printers connected by parallel
264 ports.
265
266 %description backend-parallel -l pl.UTF-8
267 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
268 podłączonych do portów równoległych.
269
270 %prep
271 %setup -q
272 %patch0 -p1
273 %patch1 -p1
274 %patch2 -p1
275 %patch3 -p1
276 %patch4 -p1
277 %patch5 -p1
278 %patch6 -p1
279 %patch7 -p1
280 %patch8 -p1
281
282 %build
283 %{__aclocal} -I config-scripts
284 %{__autoconf}
285 %configure \
286         --libdir=%{_ulibdir} \
287         --enable-shared \
288         --with-cups-user=lp \
289         --with-cups-group=sys \
290         --with-system-groups=sys \
291         --with-printcap=/etc/printcap \
292         %{?with_static_libs:--enable-static} \
293         --enable-ssl \
294         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
295         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
296         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
297         --disable-cdsassl \
298         --enable-dbus \
299         %{?debug:--enable-debug} \
300         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
301         --with-config-file-perm=0640 \
302         --with-log-file-perm=0640 \
303         %{?with_dnssd:--with-dnssd-libs=x} \
304         %{?with_dnssd:--with-dnssd-includes=x} \
305         %{?with_php:--with-php} \
306         %{?with_perl:--with-perl} \
307         %{?with_java:--with-java} \
308         %{?with_php:--with-python}
309
310 %{__make}
311
312 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
313 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
314
315 %if %{with perl}
316 cd scripting/perl
317 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
318 %{__perl} Makefile.PL \
319         INSTALLDIRS=vendor \
320         OPTIMIZE="%{rpmcflags} -I../.."
321 # avoid rpaths generated by MakeMaker
322 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
323
324 %{__make}
325 cd ../..
326 %endif
327
328 %install
329 rm -rf $RPM_BUILD_ROOT
330 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security} \
331         $RPM_BUILD_ROOT/var/run/cups \
332         $RPM_BUILD_ROOT/var/log/{,archive/}cups
333
334 %{__make} install \
335         BUILDROOT=$RPM_BUILD_ROOT \
336         CUPS_USER=$(id -u) \
337         CUPS_GROUP=$(id -g)
338
339 if [ "%{_lib}" != "lib" ] ; then
340         install -d $RPM_BUILD_ROOT%{_libdir}
341         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
342         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
343 fi
344
345 %if %{with php}
346 %{__make} -C scripting/php install \
347         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
348 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
349 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << EOF
350 ; Enable phpcups extension module
351 extension=phpcups.so
352 EOF
353 %endif
354
355 %if %{with perl}
356 %{__make} -C scripting/perl install \
357         DESTDIR=$RPM_BUILD_ROOT
358 %endif
359
360 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
361 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
362 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
363 install %{SOURCE4}      $RPM_BUILD_ROOT/etc/cups/mailto.conf
364
365 gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
366
367 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
368 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
369 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
370
371 # windows drivers can be put there.
372 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
373
374 # dirs for gimp-print-cups-4.2.7-1
375 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
376
377 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
378 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
379 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
380 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
381
382 # links to enable/disable (compatibility!)
383 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
384 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
385
386 # fix/update locale names
387 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
388 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
389 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
390
391 # check-files cleanup
392 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
393 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
394 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
395
396 %clean
397 rm -rf $RPM_BUILD_ROOT
398
399 %post
400 /sbin/chkconfig --add cups
401 %service cups restart "cups daemon"
402
403 %preun
404 if [ "$1" = "0" ]; then
405         %service cups stop
406         /sbin/chkconfig --del cups
407 fi
408
409 %post   lib -p /sbin/ldconfig
410 %postun lib -p /sbin/ldconfig
411 %post   image-lib -p /sbin/ldconfig
412 %postun image-lib -p /sbin/ldconfig
413
414 %post -n php-cups
415 %php_webserver_restart
416
417 %postun -n php-cups
418 if [ "$1" = 0 ]; then
419         %php_webserver_restart
420 fi
421
422 %files
423 %defattr(644,root,root,755)
424 #%doc *.gz doc/*.html doc/*.css doc/images
425 %doc *.txt
426 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
427 %attr(754,root,root) /etc/rc.d/init.d/cups
428 /etc/dbus-1/system.d/cups.conf
429 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
430 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
431 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
432 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
433 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
434 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
435 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
436 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
437 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
438 %dir %{_sysconfdir}/%{name}/interfaces
439 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
440 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
441 %attr(4755,lp,root) %{_bindir}/lppasswd
442 %attr(755,root,root) %{_bindir}/cupstestppd
443 %attr(755,root,root) %{_bindir}/cupstestdsc
444 %attr(755,root,root) %{_sbindir}/cupsctl
445 %attr(755,root,root) %{_sbindir}/cupsd
446 %attr(755,root,root) %{_sbindir}/cupsfilter
447
448 %dir %{_ulibdir}/cups
449 %dir %{_ulibdir}/cups/*
450 %{_ulibdir}/cups/cgi-bin/help
451 %{_ulibdir}/cups/cgi-bin/images
452 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
453 %{_ulibdir}/cups/cgi-bin/*.css
454 %{_ulibdir}/cups/cgi-bin/*.html
455 %{_ulibdir}/cups/cgi-bin/*.ico
456 %{_ulibdir}/cups/cgi-bin/*.txt
457 %lang(de) %{_ulibdir}/cups/cgi-bin/de
458 %lang(es) %{_ulibdir}/cups/cgi-bin/es
459 %lang(et) %{_ulibdir}/cups/cgi-bin/et
460 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
461 %lang(he) %{_ulibdir}/cups/cgi-bin/he
462 %lang(it) %{_ulibdir}/cups/cgi-bin/it
463 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
464 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
465 %lang(sv) %{_ulibdir}/cups/cgi-bin/sv
466 %lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
467
468 %exclude %{_ulibdir}/cups/backend/usb
469 %exclude %{_ulibdir}/cups/backend/serial
470 %exclude %{_ulibdir}/cups/backend/parallel
471 %attr(755,root,root) %{_ulibdir}/cups/backend/*
472 %attr(755,root,root) %{_ulibdir}/cups/daemon/*
473 %attr(755,root,root) %{_ulibdir}/cups/filter/*
474 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
475 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
476
477 %{_datadir}/cups/banners
478 %{_datadir}/cups/charsets
479 %{_datadir}/cups/data
480 %{_datadir}/cups/drivers
481 %{_datadir}/cups/fonts
482 %dir %{_datadir}/cups/model
483 %{_datadir}/cups/model/*.ppd.gz
484 # dirs for gimp-print-cups-4.2.7-1
485 %dir %{_datadir}/cups/model/C
486 %lang(da) %dir %{_datadir}/cups/model/da
487 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
488 %lang(fr) %dir %{_datadir}/cups/model/fr
489 %lang(nb) %dir %{_datadir}/cups/model/nb
490 %lang(pl) %dir %{_datadir}/cups/model/pl
491 %lang(sv) %dir %{_datadir}/cups/model/sv
492
493 %dir %{_datadir}/cups/templates
494 %{_datadir}/cups/templates/*.tmpl
495 %lang(de) %{_datadir}/cups/templates/de
496 %lang(es) %{_datadir}/cups/templates/es
497 %lang(et) %{_datadir}/cups/templates/et
498 %lang(fr) %{_datadir}/cups/templates/fr
499 %lang(he) %{_datadir}/cups/templates/he
500 %lang(it) %{_datadir}/cups/templates/it
501 %lang(ja) %{_datadir}/cups/templates/ja
502 %lang(pl) %{_datadir}/cups/templates/pl
503 %lang(sv) %{_datadir}/cups/templates/sv
504 %lang(zh_TW) %{_datadir}/cups/templates/zh_TW
505 %{_mandir}/man1/cupstestppd.1*
506 %{_mandir}/man1/cupstestdsc.1*
507 %{_mandir}/man1/lppasswd.1*
508 %{_mandir}/man7/backend.7*
509 %{_mandir}/man7/filter.7*
510 %{_mandir}/man[58]/*
511
512 %dir %attr(775,root,lp) /var/cache/cups
513 %dir %attr(755,root,lp) /var/lib/cups
514 %dir %attr(511,lp,sys) /var/lib/cups/certs
515 %dir %attr(755,root,lp) /var/run/cups
516 %dir %attr(710,root,lp) /var/spool/cups
517 %dir %attr(1770,root,lp) /var/spool/cups/tmp
518 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
519 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
520 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
521 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
522 %attr(750,root,logs) %dir /var/log/archive/cups
523 %attr(750,root,logs) %dir /var/log/cups
524 %attr(640,root,logs) %ghost /var/log/cups/access_log
525 %attr(640,root,logs) %ghost /var/log/cups/error_log
526 %attr(640,root,logs) %ghost /var/log/cups/page_log
527
528 %files lib
529 %defattr(644,root,root,755)
530 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
531 %attr(755,root,root) %{_libdir}/libcups.so.*
532 %dir %{_datadir}/cups
533 %{_datadir}/cups/charmaps
534 %lang(da) %{_datadir}/locale/da/cups_da.po
535 %lang(de) %{_datadir}/locale/de/cups_de.po
536 %lang(es) %{_datadir}/locale/es/cups_es.po
537 %lang(et) %{_datadir}/locale/et/cups_et.po
538 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
539 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
540 %lang(he) %{_datadir}/locale/he/cups_he.po
541 %lang(it) %{_datadir}/locale/it/cups_it.po
542 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
543 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
544 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
545 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
546 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
547 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
548 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
549 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
550 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
551 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
552 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
553
554 %files clients
555 %defattr(644,root,root,755)
556 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
557 %attr(755,root,root) %{_bindir}/cancel
558 %attr(755,root,root) %{_bindir}/lp
559 %attr(755,root,root) %{_bindir}/lpoptions
560 %attr(755,root,root) %{_bindir}/lpq
561 %attr(755,root,root) %{_bindir}/lpr
562 %attr(755,root,root) %{_bindir}/lprm
563 %attr(755,root,root) %{_bindir}/lpstat
564 %attr(755,root,root) %{_sbindir}/accept
565 %attr(755,root,root) %{_sbindir}/cupsaddsmb
566 %attr(755,root,root) %{_sbindir}/cupsenable
567 %attr(755,root,root) %{_sbindir}/cupsdisable
568 %attr(755,root,root) %{_sbindir}/disable
569 %attr(755,root,root) %{_sbindir}/enable
570 %attr(755,root,root) %{_sbindir}/lpadmin
571 %attr(755,root,root) %{_sbindir}/lpc
572 %attr(755,root,root) %{_sbindir}/lpinfo
573 %attr(755,root,root) %{_sbindir}/lpmove
574 %attr(755,root,root) %{_sbindir}/reject
575 %{_mandir}/man1/cancel.1*
576 %{_mandir}/man1/lp.1*
577 %{_mandir}/man1/lpoptions.1*
578 %{_mandir}/man1/lpq.1*
579 %{_mandir}/man1/lpr.1*
580 %{_mandir}/man1/lprm.1*
581 %{_mandir}/man1/lpstat.1*
582 #%lang(fr) %{_mandir}/fr/man1/cancel.1*
583 #%lang(fr) %{_mandir}/fr/man1/lp.1*
584 #%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
585 #%lang(fr) %{_mandir}/fr/man1/lpq.1*
586 #%lang(fr) %{_mandir}/fr/man1/lpr.1*
587 #%lang(fr) %{_mandir}/fr/man1/lprm.1*
588 #%lang(fr) %{_mandir}/fr/man1/lpstat.1*
589 #%lang(es) %{_mandir}/es/man1/lp.1*
590 #%lang(es) %{_mandir}/es/man1/lpoptions.1*
591 #%lang(es) %{_mandir}/es/man1/lpq.1*
592 #%lang(es) %{_mandir}/es/man1/lpr.1*
593 #%lang(es) %{_mandir}/es/man1/lprm.1*
594 #%lang(es) %{_mandir}/es/man1/lpstat.1*
595
596 %files image-lib
597 %defattr(644,root,root,755)
598 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
599
600 %files devel
601 %defattr(644,root,root,755)
602 %attr(755,root,root) %{_bindir}/cups-config
603 %attr(755,root,root) %{_libdir}/libcups.so
604 %attr(755,root,root) %{_libdir}/libcupsimage.so
605 %{_includedir}/cups
606 %{_mandir}/man1/cups-config.1*
607 #%lang(fr) %{_mandir}/fr/man1/cups-config.1*
608 #%lang(es) %{_mandir}/es/man1/cups-config.1*
609
610 %if %{with static_libs}
611 %files static
612 %defattr(644,root,root,755)
613 %{_libdir}/libcups.a
614 %{_libdir}/libcupsimage.a
615 %endif
616
617 %if %{with perl}
618 %files -n perl-cups
619 %defattr(644,root,root,755)
620 %{perl_vendorarch}/CUPS.pm
621 %dir %{perl_vendorarch}/auto/CUPS
622 %{perl_vendorarch}/auto/CUPS/CUPS.bs
623 %{perl_vendorarch}/auto/CUPS/autosplit.ix
624 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
625 %{_mandir}/man3/CUPS.3pm*
626 %endif
627
628 %if %{with php}
629 %files -n php-cups
630 %defattr(644,root,root,755)
631 %doc scripting/php/README
632 %attr(755,root,root) %{php_extensiondir}/phpcups.so
633 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
634 %endif
635
636 %files backend-usb
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
639
640 %files backend-serial
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
643
644 %files backend-parallel
645 %defattr(644,root,root,755)
646 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
This page took 0.057489 seconds and 2 git commands to generate.