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