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