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