]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- updated to 1.4.4
[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:       rc-scripts
78 Suggests:       cups-filter-pstoraster
79 Provides:       printingdaemon
80 Obsoletes:      printingdaemon
81 Conflicts:      ghostscript < 7.05.4
82 Conflicts:      logrotate < 3.7-4
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 %define         _ulibdir        %{_prefix}/lib
86
87 %description
88 CUPS provides a portable printing layer for UNIX-based operating
89 systems. It has been developed by Easy Software Products to promote a
90 standard printing solution for all UNIX vendors and users. CUPS
91 provides the System V and Berkeley command-line interfaces. CUPS uses
92 the Internet Printing Protocol ("IPP") as the basis for managing print
93 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
94 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
95 with reduced functionality. CUPS adds network printer browsing and
96 PostScript Printer Description ("PPD") based printing options to
97 support real-world printing under UNIX.
98
99 %description -l pl.UTF-8
100 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
101 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
102 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
103 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
104 Message Block) i AppSocket (znany także jako JetDirect). CUPS
105 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
106 na PPD (PostScript Printer Description) do obsługi rzeczywistych
107 drukarek.
108
109 %description -l pt_BR.UTF-8
110 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
111 portável para os sistemas operacionais baseados no UNIX®.
112
113 %package lib
114 Summary:        Common Unix Printing System Libraries
115 Summary(pl.UTF-8):      Biblioteki dla CUPS
116 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
117 License:        LGPL v2 + openssl exception
118 Group:          Libraries
119 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
120 Obsoletes:      cups-libs
121 Obsoletes:      libcups1
122
123 %description lib
124 Common Unix Printing System Libraries.
125
126 %description lib -l pl.UTF-8
127 Biblioteki dla CUPS.
128
129 %description lib -l pt_BR.UTF-8
130 Bibliotecas CUPS requeridas pelos clientes CUPS.
131
132 %package clients
133 Summary:        Common Unix Printing System Clients
134 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
135 License:        GPL v2 + openssl exception
136 Group:          Applications/Printing
137 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
138 Provides:       printingclient
139 Obsoletes:      printingclient
140
141 %description clients
142 Common Unix Printing System Clients.
143
144 %description clients -l pl.UTF-8
145 Aplikacje klienckie dla CUPS.
146
147 %package image-lib
148 Summary:        Common Unix Printing System Libraries - images manipulation
149 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
150 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
151 License:        LGPL v2 + openssl exception
152 Group:          Libraries
153 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
154 Obsoletes:      libcups1
155
156 %description image-lib
157 Common Unix Printing System Libraries - images manipalation.
158
159 %description image-lib -l pl.UTF-8
160 Biblioteki dla CUPS - obsługa formatów graficznych.
161
162 %description image-lib -l pt_BR.UTF-8
163 Bibliotecas CUPS requeridas pelos clientes CUPS.
164
165 %package devel
166 Summary:        Common Unix Printing System development files
167 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
168 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
169 License:        LGPL v2 + openssl exception
170 Group:          Development/Libraries
171 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
172 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
173 # for libcups
174 %{?with_gnutls:Requires:        gnutls-devel}
175 %{?with_gssapi:Requires:        heimdal-devel}
176 %{!?with_gnutls:Requires:       openssl-devel}
177 Requires:       zlib-devel
178 # for libcupsimage
179 Requires:       libjpeg-devel
180 Requires:       libpng-devel
181 Requires:       libtiff-devel
182 Obsoletes:      libcups1-devel
183
184 %description devel
185 Common Unix Printing System development files.
186
187 %description devel -l pl.UTF-8
188 Ogólny system druku dla Uniksa - pliki nagłówkowe.
189
190 %description devel -l pt_BR.UTF-8
191 Este pacote é um adicional que contem um ambiente de desenvolvimento
192 para a criação de suporte a novas impressoras e novos serviços ao
193 CUPS.
194
195 %package static
196 Summary:        Common Unix Printing System static libraries
197 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
198 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
199 License:        LGPL v2 + openssl exception
200 Group:          Development/Libraries
201 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
202
203 %description static
204 Common Unix Printing System static libraries.
205
206 %description static -l pl.UTF-8
207 Ogólny system druku dla Uniksa - biblioteki statyczne.
208
209 %description static -l pt_BR.UTF-8
210 Bibliotecas estáticas para desenvolvimento de programas que usam as
211 bibliotecas do CUPS.
212
213 %package -n perl-cups
214 Summary:        Perl module for CUPS
215 Summary(pl.UTF-8):      Moduł Perla CUPS
216 License:        GPL v2 + openssl exception
217 Group:          Development/Languages/Perl
218 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
219
220 %description -n perl-cups
221 Perl module for Common Unix Printing System.
222
223 %description -n perl-cups -l pl.UTF-8
224 Moduł Perla do ogólnego systemu druku dla Uniksa.
225
226 %package -n php-cups
227 Summary:        PHP module for CUPS
228 Summary(pl.UTF-8):      Moduł PHP CUPS
229 License:        GPL v2 + openssl exception
230 Group:          Development/Languages/PHP
231 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
232 %{?requires_php_extension}
233 Requires:       /etc/php/conf.d
234 Requires:       php-common >= 4:5.0.0
235
236 %description -n php-cups
237 PHP module for Common Unix Printing System.
238
239 %description -n php-cups -l pl.UTF-8
240 Moduł PHP do ogólnego systemu druku dla Uniksa.
241
242 %package -n java-cups
243 Summary:        CUPS java classes
244 Summary(pl.UTF-8):      Klasy javy CUPS
245 License:        GPL v2 + openssl exception
246 Group:          Libraries/Java
247 Requires:       jpackage-utils
248
249 %description -n java-cups
250 Common Unix Printing System Java classes.
251
252 %description -n java-cups -l pl.UTF-8
253 Klasy javy do ogólnego systemu druku dla Uniksa.
254
255 %package -n java-cups-javadoc
256 Summary:        Online manual for %{name}
257 Summary(pl.UTF-8):      Dokumentacja online do %{name}
258 License:        GPL v2 + openssl exception
259 Group:          Documentation
260 Requires:       jpackage-utils
261
262 %description -n java-cups-javadoc
263 Documentation for %{name}.
264
265 %description -n java-cups-javadoc -l pl.UTF-8
266 Dokumentacja do %{name}.
267
268 %description -n java-cups-javadoc -l fr.UTF-8
269 Javadoc pour %{name}.
270
271 %package backend-usb
272 Summary:        USB backend for CUPS
273 Summary(pl.UTF-8):      Backend USB dla CUPS-a
274 License:        GPL v2 + openssl exception
275 Group:          Applications/Printing
276 Requires:       %{name} = %{epoch}:%{version}-%{release}
277
278 %description backend-usb
279 This package allow CUPS printing on USB printers.
280
281 %description backend-usb -l pl.UTF-8
282 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
283
284 %package backend-serial
285 Summary:        Serial port backend for CUPS
286 Summary(pl.UTF-8):      Backend obsługujący porty szeregowe dla CUPS-a
287 License:        GPL v2 + openssl exception
288 Group:          Applications/Printing
289 Requires:       %{name} = %{epoch}:%{version}-%{release}
290
291 %description backend-serial
292 This package allow CUPS printing on printers connected by serial
293 ports.
294
295 %description backend-serial -l pl.UTF-8
296 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
297 podłączonych do portów szeregowych.
298
299 %package backend-parallel
300 Summary:        Parallel port backend for CUPS
301 Summary(pl.UTF-8):      Backend obsługujący porty równoległe dla CUPS-a
302 License:        GPL v2 + openssl exception
303 Group:          Applications/Printing
304 Requires:       %{name} = %{epoch}:%{version}-%{release}
305
306 %description backend-parallel
307 This package allow CUPS printing on printers connected by parallel
308 ports.
309
310 %description backend-parallel -l pl.UTF-8
311 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
312 podłączonych do portów równoległych.
313
314 %package lpd
315 Summary:        LPD compatibility support for CUPS print server
316 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
317 License:        GPL v2 + openssl exception
318 Group:          Applications/Printing
319 Requires:       %{name} = %{epoch}:%{version}-%{release}
320 Requires:       rc-inetd
321
322 %description lpd
323 LPD compatibility support for CUPS print server.
324
325 %description lpd -l pl.UTF-8
326 Wsparcie dla LPD w serwerze wydruków CUPS.
327
328 %prep
329 %setup -q
330 %patch0 -p1
331 %patch2 -p1
332 %patch3 -p1
333 %patch4 -p1
334 %patch5 -p1
335 %patch6 -p1
336 %patch7 -p1
337 %patch9 -p1
338 %patch10 -p1
339 %patch11 -p1
340 %patch12 -p1
341
342 %build
343 %{__aclocal} -I config-scripts
344 %{__autoconf}
345 %configure \
346         --libdir=%{_ulibdir} \
347         --disable-cdsassl \
348         --enable-libpaper \
349         --enable-libusb \
350         --enable-acl \
351         --enable-dbus \
352         --enable-image \
353         --enable-bannertops \
354         --enable-texttops \
355         --enable-shared \
356         --enable-ssl \
357         %{?debug:--enable-debug} \
358         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
359         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
360         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
361         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
362         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
363         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
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(id) %{_ulibdir}/cups/cgi-bin/id
541 %lang(it) %{_ulibdir}/cups/cgi-bin/it
542 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
543 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
544 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
545
546 %exclude %{_ulibdir}/cups/backend/usb
547 %exclude %{_ulibdir}/cups/backend/serial
548 %exclude %{_ulibdir}/cups/backend/parallel
549 %attr(755,root,root) %{_ulibdir}/cups/backend/*
550 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
551 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
552 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
553 %attr(755,root,root) %{_ulibdir}/cups/filter/*
554 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
555 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
556
557 %{_datadir}/cups/banners
558 %{_datadir}/cups/charsets
559 %{_datadir}/cups/data
560 %{_datadir}/cups/drivers
561 %{_datadir}/cups/drv
562 %{_datadir}/cups/examples
563 %{_datadir}/cups/fonts
564 %{_datadir}/cups/mime
565 %dir %{_datadir}/cups/model
566 # dirs for gimp-print-cups-4.2.7-1
567 %dir %{_datadir}/cups/model/C
568 %lang(da) %dir %{_datadir}/cups/model/da
569 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
570 %lang(fr) %dir %{_datadir}/cups/model/fr
571 %lang(nb) %dir %{_datadir}/cups/model/nb
572 %lang(pl) %dir %{_datadir}/cups/model/pl
573 %lang(sv) %dir %{_datadir}/cups/model/sv
574
575 %{_datadir}/cups/ppdc
576
577 %dir %{_datadir}/cups/templates
578 %{_datadir}/cups/templates/*.tmpl
579 %lang(de) %{_datadir}/cups/templates/de
580 %lang(es) %{_datadir}/cups/templates/es
581 %lang(eu) %{_datadir}/cups/templates/eu
582 %lang(id) %{_datadir}/cups/templates/id
583 %lang(it) %{_datadir}/cups/templates/it
584 %lang(ja) %{_datadir}/cups/templates/ja
585 %lang(pl) %{_datadir}/cups/templates/pl
586 %lang(ru) %{_datadir}/cups/templates/ru
587 %{_mandir}/man1/cupstestppd.1*
588 %{_mandir}/man1/cupstestdsc.1*
589 %{_mandir}/man1/lppasswd.1*
590 %{_mandir}/man1/ppd*.1*
591 %{_mandir}/man7/backend.7*
592 %{_mandir}/man7/drv.7*
593 %{_mandir}/man7/filter.7*
594 %{_mandir}/man7/notifier.7*
595 %{_mandir}/man5/*
596 %{_mandir}/man8/accept.8*
597 %{_mandir}/man8/cups-deviced.8*
598 %{_mandir}/man8/cups-driverd.8*
599 %{_mandir}/man8/cups-polld.8*
600 %{_mandir}/man8/cupsaddsmb.8*
601 %{_mandir}/man8/cupsctl.8*
602 %{_mandir}/man8/cupsd.8*
603 %{_mandir}/man8/cupsenable.8*
604 %{_mandir}/man8/cupsfilter.8*
605 %{_mandir}/man8/lp*
606
607 %dir %attr(775,root,lp) /var/cache/cups
608 %dir %attr(755,root,lp) /var/lib/cups
609 %dir %attr(511,lp,sys) /var/lib/cups/certs
610 %dir %attr(755,root,lp) /var/run/cups
611 %dir %attr(710,root,lp) /var/spool/cups
612 %dir %attr(1770,root,lp) /var/spool/cups/tmp
613 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
614 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
615 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
616 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
617 %attr(750,root,logs) %dir /var/log/archive/cups
618 %attr(750,root,logs) %dir /var/log/cups
619 %attr(640,root,logs) %ghost /var/log/cups/access_log
620 %attr(640,root,logs) %ghost /var/log/cups/error_log
621 %attr(640,root,logs) %ghost /var/log/cups/page_log
622
623 %files lib
624 %defattr(644,root,root,755)
625 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
626 %attr(755,root,root) %{_libdir}/libcups.so.*
627 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
628 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
629 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
630 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
631 %dir %{_datadir}/cups
632 %{_datadir}/cups/charmaps
633 %lang(da) %{_datadir}/locale/da/cups_da.po
634 %lang(de) %{_datadir}/locale/de/cups_de.po
635 %lang(es) %{_datadir}/locale/es/cups_es.po
636 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
637 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
638 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
639 %lang(id) %{_datadir}/locale/id/cups_id.po
640 %lang(it) %{_datadir}/locale/it/cups_it.po
641 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
642 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
643 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
644 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
645 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
646 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
647 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
648 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
649 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
650 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
651 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
652
653 %files clients
654 %defattr(644,root,root,755)
655 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
656 %attr(755,root,root) %{_bindir}/cancel
657 %attr(755,root,root) %{_bindir}/lp
658 %attr(755,root,root) %{_bindir}/lpoptions
659 %attr(755,root,root) %{_bindir}/lpq
660 %attr(755,root,root) %{_bindir}/lpr
661 %attr(755,root,root) %{_bindir}/lprm
662 %attr(755,root,root) %{_bindir}/lpstat
663 %attr(755,root,root) %{_sbindir}/accept
664 %attr(755,root,root) %{_sbindir}/cupsaccept
665 %attr(755,root,root) %{_sbindir}/cupsaddsmb
666 %attr(755,root,root) %{_sbindir}/cupsenable
667 %attr(755,root,root) %{_sbindir}/cupsdisable
668 %attr(755,root,root) %{_sbindir}/cupsreject
669 %attr(755,root,root) %{_sbindir}/disable
670 %attr(755,root,root) %{_sbindir}/enable
671 %attr(755,root,root) %{_sbindir}/lpadmin
672 %attr(755,root,root) %{_sbindir}/lpc
673 %attr(755,root,root) %{_sbindir}/lpinfo
674 %attr(755,root,root) %{_sbindir}/lpmove
675 %attr(755,root,root) %{_sbindir}/reject
676 %{_desktopdir}/cups.desktop
677 %{_iconsdir}/hicolor/*/apps/cups.png
678 %{_mandir}/man1/cancel.1*
679 %{_mandir}/man1/lp.1*
680 %{_mandir}/man1/lpoptions.1*
681 %{_mandir}/man1/lpq.1*
682 %{_mandir}/man1/lpr.1*
683 %{_mandir}/man1/lprm.1*
684 %{_mandir}/man1/lpstat.1*
685 %{_mandir}/man8/cupsaccept.8*
686 %{_mandir}/man8/cupsdisable.8*
687 %{_mandir}/man8/cupsreject.8*
688 %{_mandir}/man8/reject.8*
689
690 %files image-lib
691 %defattr(644,root,root,755)
692 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
693
694 %files devel
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_bindir}/cups-config
697 %attr(755,root,root) %{_libdir}/libcups.so
698 %attr(755,root,root) %{_libdir}/libcupscgi.so
699 %attr(755,root,root) %{_libdir}/libcupsdriver.so
700 %attr(755,root,root) %{_libdir}/libcupsimage.so
701 %attr(755,root,root) %{_libdir}/libcupsmime.so
702 %attr(755,root,root) %{_libdir}/libcupsppdc.so
703 %{_includedir}/cups
704 %{_mandir}/man1/cups-config.1*
705
706 %if %{with static_libs}
707 %files static
708 %defattr(644,root,root,755)
709 %{_libdir}/libcups.a
710 %{_libdir}/libcupscgi.a
711 %{_libdir}/libcupsdriver.a
712 %{_libdir}/libcupsimage.a
713 %{_libdir}/libcupsmime.a
714 %{_libdir}/libcupsppdc.a
715 %endif
716
717 %if %{with perl}
718 %files -n perl-cups
719 %defattr(644,root,root,755)
720 %{perl_vendorarch}/CUPS.pm
721 %dir %{perl_vendorarch}/auto/CUPS
722 %{perl_vendorarch}/auto/CUPS/CUPS.bs
723 %{perl_vendorarch}/auto/CUPS/autosplit.ix
724 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
725 %{_mandir}/man3/CUPS.3pm*
726 %endif
727
728 %if %{with php}
729 %files -n php-cups
730 %defattr(644,root,root,755)
731 %doc scripting/php/README
732 %attr(755,root,root) %{php_extensiondir}/phpcups.so
733 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
734 %endif
735
736 %files backend-usb
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
739
740 %files backend-serial
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
743
744 %files backend-parallel
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
747
748 %files lpd
749 %defattr(644,root,root,755)
750 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
751 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
752 %{_mandir}/man8/cups-lpd.8*
This page took 0.106756 seconds and 4 git commands to generate.