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