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