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