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