]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
eae3c239d2157c2d667ddb7ae6b9d7bd6508d2e9
[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:        0.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 # -satisfy-any.patch should be reviewed
43 Patch7:         %{name}-satisfy-any.patch
44 Patch8:         %{name}-no-polluted-krb5config.patch
45 Patch9:         %{name}-java-fix.patch
46 Patch10:        %{name}-verbose-compilation.patch
47 Patch11:        %{name}-peercred.patch
48 Patch12:        %{name}-translate.patch
49 URL:            http://www.cups.org/
50 BuildRequires:  acl-devel
51 BuildRequires:  autoconf
52 BuildRequires:  automake
53 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
54 BuildRequires:  dbus-devel
55 BuildRequires:  glibc-headers
56 %{?with_gnutls:BuildRequires:   gnutls-devel}
57 %{?with_java:BuildRequires:     jar}
58 %{?with_java:BuildRequires:     jdk}
59 %{?with_java:BuildRequires:     jpackage-utils}
60 BuildRequires:  krb5-devel
61 BuildRequires:  libjpeg-devel
62 BuildRequires:  libpng-devel
63 BuildRequires:  libstdc++-devel
64 BuildRequires:  libtiff-devel
65 BuildRequires:  openldap-devel
66 BuildRequires:  openslp-devel
67 %{!?with_gnutls:BuildRequires:  openssl-devel}
68 BuildRequires:  pam-devel
69 %{?with_php:BuildRequires:      php-devel >= 4:5.0.0}
70 BuildRequires:  pkgconfig
71 %{?with_java:BuildRequires:     rpm-javaprov}
72 BuildRequires:  rpm-perlprov
73 BuildRequires:  rpmbuild(macros) >= 1.344
74 Requires(post,preun):   /sbin/chkconfig
75 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
76 Requires:       pam >= 0.77.3
77 Requires:       rc-scripts
78 Provides:       printingdaemon
79 Obsoletes:      printingdaemon
80 Conflicts:      ghostscript < 7.05.4
81 Conflicts:      logrotate < 3.7-4
82 # pstoraster:
83 Suggests:       cups-filter-pstoraster
84 # Contains imagetops...:
85 Suggests:       kdelibs
86 # pdftops:
87 Suggests:       poppler-progs
88 # pstops:
89 Suggests:       psutils
90 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91
92 %define         _ulibdir        %{_prefix}/lib
93
94 %description
95 CUPS provides a portable printing layer for UNIX-based operating
96 systems. It has been developed by Easy Software Products to promote a
97 standard printing solution for all UNIX vendors and users. CUPS
98 provides the System V and Berkeley command-line interfaces. CUPS uses
99 the Internet Printing Protocol ("IPP") as the basis for managing print
100 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
101 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
102 with reduced functionality. CUPS adds network printer browsing and
103 PostScript Printer Description ("PPD") based printing options to
104 support real-world printing under UNIX.
105
106 %description -l pl.UTF-8
107 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
108 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
109 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
110 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
111 Message Block) i AppSocket (znany także jako JetDirect). CUPS
112 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
113 na PPD (PostScript Printer Description) do obsługi rzeczywistych
114 drukarek.
115
116 %description -l pt_BR.UTF-8
117 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
118 portável para os sistemas operacionais baseados no UNIX®.
119
120 %package lib
121 Summary:        Common Unix Printing System Libraries
122 Summary(pl.UTF-8):      Biblioteki dla CUPS
123 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
124 License:        LGPL v2 + openssl exception
125 Group:          Libraries
126 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
127 Obsoletes:      cups-libs
128 Obsoletes:      libcups1
129
130 %description lib
131 Common Unix Printing System Libraries.
132
133 %description lib -l pl.UTF-8
134 Biblioteki dla CUPS.
135
136 %description lib -l pt_BR.UTF-8
137 Bibliotecas CUPS requeridas pelos clientes CUPS.
138
139 %package clients
140 Summary:        Common Unix Printing System Clients
141 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
142 License:        GPL v2 + openssl exception
143 Group:          Applications/Printing
144 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
145 Provides:       printingclient
146 Obsoletes:      printingclient
147
148 %description clients
149 Common Unix Printing System Clients.
150
151 %description clients -l pl.UTF-8
152 Aplikacje klienckie dla CUPS.
153
154 %package image-lib
155 Summary:        Common Unix Printing System Libraries - images manipulation
156 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
157 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
158 License:        LGPL v2 + openssl exception
159 Group:          Libraries
160 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
161 Obsoletes:      libcups1
162
163 %description image-lib
164 Common Unix Printing System Libraries - images manipalation.
165
166 %description image-lib -l pl.UTF-8
167 Biblioteki dla CUPS - obsługa formatów graficznych.
168
169 %description image-lib -l pt_BR.UTF-8
170 Bibliotecas CUPS requeridas pelos clientes CUPS.
171
172 %package devel
173 Summary:        Common Unix Printing System development files
174 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
175 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
176 License:        LGPL v2 + openssl exception
177 Group:          Development/Libraries
178 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
179 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
180 # for libcups
181 %{?with_gnutls:Requires:        gnutls-devel}
182 Requires:       krb5-devel
183 %{!?with_gnutls:Requires:       openssl-devel}
184 Requires:       zlib-devel
185 # for libcupsimage
186 Requires:       libjpeg-devel
187 Requires:       libpng-devel
188 Requires:       libtiff-devel
189 Obsoletes:      libcups1-devel
190
191 %description devel
192 Common Unix Printing System development files.
193
194 %description devel -l pl.UTF-8
195 Ogólny system druku dla Uniksa - pliki nagłówkowe.
196
197 %description devel -l pt_BR.UTF-8
198 Este pacote é um adicional que contem um ambiente de desenvolvimento
199 para a criação de suporte a novas impressoras e novos serviços ao
200 CUPS.
201
202 %package static
203 Summary:        Common Unix Printing System static libraries
204 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
205 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
206 License:        LGPL v2 + openssl exception
207 Group:          Development/Libraries
208 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
209
210 %description static
211 Common Unix Printing System static libraries.
212
213 %description static -l pl.UTF-8
214 Ogólny system druku dla Uniksa - biblioteki statyczne.
215
216 %description static -l pt_BR.UTF-8
217 Bibliotecas estáticas para desenvolvimento de programas que usam as
218 bibliotecas do CUPS.
219
220 %package -n perl-cups
221 Summary:        Perl module for CUPS
222 Summary(pl.UTF-8):      Moduł Perla CUPS
223 License:        GPL v2 + openssl exception
224 Group:          Development/Languages/Perl
225 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
226
227 %description -n perl-cups
228 Perl module for Common Unix Printing System.
229
230 %description -n perl-cups -l pl.UTF-8
231 Moduł Perla do ogólnego systemu druku dla Uniksa.
232
233 %package -n php-cups
234 Summary:        PHP module for CUPS
235 Summary(pl.UTF-8):      Moduł PHP CUPS
236 License:        GPL v2 + openssl exception
237 Group:          Development/Languages/PHP
238 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
239 %{?requires_php_extension}
240 Requires:       /etc/php/conf.d
241 Requires:       php-common >= 4:5.0.0
242
243 %description -n php-cups
244 PHP module for Common Unix Printing System.
245
246 %description -n php-cups -l pl.UTF-8
247 Moduł PHP do ogólnego systemu druku dla Uniksa.
248
249 %package -n java-cups
250 Summary:        CUPS java classes
251 Summary(pl.UTF-8):      Klasy javy CUPS
252 License:        GPL v2 + openssl exception
253 Group:          Development/Languages/Java
254 Requires:       jpackage-utils
255
256 %description -n java-cups
257 Common Unix Printing System Java classes.
258
259 %description -n java-cups -l pl.UTF-8
260 Klasy javy do ogólnego systemu druku dla Uniksa.
261
262 %package -n java-cups-javadoc
263 Summary:        Online manual for %{name}
264 Summary(pl.UTF-8):      Dokumentacja online do %{name}
265 License:        GPL v2 + openssl exception
266 Group:          Documentation
267 Requires:       jpackage-utils
268
269 %description -n java-cups-javadoc
270 Documentation for %{name}.
271
272 %description -n java-cups-javadoc -l pl.UTF-8
273 Dokumentacja do %{name}.
274
275 %description -n java-cups-javadoc -l fr.UTF-8
276 Javadoc pour %{name}.
277
278 %package backend-usb
279 Summary:        USB backend for CUPS
280 Summary(pl.UTF-8):      Backend USB dla CUPS-a
281 License:        GPL v2 + openssl exception
282 Group:          Applications/Printing
283 Requires:       %{name} = %{epoch}:%{version}-%{release}
284
285 %description backend-usb
286 This package allow CUPS printing on USB printers.
287
288 %description backend-usb -l pl.UTF-8
289 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
290
291 %package backend-serial
292 Summary:        Serial port backend for CUPS
293 Summary(pl.UTF-8):      Backend obsługujący porty szeregowe dla CUPS-a
294 License:        GPL v2 + openssl exception
295 Group:          Applications/Printing
296 Requires:       %{name} = %{epoch}:%{version}-%{release}
297
298 %description backend-serial
299 This package allow CUPS printing on printers connected by serial
300 ports.
301
302 %description backend-serial -l pl.UTF-8
303 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
304 podłączonych do portów szeregowych.
305
306 %package backend-parallel
307 Summary:        Parallel port backend for CUPS
308 Summary(pl.UTF-8):      Backend obsługujący porty równoległe dla CUPS-a
309 License:        GPL v2 + openssl exception
310 Group:          Applications/Printing
311 Requires:       %{name} = %{epoch}:%{version}-%{release}
312
313 %description backend-parallel
314 This package allow CUPS printing on printers connected by parallel
315 ports.
316
317 %description backend-parallel -l pl.UTF-8
318 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
319 podłączonych do portów równoległych.
320
321 %package lpd
322 Summary:        LPD compatibility support for CUPS print server
323 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
324 License:        GPL v2 + openssl exception
325 Group:          Applications/Printing
326 Requires:       %{name} = %{epoch}:%{version}-%{release}
327 Requires:       rc-inetd
328
329 %description lpd
330 LPD compatibility support for CUPS print server.
331
332 %description lpd -l pl.UTF-8
333 Wsparcie dla LPD w serwerze wydruków CUPS.
334
335 %prep
336 %setup -q
337 %patch0 -p1
338 %patch1 -p1
339 %patch2 -p1
340 %patch3 -p1
341 %patch4 -p1
342 %patch5 -p1
343 %patch6 -p1
344 #patch7 -p1
345 %patch8 -p1
346 %patch9 -p1
347 %patch10 -p1
348 %patch11 -p1
349 %patch12 -p1
350
351 %build
352 %{__aclocal} -I config-scripts
353 %{__autoconf}
354 %configure \
355         --libdir=%{_ulibdir} \
356         --disable-cdsassl \
357         --enable-dbus \
358         --enable-shared \
359         --enable-ssl \
360         %{?debug:--enable-debug} \
361         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
362         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
363         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
364         %{?with_static_libs:--enable-static} \
365         --with-cups-user=lp \
366         --with-cups-group=lp \
367         --with-system-groups=sys \
368         --with-printcap=/etc/printcap \
369         --with-dbusdir=/etc/dbus-1 \
370         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
371         --with-config-file-perm=0640 \
372         --with-log-file-perm=0640 \
373         --with-optim=-Wno-format-y2k \
374         %{?with_dnssd:--with-dnssd-libs=x} \
375         %{?with_dnssd:--with-dnssd-includes=x} \
376         %{?with_java:--with-java} \
377         %{?with_perl:--with-perl} \
378         %{?with_php:--with-php} \
379         %{?with_python:--with-python}
380
381 %{__make}
382
383 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
384 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
385
386 %if %{with perl}
387 cd scripting/perl
388 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
389 %{__perl} Makefile.PL \
390         INSTALLDIRS=vendor \
391         OPTIMIZE="%{rpmcflags} -I../.."
392 # avoid rpaths generated by MakeMaker
393 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
394
395 %{__make}
396 cd ../..
397 %endif
398
399 %if %{with java}
400 cd scripting/java
401 rm -rf classes/* cups.jar
402 %javac -d classes src/com/easysw/cups/*.java
403 cd classes
404 %jar cvf ../cups.jar com/easysw/cups
405 cd ../../..
406 %endif
407
408 %install
409 rm -rf $RPM_BUILD_ROOT
410 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security,sysconfig/rc-inetd} \
411         $RPM_BUILD_ROOT/var/run/cups \
412         $RPM_BUILD_ROOT/var/log/{,archive/}cups
413
414 %{__make} install \
415         BUILDROOT=$RPM_BUILD_ROOT \
416         CUPS_USER=$(id -u) \
417         CUPS_GROUP=$(id -g)
418
419 if [ "%{_lib}" != "lib" ] ; then
420         install -d $RPM_BUILD_ROOT%{_libdir}
421         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
422         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
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{%{_datadir}/java,%{_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.072393 seconds and 3 git commands to generate.