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