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