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