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