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