]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- updated to 1.4.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  php             # don't build PHP extension/support in web interface
6 %bcond_without  perl            # don't build Perl extension/support in web interface
7 %bcond_without  python          # don't build Python support in web interface
8 %bcond_without  static_libs     # don't build static library
9 #
10 %include        /usr/lib/rpm/macros.perl
11 %define         pdir CUPS
12
13 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão
15 Name:           cups
16 Version:        1.4.2
17 Release:        1
18 Epoch:          1
19 License:        LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group:          Applications/Printing
21 Source0:        http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5:  d95e2d588e3d36e563027a963b117b1b
23 Source1:        %{name}.init
24 Source2:        %{name}.pamd
25 Source3:        %{name}.logrotate
26 Source4:        %{name}.mailto.conf
27 Source5:        %{name}-lpd.inetd
28 Source6:        %{name}-modprobe.conf
29 # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.1/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
30 # + drop config-scripts/cups-common.m4 change
31 Patch0:         %{name}-config.patch
32 Patch2:         %{name}-options.patch
33 Patch3:         %{name}-man_pages_linking.patch
34 Patch4:         %{name}-nostrip.patch
35 Patch5:         %{name}-certs_FHS.patch
36 Patch6:         %{name}-direct_usb.patch
37 Patch7:         %{name}-no-polluted-krb5config.patch
38 Patch9:         %{name}-verbose-compilation.patch
39 Patch10:        %{name}-peercred.patch
40 URL:            http://www.cups.org/
41 BuildRequires:  acl-devel
42 BuildRequires:  autoconf
43 BuildRequires:  automake
44 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
45 BuildRequires:  dbus-devel
46 BuildRequires:  glibc-headers
47 BuildRequires:  heimdal-devel
48 %{?with_gnutls:BuildRequires:   gnutls-devel}
49 %{?with_java:BuildRequires:     jar}
50 %{?with_java:BuildRequires:     jdk}
51 %{?with_java:BuildRequires:     jpackage-utils}
52 BuildRequires:  libjpeg-devel
53 BuildRequires:  libpaper-devel
54 BuildRequires:  libpng-devel
55 BuildRequires:  libstdc++-devel
56 BuildRequires:  libtiff-devel
57 BuildRequires:  libusb-devel
58 BuildRequires:  openldap-devel
59 BuildRequires:  openslp-devel
60 %{!?with_gnutls:BuildRequires:  openssl-devel}
61 BuildRequires:  pam-devel
62 %{?with_php:BuildRequires:      php-devel >= 4:5.0.0}
63 BuildRequires:  pkgconfig
64 %{?with_java:BuildRequires:     rpm-javaprov}
65 BuildRequires:  rpm-perlprov
66 BuildRequires:  rpmbuild(macros) >= 1.344
67 Requires(post,preun):   /sbin/chkconfig
68 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
69 Requires:       openssl-tools
70 Requires:       pam >= 0.77.3
71 Requires:       rc-scripts
72 Provides:       printingdaemon
73 Obsoletes:      printingdaemon
74 Conflicts:      ghostscript < 7.05.4
75 Conflicts:      logrotate < 3.7-4
76 # pstoraster:
77 Suggests:       cups-filter-pstoraster
78 # Contains imagetops...:
79 Suggests:       kde4-kde3support
80 # pdftops:
81 Suggests:       poppler-progs
82 # pstops:
83 Suggests:       psutils
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 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 -n java-cups
244 Summary:        CUPS java classes
245 Summary(pl.UTF-8):      Klasy javy CUPS
246 License:        GPL v2 + openssl exception
247 Group:          Libraries/Java
248 Requires:       jpackage-utils
249
250 %description -n java-cups
251 Common Unix Printing System Java classes.
252
253 %description -n java-cups -l pl.UTF-8
254 Klasy javy do ogólnego systemu druku dla Uniksa.
255
256 %package -n java-cups-javadoc
257 Summary:        Online manual for %{name}
258 Summary(pl.UTF-8):      Dokumentacja online do %{name}
259 License:        GPL v2 + openssl exception
260 Group:          Documentation
261 Requires:       jpackage-utils
262
263 %description -n java-cups-javadoc
264 Documentation for %{name}.
265
266 %description -n java-cups-javadoc -l pl.UTF-8
267 Dokumentacja do %{name}.
268
269 %description -n java-cups-javadoc -l fr.UTF-8
270 Javadoc pour %{name}.
271
272 %package backend-usb
273 Summary:        USB backend for CUPS
274 Summary(pl.UTF-8):      Backend USB dla CUPS-a
275 License:        GPL v2 + openssl exception
276 Group:          Applications/Printing
277 Requires:       %{name} = %{epoch}:%{version}-%{release}
278
279 %description backend-usb
280 This package allow CUPS printing on USB printers.
281
282 %description backend-usb -l pl.UTF-8
283 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
284
285 %package backend-serial
286 Summary:        Serial port backend for CUPS
287 Summary(pl.UTF-8):      Backend obsługujący porty szeregowe dla CUPS-a
288 License:        GPL v2 + openssl exception
289 Group:          Applications/Printing
290 Requires:       %{name} = %{epoch}:%{version}-%{release}
291
292 %description backend-serial
293 This package allow CUPS printing on printers connected by serial
294 ports.
295
296 %description backend-serial -l pl.UTF-8
297 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
298 podłączonych do portów szeregowych.
299
300 %package backend-parallel
301 Summary:        Parallel port backend for CUPS
302 Summary(pl.UTF-8):      Backend obsługujący porty równoległe dla CUPS-a
303 License:        GPL v2 + openssl exception
304 Group:          Applications/Printing
305 Requires:       %{name} = %{epoch}:%{version}-%{release}
306
307 %description backend-parallel
308 This package allow CUPS printing on printers connected by parallel
309 ports.
310
311 %description backend-parallel -l pl.UTF-8
312 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
313 podłączonych do portów równoległych.
314
315 %package lpd
316 Summary:        LPD compatibility support for CUPS print server
317 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
318 License:        GPL v2 + openssl exception
319 Group:          Applications/Printing
320 Requires:       %{name} = %{epoch}:%{version}-%{release}
321 Requires:       rc-inetd
322
323 %description lpd
324 LPD compatibility support for CUPS print server.
325
326 %description lpd -l pl.UTF-8
327 Wsparcie dla LPD w serwerze wydruków CUPS.
328
329 %prep
330 %setup -q
331 %patch0 -p1
332 %patch2 -p1
333 %patch3 -p1
334 %patch4 -p1
335 %patch5 -p1
336 %patch6 -p1
337 %patch7 -p1
338 %patch9 -p1
339 %patch10 -p1
340
341 %build
342 %{__aclocal} -I config-scripts
343 %{__autoconf}
344 %configure \
345         --libdir=%{_ulibdir} \
346         --disable-cdsassl \
347         --enable-libpaper \
348         --enable-libusb \
349         --enable-acl \
350         --enable-dbus \
351         --enable-image \
352         --enable-bannertops \
353         --enable-texttops \
354         --enable-shared \
355         --enable-ssl \
356         %{?debug:--enable-debug} \
357         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
358         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
359         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
360         %{?with_static_libs:--enable-static} \
361         --with-cups-user=lp \
362         --with-cups-group=lp \
363         --with-system-groups=sys \
364         --with-printcap=/etc/printcap \
365         --with-dbusdir=/etc/dbus-1 \
366         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
367         --with-config-file-perm=0640 \
368         --with-log-file-perm=0640 \
369         --with-optim=-Wno-format-y2k \
370         %{?with_dnssd:--with-dnssd-libs=x} \
371         %{?with_dnssd:--with-dnssd-includes=x} \
372         --with-java=%{_bindir}/java \
373         %{?with_perl:--with-perl=%{_bindir}/perl} \
374         %{?with_php:--with-php=%{_bindir}/php} \
375         %{?with_python:--with-python=%{_bindir}/python}
376
377 %{__make}
378
379 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
380 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
381
382 %if %{with perl}
383 cd scripting/perl
384 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
385 %{__perl} Makefile.PL \
386         INSTALLDIRS=vendor \
387         OPTIMIZE="%{rpmcflags} -I../.."
388 # avoid rpaths generated by MakeMaker
389 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
390
391 %{__make}
392 cd ../..
393 %endif
394
395 %install
396 rm -rf $RPM_BUILD_ROOT
397 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
398         $RPM_BUILD_ROOT/var/run/cups \
399         $RPM_BUILD_ROOT/var/log/{,archive/}cups
400
401 %{__make} install \
402         BUILDROOT=$RPM_BUILD_ROOT \
403         CUPS_USER=$(id -u) \
404         CUPS_GROUP=$(id -g)
405
406 if [ "%{_lib}" != "lib" ] ; then
407         install -d $RPM_BUILD_ROOT%{_libdir}
408         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
409 %if %{with static_libs}
410         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
411 %endif
412 fi
413
414 %if %{with php}
415 %{__make} -C scripting/php install \
416         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
417 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
418 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
419 ; Enable phpcups extension module
420 extension=phpcups.so
421 EOF
422 %endif
423
424 %if %{with perl}
425 %{__make} -C scripting/perl install \
426         DESTDIR=$RPM_BUILD_ROOT
427 %endif
428
429 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
430 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
431 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
432 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
433 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
434 install %{SOURCE6}      $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
435
436 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
437 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
438 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
439
440 # windows drivers can be put there.
441 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
442
443 # dirs for gimp-print-cups-4.2.7-1
444 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
445
446 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
447 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
448 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
449 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
450
451 # links to enable/disable (compatibility!)
452 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
453 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
454
455 # fix/update locale names
456 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
457 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
458 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
459
460 # check-files cleanup
461 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
462 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
463 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
464
465 %clean
466 rm -rf $RPM_BUILD_ROOT
467
468 %post
469 /sbin/chkconfig --add cups
470 %service cups restart "cups daemon"
471 /sbin/rmmod usblp > /dev/null 2>&1 || :
472
473 %preun
474 if [ "$1" = "0" ]; then
475         %service cups stop
476         /sbin/chkconfig --del cups
477 fi
478
479 %post   lib -p /sbin/ldconfig
480 %postun lib -p /sbin/ldconfig
481 %post   image-lib -p /sbin/ldconfig
482 %postun image-lib -p /sbin/ldconfig
483
484 %post -n php-cups
485 %php_webserver_restart
486
487 %postun -n php-cups
488 if [ "$1" = 0 ]; then
489         %php_webserver_restart
490 fi
491
492 %post lpd
493 %service -q rc-inetd reload
494
495 %postun lpd
496 if [ "$1" = 0 ]; then
497         %service -q rc-inetd reload
498 fi
499
500 %files
501 %defattr(644,root,root,755)
502 %doc *.txt
503 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
504 %attr(754,root,root) /etc/rc.d/init.d/cups
505 /etc/dbus-1/system.d/cups.conf
506 /etc/modprobe.d/cups.conf
507 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
508 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
509 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
510 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
511 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
512 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
513 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
514 %dir %{_sysconfdir}/%{name}/interfaces
515 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
516 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
517 %attr(4755,lp,root) %{_bindir}/lppasswd
518 %attr(755,root,root) %{_bindir}/cupstestppd
519 %attr(755,root,root) %{_bindir}/cupstestdsc
520 %attr(755,root,root) %{_bindir}/ppd*
521 %attr(755,root,root) %{_sbindir}/cupsctl
522 %attr(755,root,root) %{_sbindir}/cupsd
523 %attr(755,root,root) %{_sbindir}/cupsfilter
524
525 %dir %{_ulibdir}/cups
526 %dir %{_ulibdir}/cups/*
527 %{_ulibdir}/cups/cgi-bin/help
528 %{_ulibdir}/cups/cgi-bin/images
529 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
530 %{_ulibdir}/cups/cgi-bin/*.css
531 %{_ulibdir}/cups/cgi-bin/*.html
532 %{_ulibdir}/cups/cgi-bin/*.txt
533 %lang(de) %{_ulibdir}/cups/cgi-bin/de
534 %lang(es) %{_ulibdir}/cups/cgi-bin/es
535 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
536 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
537 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
538 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
539
540 %exclude %{_ulibdir}/cups/backend/usb
541 %exclude %{_ulibdir}/cups/backend/serial
542 %exclude %{_ulibdir}/cups/backend/parallel
543 %attr(755,root,root) %{_ulibdir}/cups/backend/*
544 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
545 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
546 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
547 %attr(755,root,root) %{_ulibdir}/cups/filter/*
548 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
549 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
550
551 %{_datadir}/cups/banners
552 %{_datadir}/cups/charsets
553 %{_datadir}/cups/data
554 %{_datadir}/cups/drivers
555 %{_datadir}/cups/drv
556 %{_datadir}/cups/examples
557 %{_datadir}/cups/fonts
558 %{_datadir}/cups/mime
559 %dir %{_datadir}/cups/model
560 # dirs for gimp-print-cups-4.2.7-1
561 %dir %{_datadir}/cups/model/C
562 %lang(da) %dir %{_datadir}/cups/model/da
563 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
564 %lang(fr) %dir %{_datadir}/cups/model/fr
565 %lang(nb) %dir %{_datadir}/cups/model/nb
566 %lang(pl) %dir %{_datadir}/cups/model/pl
567 %lang(sv) %dir %{_datadir}/cups/model/sv
568
569 %{_datadir}/cups/ppdc
570
571 %dir %{_datadir}/cups/templates
572 %{_datadir}/cups/templates/*.tmpl
573 %lang(de) %{_datadir}/cups/templates/de
574 %lang(es) %{_datadir}/cups/templates/es
575 %lang(eu) %{_datadir}/cups/templates/eu
576 %lang(ja) %{_datadir}/cups/templates/ja
577 %lang(pl) %{_datadir}/cups/templates/pl
578 %lang(ru) %{_datadir}/cups/templates/ru
579 %{_mandir}/man1/cupstestppd.1*
580 %{_mandir}/man1/cupstestdsc.1*
581 %{_mandir}/man1/lppasswd.1*
582 %{_mandir}/man1/ppd*.1*
583 %{_mandir}/man7/backend.7*
584 %{_mandir}/man7/drv.7*
585 %{_mandir}/man7/filter.7*
586 %{_mandir}/man7/notifier.7*
587 %{_mandir}/man5/*
588 %{_mandir}/man8/accept.8*
589 %{_mandir}/man8/cups-deviced.8*
590 %{_mandir}/man8/cups-driverd.8*
591 %{_mandir}/man8/cups-polld.8*
592 %{_mandir}/man8/cupsaddsmb.8*
593 %{_mandir}/man8/cupsctl.8*
594 %{_mandir}/man8/cupsd.8*
595 %{_mandir}/man8/cupsenable.8*
596 %{_mandir}/man8/cupsfilter.8*
597 %{_mandir}/man8/lp*
598
599 %dir %attr(775,root,lp) /var/cache/cups
600 %dir %attr(755,root,lp) /var/lib/cups
601 %dir %attr(511,lp,sys) /var/lib/cups/certs
602 %dir %attr(755,root,lp) /var/run/cups
603 %dir %attr(710,root,lp) /var/spool/cups
604 %dir %attr(1770,root,lp) /var/spool/cups/tmp
605 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
606 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
607 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
608 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
609 %attr(750,root,logs) %dir /var/log/archive/cups
610 %attr(750,root,logs) %dir /var/log/cups
611 %attr(640,root,logs) %ghost /var/log/cups/access_log
612 %attr(640,root,logs) %ghost /var/log/cups/error_log
613 %attr(640,root,logs) %ghost /var/log/cups/page_log
614
615 %files lib
616 %defattr(644,root,root,755)
617 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
618 %attr(755,root,root) %{_libdir}/libcups.so.*
619 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
620 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
621 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
622 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
623 %dir %{_datadir}/cups
624 %{_datadir}/cups/charmaps
625 %lang(da) %{_datadir}/locale/da/cups_da.po
626 %lang(de) %{_datadir}/locale/de/cups_de.po
627 %lang(es) %{_datadir}/locale/es/cups_es.po
628 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
629 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
630 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
631 %lang(it) %{_datadir}/locale/it/cups_it.po
632 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
633 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
634 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
635 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
636 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
637 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
638 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
639 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
640 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
641 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
642 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
643
644 %files clients
645 %defattr(644,root,root,755)
646 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
647 %attr(755,root,root) %{_bindir}/cancel
648 %attr(755,root,root) %{_bindir}/lp
649 %attr(755,root,root) %{_bindir}/lpoptions
650 %attr(755,root,root) %{_bindir}/lpq
651 %attr(755,root,root) %{_bindir}/lpr
652 %attr(755,root,root) %{_bindir}/lprm
653 %attr(755,root,root) %{_bindir}/lpstat
654 %attr(755,root,root) %{_sbindir}/accept
655 %attr(755,root,root) %{_sbindir}/cupsaccept
656 %attr(755,root,root) %{_sbindir}/cupsaddsmb
657 %attr(755,root,root) %{_sbindir}/cupsenable
658 %attr(755,root,root) %{_sbindir}/cupsdisable
659 %attr(755,root,root) %{_sbindir}/cupsreject
660 %attr(755,root,root) %{_sbindir}/disable
661 %attr(755,root,root) %{_sbindir}/enable
662 %attr(755,root,root) %{_sbindir}/lpadmin
663 %attr(755,root,root) %{_sbindir}/lpc
664 %attr(755,root,root) %{_sbindir}/lpinfo
665 %attr(755,root,root) %{_sbindir}/lpmove
666 %attr(755,root,root) %{_sbindir}/reject
667 %{_desktopdir}/cups.desktop
668 %{_iconsdir}/hicolor/*/apps/cups.png
669 %{_mandir}/man1/cancel.1*
670 %{_mandir}/man1/lp.1*
671 %{_mandir}/man1/lpoptions.1*
672 %{_mandir}/man1/lpq.1*
673 %{_mandir}/man1/lpr.1*
674 %{_mandir}/man1/lprm.1*
675 %{_mandir}/man1/lpstat.1*
676 %{_mandir}/man8/cupsaccept.8*
677 %{_mandir}/man8/cupsdisable.8*
678 %{_mandir}/man8/cupsreject.8*
679 %{_mandir}/man8/reject.8*
680
681 %files image-lib
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
684
685 %files devel
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_bindir}/cups-config
688 %attr(755,root,root) %{_libdir}/libcups.so
689 %attr(755,root,root) %{_libdir}/libcupscgi.so
690 %attr(755,root,root) %{_libdir}/libcupsdriver.so
691 %attr(755,root,root) %{_libdir}/libcupsimage.so
692 %attr(755,root,root) %{_libdir}/libcupsmime.so
693 %attr(755,root,root) %{_libdir}/libcupsppdc.so
694 %{_includedir}/cups
695 %{_mandir}/man1/cups-config.1*
696
697 %if %{with static_libs}
698 %files static
699 %defattr(644,root,root,755)
700 %{_libdir}/libcups.a
701 %{_libdir}/libcupscgi.a
702 %{_libdir}/libcupsdriver.a
703 %{_libdir}/libcupsimage.a
704 %{_libdir}/libcupsmime.a
705 %{_libdir}/libcupsppdc.a
706 %endif
707
708 %if %{with perl}
709 %files -n perl-cups
710 %defattr(644,root,root,755)
711 %{perl_vendorarch}/CUPS.pm
712 %dir %{perl_vendorarch}/auto/CUPS
713 %{perl_vendorarch}/auto/CUPS/CUPS.bs
714 %{perl_vendorarch}/auto/CUPS/autosplit.ix
715 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
716 %{_mandir}/man3/CUPS.3pm*
717 %endif
718
719 %if %{with php}
720 %files -n php-cups
721 %defattr(644,root,root,755)
722 %doc scripting/php/README
723 %attr(755,root,root) %{php_extensiondir}/phpcups.so
724 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
725 %endif
726
727 %files backend-usb
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
730
731 %files backend-serial
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
734
735 %files backend-parallel
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
738
739 %files lpd
740 %defattr(644,root,root,755)
741 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
742 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
743 %{_mandir}/man8/cups-lpd.8*
This page took 1.226149 seconds and 4 git commands to generate.