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