]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
3014a1a3a2d7f48103f8a37a369a1e602712bcba
[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:        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 *.txt
490 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
491 %attr(754,root,root) /etc/rc.d/init.d/cups
492 /etc/dbus-1/system.d/cups.conf
493 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
494 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
495 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
496 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
497 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
498 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
499 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
500 %dir %{_sysconfdir}/%{name}/interfaces
501 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
502 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
503 %attr(4755,lp,root) %{_bindir}/lppasswd
504 %attr(755,root,root) %{_bindir}/cupstestppd
505 %attr(755,root,root) %{_bindir}/cupstestdsc
506 %attr(755,root,root) %{_bindir}/ppd*
507 %attr(755,root,root) %{_sbindir}/cupsctl
508 %attr(755,root,root) %{_sbindir}/cupsd
509 %attr(755,root,root) %{_sbindir}/cupsfilter
510
511 %dir %{_ulibdir}/cups
512 %dir %{_ulibdir}/cups/*
513 %{_ulibdir}/cups/cgi-bin/help
514 %{_ulibdir}/cups/cgi-bin/images
515 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
516 %{_ulibdir}/cups/cgi-bin/*.css
517 %{_ulibdir}/cups/cgi-bin/*.html
518 %{_ulibdir}/cups/cgi-bin/*.txt
519 %lang(de) %{_ulibdir}/cups/cgi-bin/de
520 %lang(es) %{_ulibdir}/cups/cgi-bin/es
521 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
522 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
523 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
524 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
525
526 %exclude %{_ulibdir}/cups/backend/usb
527 %exclude %{_ulibdir}/cups/backend/serial
528 %exclude %{_ulibdir}/cups/backend/parallel
529 %attr(755,root,root) %{_ulibdir}/cups/backend/*
530 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
531 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
532 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
533 %attr(755,root,root) %{_ulibdir}/cups/filter/*
534 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
535 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
536
537 %{_datadir}/cups/banners
538 %{_datadir}/cups/charsets
539 %{_datadir}/cups/data
540 %{_datadir}/cups/drivers
541 %{_datadir}/cups/drv
542 %{_datadir}/cups/examples
543 %{_datadir}/cups/fonts
544 %{_datadir}/cups/mime
545 %dir %{_datadir}/cups/model
546 # dirs for gimp-print-cups-4.2.7-1
547 %dir %{_datadir}/cups/model/C
548 %lang(da) %dir %{_datadir}/cups/model/da
549 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
550 %lang(fr) %dir %{_datadir}/cups/model/fr
551 %lang(nb) %dir %{_datadir}/cups/model/nb
552 %lang(pl) %dir %{_datadir}/cups/model/pl
553 %lang(sv) %dir %{_datadir}/cups/model/sv
554
555 %{_datadir}/cups/ppdc
556
557 %dir %{_datadir}/cups/templates
558 %{_datadir}/cups/templates/*.tmpl
559 %lang(de) %{_datadir}/cups/templates/de
560 %lang(es) %{_datadir}/cups/templates/es
561 %lang(eu) %{_datadir}/cups/templates/eu
562 %lang(ja) %{_datadir}/cups/templates/ja
563 %lang(pl) %{_datadir}/cups/templates/pl
564 %lang(ru) %{_datadir}/cups/templates/ru
565 %{_mandir}/man1/cupstestppd.1*
566 %{_mandir}/man1/cupstestdsc.1*
567 %{_mandir}/man1/lppasswd.1*
568 %{_mandir}/man1/ppd*.1*
569 %{_mandir}/man7/backend.7*
570 %{_mandir}/man7/drv.7*
571 %{_mandir}/man7/filter.7*
572 %{_mandir}/man7/notifier.7*
573 %{_mandir}/man5/*
574 %{_mandir}/man8/accept.8*
575 %{_mandir}/man8/cups-deviced.8*
576 %{_mandir}/man8/cups-driverd.8*
577 %{_mandir}/man8/cups-polld.8*
578 %{_mandir}/man8/cupsaddsmb.8*
579 %{_mandir}/man8/cupsctl.8*
580 %{_mandir}/man8/cupsd.8*
581 %{_mandir}/man8/cupsenable.8*
582 %{_mandir}/man8/cupsfilter.8*
583 %{_mandir}/man8/lp*
584
585 %dir %attr(775,root,lp) /var/cache/cups
586 %dir %attr(755,root,lp) /var/lib/cups
587 %dir %attr(511,lp,sys) /var/lib/cups/certs
588 %dir %attr(755,root,lp) /var/run/cups
589 %dir %attr(710,root,lp) /var/spool/cups
590 %dir %attr(1770,root,lp) /var/spool/cups/tmp
591 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
592 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
593 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
594 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
595 %attr(750,root,logs) %dir /var/log/archive/cups
596 %attr(750,root,logs) %dir /var/log/cups
597 %attr(640,root,logs) %ghost /var/log/cups/access_log
598 %attr(640,root,logs) %ghost /var/log/cups/error_log
599 %attr(640,root,logs) %ghost /var/log/cups/page_log
600
601 %files lib
602 %defattr(644,root,root,755)
603 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
604 %attr(755,root,root) %{_libdir}/libcups.so.*
605 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
606 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
607 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
608 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
609 %dir %{_datadir}/cups
610 %{_datadir}/cups/charmaps
611 %lang(da) %{_datadir}/locale/da/cups_da.po
612 %lang(de) %{_datadir}/locale/de/cups_de.po
613 %lang(es) %{_datadir}/locale/es/cups_es.po
614 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
615 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
616 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
617 %lang(it) %{_datadir}/locale/it/cups_it.po
618 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
619 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
620 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
621 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
622 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
623 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
624 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
625 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
626 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
627 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
628 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
629
630 %files clients
631 %defattr(644,root,root,755)
632 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
633 %attr(755,root,root) %{_bindir}/cancel
634 %attr(755,root,root) %{_bindir}/lp
635 %attr(755,root,root) %{_bindir}/lpoptions
636 %attr(755,root,root) %{_bindir}/lpq
637 %attr(755,root,root) %{_bindir}/lpr
638 %attr(755,root,root) %{_bindir}/lprm
639 %attr(755,root,root) %{_bindir}/lpstat
640 %attr(755,root,root) %{_sbindir}/accept
641 %attr(755,root,root) %{_sbindir}/cupsaccept
642 %attr(755,root,root) %{_sbindir}/cupsaddsmb
643 %attr(755,root,root) %{_sbindir}/cupsenable
644 %attr(755,root,root) %{_sbindir}/cupsdisable
645 %attr(755,root,root) %{_sbindir}/cupsreject
646 %attr(755,root,root) %{_sbindir}/disable
647 %attr(755,root,root) %{_sbindir}/enable
648 %attr(755,root,root) %{_sbindir}/lpadmin
649 %attr(755,root,root) %{_sbindir}/lpc
650 %attr(755,root,root) %{_sbindir}/lpinfo
651 %attr(755,root,root) %{_sbindir}/lpmove
652 %attr(755,root,root) %{_sbindir}/reject
653 %{_desktopdir}/cups.desktop
654 %{_iconsdir}/hicolor/*/apps/cups.png
655 %{_mandir}/man1/cancel.1*
656 %{_mandir}/man1/lp.1*
657 %{_mandir}/man1/lpoptions.1*
658 %{_mandir}/man1/lpq.1*
659 %{_mandir}/man1/lpr.1*
660 %{_mandir}/man1/lprm.1*
661 %{_mandir}/man1/lpstat.1*
662 %{_mandir}/man8/cupsaccept.8*
663 %{_mandir}/man8/cupsdisable.8*
664 %{_mandir}/man8/cupsreject.8*
665 %{_mandir}/man8/reject.8*
666
667 %files image-lib
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
670
671 %files devel
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{_bindir}/cups-config
674 %attr(755,root,root) %{_libdir}/libcups.so
675 %attr(755,root,root) %{_libdir}/libcupscgi.so
676 %attr(755,root,root) %{_libdir}/libcupsdriver.so
677 %attr(755,root,root) %{_libdir}/libcupsimage.so
678 %attr(755,root,root) %{_libdir}/libcupsmime.so
679 %attr(755,root,root) %{_libdir}/libcupsppdc.so
680 %{_includedir}/cups
681 %{_mandir}/man1/cups-config.1*
682
683 %if %{with static_libs}
684 %files static
685 %defattr(644,root,root,755)
686 %{_libdir}/libcups.a
687 %{_libdir}/libcupscgi.a
688 %{_libdir}/libcupsdriver.a
689 %{_libdir}/libcupsimage.a
690 %{_libdir}/libcupsmime.a
691 %{_libdir}/libcupsppdc.a
692 %endif
693
694 %if %{with perl}
695 %files -n perl-cups
696 %defattr(644,root,root,755)
697 %{perl_vendorarch}/CUPS.pm
698 %dir %{perl_vendorarch}/auto/CUPS
699 %{perl_vendorarch}/auto/CUPS/CUPS.bs
700 %{perl_vendorarch}/auto/CUPS/autosplit.ix
701 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
702 %{_mandir}/man3/CUPS.3pm*
703 %endif
704
705 %if %{with php}
706 %files -n php-cups
707 %defattr(644,root,root,755)
708 %doc scripting/php/README
709 %attr(755,root,root) %{php_extensiondir}/phpcups.so
710 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
711 %endif
712
713 %files backend-usb
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
716
717 %files backend-serial
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
720
721 %files backend-parallel
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
724
725 %files lpd
726 %defattr(644,root,root,755)
727 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
728 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
729 %{_mandir}/man8/cups-lpd.8*
This page took 0.06263 seconds and 2 git commands to generate.