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