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