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