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