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