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