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