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