]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- updated to 1.4.6
[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.6
20 Release:        1
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:  de8fb5a29c36554925c0c6a6e2c0dae1
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:       ghostscript-cups
78 Suggests:       poppler-progs
79 Provides:       printingdaemon
80 Obsoletes:      printingdaemon
81 Conflicts:      ghostscript < 7.05.4
82 Conflicts:      logrotate < 3.7-4
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 %define         _ulibdir        %{_prefix}/lib
86
87 %description
88 CUPS provides a portable printing layer for UNIX-based operating
89 systems. It has been developed by Easy Software Products to promote a
90 standard printing solution for all UNIX vendors and users. CUPS
91 provides the System V and Berkeley command-line interfaces. CUPS uses
92 the Internet Printing Protocol ("IPP") as the basis for managing print
93 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
94 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
95 with reduced functionality. CUPS adds network printer browsing and
96 PostScript Printer Description ("PPD") based printing options to
97 support real-world printing under UNIX.
98
99 %description -l pl.UTF-8
100 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
101 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
102 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
103 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
104 Message Block) i AppSocket (znany także jako JetDirect). CUPS
105 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
106 na PPD (PostScript Printer Description) do obsługi rzeczywistych
107 drukarek.
108
109 %description -l pt_BR.UTF-8
110 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
111 portável para os sistemas operacionais baseados no UNIX®.
112
113 %package lib
114 Summary:        Common Unix Printing System Libraries
115 Summary(pl.UTF-8):      Biblioteki dla CUPS
116 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
117 License:        LGPL v2 + openssl exception
118 Group:          Libraries
119 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
120 Obsoletes:      cups-libs
121 Obsoletes:      libcups1
122
123 %description lib
124 Common Unix Printing System Libraries.
125
126 %description lib -l pl.UTF-8
127 Biblioteki dla CUPS.
128
129 %description lib -l pt_BR.UTF-8
130 Bibliotecas CUPS requeridas pelos clientes CUPS.
131
132 %package clients
133 Summary:        Common Unix Printing System Clients
134 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
135 License:        GPL v2 + openssl exception
136 Group:          Applications/Printing
137 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
138 Provides:       printingclient
139 Obsoletes:      printingclient
140
141 %description clients
142 Common Unix Printing System Clients.
143
144 %description clients -l pl.UTF-8
145 Aplikacje klienckie dla CUPS.
146
147 %package image-lib
148 Summary:        Common Unix Printing System Libraries - images manipulation
149 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
150 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
151 License:        LGPL v2 + openssl exception
152 Group:          Libraries
153 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
154 Obsoletes:      libcups1
155
156 %description image-lib
157 Common Unix Printing System Libraries - images manipalation.
158
159 %description image-lib -l pl.UTF-8
160 Biblioteki dla CUPS - obsługa formatów graficznych.
161
162 %description image-lib -l pt_BR.UTF-8
163 Bibliotecas CUPS requeridas pelos clientes CUPS.
164
165 %package devel
166 Summary:        Common Unix Printing System development files
167 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
168 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
169 License:        LGPL v2 + openssl exception
170 Group:          Development/Libraries
171 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
172 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
173 # for libcups
174 %{?with_gnutls:Requires:        gnutls-devel}
175 %{?with_gssapi:Requires:        heimdal-devel}
176 %{!?with_gnutls:Requires:       openssl-devel}
177 Requires:       zlib-devel
178 # for libcupsimage
179 Requires:       libjpeg-devel
180 Requires:       libpng-devel
181 Requires:       libtiff-devel
182 Obsoletes:      libcups1-devel
183
184 %description devel
185 Common Unix Printing System development files.
186
187 %description devel -l pl.UTF-8
188 Ogólny system druku dla Uniksa - pliki nagłówkowe.
189
190 %description devel -l pt_BR.UTF-8
191 Este pacote é um adicional que contem um ambiente de desenvolvimento
192 para a criação de suporte a novas impressoras e novos serviços ao
193 CUPS.
194
195 %package static
196 Summary:        Common Unix Printing System static libraries
197 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
198 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
199 License:        LGPL v2 + openssl exception
200 Group:          Development/Libraries
201 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
202
203 %description static
204 Common Unix Printing System static libraries.
205
206 %description static -l pl.UTF-8
207 Ogólny system druku dla Uniksa - biblioteki statyczne.
208
209 %description static -l pt_BR.UTF-8
210 Bibliotecas estáticas para desenvolvimento de programas que usam as
211 bibliotecas do CUPS.
212
213 %package -n perl-cups
214 Summary:        Perl module for CUPS
215 Summary(pl.UTF-8):      Moduł Perla CUPS
216 License:        GPL v2 + openssl exception
217 Group:          Development/Languages/Perl
218 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
219
220 %description -n perl-cups
221 Perl module for Common Unix Printing System.
222
223 %description -n perl-cups -l pl.UTF-8
224 Moduł Perla do ogólnego systemu druku dla Uniksa.
225
226 %package -n php-cups
227 Summary:        PHP module for CUPS
228 Summary(pl.UTF-8):      Moduł PHP CUPS
229 License:        GPL v2 + openssl exception
230 Group:          Development/Languages/PHP
231 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
232 %{?requires_php_extension}
233 Requires:       /etc/php/conf.d
234 Requires:       php-common >= 4:5.0.0
235
236 %description -n php-cups
237 PHP module for Common Unix Printing System.
238
239 %description -n php-cups -l pl.UTF-8
240 Moduł PHP do ogólnego systemu druku dla Uniksa.
241
242 %package backend-usb
243 Summary:        USB backend for CUPS
244 Summary(pl.UTF-8):      Backend USB dla CUPS-a
245 License:        GPL v2 + openssl exception
246 Group:          Applications/Printing
247 Requires:       %{name} = %{epoch}:%{version}-%{release}
248
249 %description backend-usb
250 This package allow CUPS printing on USB printers.
251
252 %description backend-usb -l pl.UTF-8
253 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
254
255 %package backend-serial
256 Summary:        Serial port backend for CUPS
257 Summary(pl.UTF-8):      Backend obsługujący porty szeregowe dla CUPS-a
258 License:        GPL v2 + openssl exception
259 Group:          Applications/Printing
260 Requires:       %{name} = %{epoch}:%{version}-%{release}
261
262 %description backend-serial
263 This package allow CUPS printing on printers connected by serial
264 ports.
265
266 %description backend-serial -l pl.UTF-8
267 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
268 podłączonych do portów szeregowych.
269
270 %package backend-parallel
271 Summary:        Parallel port backend for CUPS
272 Summary(pl.UTF-8):      Backend obsługujący porty równoległe dla CUPS-a
273 License:        GPL v2 + openssl exception
274 Group:          Applications/Printing
275 Requires:       %{name} = %{epoch}:%{version}-%{release}
276
277 %description backend-parallel
278 This package allow CUPS printing on printers connected by parallel
279 ports.
280
281 %description backend-parallel -l pl.UTF-8
282 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
283 podłączonych do portów równoległych.
284
285 %package lpd
286 Summary:        LPD compatibility support for CUPS print server
287 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
288 License:        GPL v2 + openssl exception
289 Group:          Applications/Printing
290 Requires:       %{name} = %{epoch}:%{version}-%{release}
291 Requires:       rc-inetd
292
293 %description lpd
294 LPD compatibility support for CUPS print server.
295
296 %description lpd -l pl.UTF-8
297 Wsparcie dla LPD w serwerze wydruków CUPS.
298
299 %prep
300 %setup -q
301 %patch0 -p1
302 %patch2 -p1
303 %patch3 -p1
304 %patch4 -p1
305 %patch5 -p1
306 %patch6 -p1
307 %patch7 -p1
308 %patch9 -p1
309 %patch10 -p1
310 %patch11 -p1
311 %patch12 -p1
312
313 %build
314 %{__aclocal} -I config-scripts
315 %{__autoconf}
316 %configure \
317         --libdir=%{_ulibdir} \
318         --disable-cdsassl \
319         --enable-libpaper \
320         --enable-libusb \
321         --enable-acl \
322         --enable-dbus \
323         --enable-image \
324         --enable-bannertops \
325         --enable-texttops \
326         --enable-shared \
327         --enable-ssl \
328         %{?debug:--enable-debug} \
329         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
330         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
331         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
332         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
333         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
334         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
335         %{?with_static_libs:--enable-static} \
336         --with-cups-user=lp \
337         --with-cups-group=lp \
338         --with-system-groups=sys \
339         --with-printcap=/etc/printcap \
340         --with-dbusdir=/etc/dbus-1 \
341         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
342         --with-config-file-perm=0640 \
343         --with-log-file-perm=0640 \
344         --with-optim=-Wno-format-y2k \
345         %{?with_dnssd:--with-dnssd-libs=x} \
346         %{?with_dnssd:--with-dnssd-includes=x} \
347         %{?with_perl:--with-perl=%{_bindir}/perl} \
348         %{?with_php:--with-php=%{_bindir}/php} \
349         %{?with_python:--with-python=%{_bindir}/python}
350
351 %{__make}
352
353 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
354 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
355
356 %if %{with perl}
357 cd scripting/perl
358 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
359 %{__perl} Makefile.PL \
360         INSTALLDIRS=vendor \
361         OPTIMIZE="%{rpmcflags} -I../.."
362 # avoid rpaths generated by MakeMaker
363 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
364
365 %{__make}
366 cd ../..
367 %endif
368
369 %install
370 rm -rf $RPM_BUILD_ROOT
371 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
372         $RPM_BUILD_ROOT/var/run/cups \
373         $RPM_BUILD_ROOT/var/log/{,archive/}cups
374
375 %{__make} install \
376         BUILDROOT=$RPM_BUILD_ROOT \
377         CUPS_USER=$(id -u) \
378         CUPS_GROUP=$(id -g)
379
380 if [ "%{_lib}" != "lib" ] ; then
381         install -d $RPM_BUILD_ROOT%{_libdir}
382         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
383 %if %{with static_libs}
384         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
385 %endif
386 fi
387
388 %if %{with php}
389 %{__make} -C scripting/php install \
390         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
391 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
392 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
393 ; Enable phpcups extension module
394 extension=phpcups.so
395 EOF
396 %endif
397
398 %if %{with perl}
399 %{__make} -C scripting/perl install \
400         DESTDIR=$RPM_BUILD_ROOT
401 %endif
402
403 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
404 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
405 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
406 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
407 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
408 install %{SOURCE6}      $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
409
410 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
411 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
412 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
413
414 # windows drivers can be put there.
415 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
416
417 # dirs for gimp-print-cups-4.2.7-1
418 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
419
420 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
421 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
422 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
423 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
424
425 # links to enable/disable (compatibility!)
426 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
427 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
428
429 # fix/update locale names
430 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
431 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
432 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
433
434 # check-files cleanup
435 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
436 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
437 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
438
439 %clean
440 rm -rf $RPM_BUILD_ROOT
441
442 %post
443 /sbin/chkconfig --add cups
444 %service cups restart "cups daemon"
445 /sbin/rmmod usblp > /dev/null 2>&1 || :
446
447 %preun
448 if [ "$1" = "0" ]; then
449         %service cups stop
450         /sbin/chkconfig --del cups
451 fi
452
453 %post   lib -p /sbin/ldconfig
454 %postun lib -p /sbin/ldconfig
455 %post   image-lib -p /sbin/ldconfig
456 %postun image-lib -p /sbin/ldconfig
457
458 %post -n php-cups
459 %php_webserver_restart
460
461 %postun -n php-cups
462 if [ "$1" = 0 ]; then
463         %php_webserver_restart
464 fi
465
466 %post lpd
467 %service -q rc-inetd reload
468
469 %postun lpd
470 if [ "$1" = 0 ]; then
471         %service -q rc-inetd reload
472 fi
473
474 %files
475 %defattr(644,root,root,755)
476 %doc *.txt
477 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
478 %attr(754,root,root) /etc/rc.d/init.d/cups
479 /etc/dbus-1/system.d/cups.conf
480 /etc/modprobe.d/cups.conf
481 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
482 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
483 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
484 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
485 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
486 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
487 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
488 %dir %{_sysconfdir}/%{name}/interfaces
489 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
490 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
491 %attr(4755,lp,root) %{_bindir}/lppasswd
492 %attr(755,root,root) %{_bindir}/cupstestppd
493 %attr(755,root,root) %{_bindir}/cupstestdsc
494 %attr(755,root,root) %{_bindir}/ppd*
495 %attr(755,root,root) %{_sbindir}/cupsctl
496 %attr(755,root,root) %{_sbindir}/cupsd
497 %attr(755,root,root) %{_sbindir}/cupsfilter
498
499 %dir %{_ulibdir}/cups
500 %dir %{_ulibdir}/cups/*
501 %{_ulibdir}/cups/cgi-bin/help
502 %{_ulibdir}/cups/cgi-bin/images
503 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
504 %{_ulibdir}/cups/cgi-bin/*.css
505 %{_ulibdir}/cups/cgi-bin/*.html
506 %{_ulibdir}/cups/cgi-bin/*.txt
507 %lang(de) %{_ulibdir}/cups/cgi-bin/de
508 %lang(es) %{_ulibdir}/cups/cgi-bin/es
509 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
510 %lang(id) %{_ulibdir}/cups/cgi-bin/id
511 %lang(it) %{_ulibdir}/cups/cgi-bin/it
512 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
513 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
514 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
515
516 %exclude %{_ulibdir}/cups/backend/usb
517 %exclude %{_ulibdir}/cups/backend/serial
518 %exclude %{_ulibdir}/cups/backend/parallel
519 %attr(755,root,root) %{_ulibdir}/cups/backend/*
520 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
521 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
522 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
523 %attr(755,root,root) %{_ulibdir}/cups/filter/*
524 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
525 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
526
527 %{_datadir}/cups/banners
528 %{_datadir}/cups/charsets
529 %{_datadir}/cups/data
530 %{_datadir}/cups/drivers
531 %{_datadir}/cups/drv
532 %{_datadir}/cups/examples
533 %{_datadir}/cups/fonts
534 %{_datadir}/cups/mime
535 %dir %{_datadir}/cups/model
536 # dirs for gimp-print-cups-4.2.7-1
537 %dir %{_datadir}/cups/model/C
538 %lang(da) %dir %{_datadir}/cups/model/da
539 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
540 %lang(fr) %dir %{_datadir}/cups/model/fr
541 %lang(nb) %dir %{_datadir}/cups/model/nb
542 %lang(pl) %dir %{_datadir}/cups/model/pl
543 %lang(sv) %dir %{_datadir}/cups/model/sv
544
545 %{_datadir}/cups/ppdc
546
547 %dir %{_datadir}/cups/templates
548 %{_datadir}/cups/templates/*.tmpl
549 %lang(de) %{_datadir}/cups/templates/de
550 %lang(es) %{_datadir}/cups/templates/es
551 %lang(eu) %{_datadir}/cups/templates/eu
552 %lang(id) %{_datadir}/cups/templates/id
553 %lang(it) %{_datadir}/cups/templates/it
554 %lang(ja) %{_datadir}/cups/templates/ja
555 %lang(pl) %{_datadir}/cups/templates/pl
556 %lang(ru) %{_datadir}/cups/templates/ru
557 %{_mandir}/man1/cupstestppd.1*
558 %{_mandir}/man1/cupstestdsc.1*
559 %{_mandir}/man1/lppasswd.1*
560 %{_mandir}/man1/ppd*.1*
561 %{_mandir}/man7/backend.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.103105 seconds and 4 git commands to generate.