]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- R: perl-modules, S: ImageMagick-coder-pdf (for pdf printing)
[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 Provides:       printingdaemon
82 Obsoletes:      printingdaemon
83 Conflicts:      ghostscript < 7.05.4
84 Conflicts:      logrotate < 3.7-4
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 %{?with_gssapi: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 %patch0 -p1
333 %patch2 -p1
334 %patch3 -p1
335 %patch4 -p1
336 %patch5 -p1
337 %patch6 -p1
338 %patch7 -p1
339 %patch9 -p1
340 %patch10 -p1
341 %patch11 -p1
342 %patch12 -p1
343
344 %build
345 %{__aclocal} -I config-scripts
346 %{__autoconf}
347 %configure \
348         --libdir=%{_ulibdir} \
349         --disable-cdsassl \
350         --enable-libpaper \
351         --enable-libusb \
352         --enable-acl \
353         --enable-dbus \
354         --enable-image \
355         --enable-bannertops \
356         --enable-texttops \
357         --enable-shared \
358         --enable-ssl \
359         %{?debug:--enable-debug} \
360         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
361         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
362         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
363         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
364         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
365         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
366         %{?with_static_libs:--enable-static} \
367         --with-cups-user=lp \
368         --with-cups-group=lp \
369         --with-system-groups=sys \
370         --with-printcap=/etc/printcap \
371         --with-dbusdir=/etc/dbus-1 \
372         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
373         --with-config-file-perm=0640 \
374         --with-log-file-perm=0640 \
375         --with-optim=-Wno-format-y2k \
376         %{?with_dnssd:--with-dnssd-libs=x} \
377         %{?with_dnssd:--with-dnssd-includes=x} \
378         --with-java=%{_bindir}/java \
379         %{?with_perl:--with-perl=%{_bindir}/perl} \
380         %{?with_php:--with-php=%{_bindir}/php} \
381         %{?with_python:--with-python=%{_bindir}/python}
382
383 %{__make}
384
385 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
386 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
387
388 %if %{with perl}
389 cd scripting/perl
390 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
391 %{__perl} Makefile.PL \
392         INSTALLDIRS=vendor \
393         OPTIMIZE="%{rpmcflags} -I../.."
394 # avoid rpaths generated by MakeMaker
395 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
396
397 %{__make}
398 cd ../..
399 %endif
400
401 %install
402 rm -rf $RPM_BUILD_ROOT
403 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
404         $RPM_BUILD_ROOT/var/run/cups \
405         $RPM_BUILD_ROOT/var/log/{,archive/}cups
406
407 %{__make} install \
408         BUILDROOT=$RPM_BUILD_ROOT \
409         CUPS_USER=$(id -u) \
410         CUPS_GROUP=$(id -g)
411
412 if [ "%{_lib}" != "lib" ] ; then
413         install -d $RPM_BUILD_ROOT%{_libdir}
414         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
415 %if %{with static_libs}
416         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
417 %endif
418 fi
419
420 %if %{with php}
421 %{__make} -C scripting/php install \
422         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
423 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
424 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
425 ; Enable phpcups extension module
426 extension=phpcups.so
427 EOF
428 %endif
429
430 %if %{with perl}
431 %{__make} -C scripting/perl install \
432         DESTDIR=$RPM_BUILD_ROOT
433 %endif
434
435 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
436 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
437 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
438 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
439 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
440 install %{SOURCE6}      $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
441
442 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
443 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
444 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
445
446 # windows drivers can be put there.
447 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
448
449 # dirs for gimp-print-cups-4.2.7-1
450 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
451
452 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
453 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
454 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
455 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
456
457 # links to enable/disable (compatibility!)
458 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
459 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
460
461 # fix/update locale names
462 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
463 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
464 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
465
466 # check-files cleanup
467 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
468 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
469 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
470
471 %clean
472 rm -rf $RPM_BUILD_ROOT
473
474 %post
475 /sbin/chkconfig --add cups
476 %service cups restart "cups daemon"
477 /sbin/rmmod usblp > /dev/null 2>&1 || :
478
479 %preun
480 if [ "$1" = "0" ]; then
481         %service cups stop
482         /sbin/chkconfig --del cups
483 fi
484
485 %post   lib -p /sbin/ldconfig
486 %postun lib -p /sbin/ldconfig
487 %post   image-lib -p /sbin/ldconfig
488 %postun image-lib -p /sbin/ldconfig
489
490 %post -n php-cups
491 %php_webserver_restart
492
493 %postun -n php-cups
494 if [ "$1" = 0 ]; then
495         %php_webserver_restart
496 fi
497
498 %post lpd
499 %service -q rc-inetd reload
500
501 %postun lpd
502 if [ "$1" = 0 ]; then
503         %service -q rc-inetd reload
504 fi
505
506 %files
507 %defattr(644,root,root,755)
508 %doc *.txt
509 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
510 %attr(754,root,root) /etc/rc.d/init.d/cups
511 /etc/dbus-1/system.d/cups.conf
512 /etc/modprobe.d/cups.conf
513 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
514 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
515 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
516 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
517 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
518 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
519 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
520 %dir %{_sysconfdir}/%{name}/interfaces
521 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
522 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
523 %attr(4755,lp,root) %{_bindir}/lppasswd
524 %attr(755,root,root) %{_bindir}/cupstestppd
525 %attr(755,root,root) %{_bindir}/cupstestdsc
526 %attr(755,root,root) %{_bindir}/ppd*
527 %attr(755,root,root) %{_sbindir}/cupsctl
528 %attr(755,root,root) %{_sbindir}/cupsd
529 %attr(755,root,root) %{_sbindir}/cupsfilter
530
531 %dir %{_ulibdir}/cups
532 %dir %{_ulibdir}/cups/*
533 %{_ulibdir}/cups/cgi-bin/help
534 %{_ulibdir}/cups/cgi-bin/images
535 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
536 %{_ulibdir}/cups/cgi-bin/*.css
537 %{_ulibdir}/cups/cgi-bin/*.html
538 %{_ulibdir}/cups/cgi-bin/*.txt
539 %lang(de) %{_ulibdir}/cups/cgi-bin/de
540 %lang(es) %{_ulibdir}/cups/cgi-bin/es
541 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
542 %lang(id) %{_ulibdir}/cups/cgi-bin/id
543 %lang(it) %{_ulibdir}/cups/cgi-bin/it
544 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
545 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
546 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
547
548 %exclude %{_ulibdir}/cups/backend/usb
549 %exclude %{_ulibdir}/cups/backend/serial
550 %exclude %{_ulibdir}/cups/backend/parallel
551 %attr(755,root,root) %{_ulibdir}/cups/backend/*
552 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
553 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
554 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
555 %attr(755,root,root) %{_ulibdir}/cups/filter/*
556 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
557 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
558
559 %{_datadir}/cups/banners
560 %{_datadir}/cups/charsets
561 %{_datadir}/cups/data
562 %{_datadir}/cups/drivers
563 %{_datadir}/cups/drv
564 %{_datadir}/cups/examples
565 %{_datadir}/cups/fonts
566 %{_datadir}/cups/mime
567 %dir %{_datadir}/cups/model
568 # dirs for gimp-print-cups-4.2.7-1
569 %dir %{_datadir}/cups/model/C
570 %lang(da) %dir %{_datadir}/cups/model/da
571 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
572 %lang(fr) %dir %{_datadir}/cups/model/fr
573 %lang(nb) %dir %{_datadir}/cups/model/nb
574 %lang(pl) %dir %{_datadir}/cups/model/pl
575 %lang(sv) %dir %{_datadir}/cups/model/sv
576
577 %{_datadir}/cups/ppdc
578
579 %dir %{_datadir}/cups/templates
580 %{_datadir}/cups/templates/*.tmpl
581 %lang(de) %{_datadir}/cups/templates/de
582 %lang(es) %{_datadir}/cups/templates/es
583 %lang(eu) %{_datadir}/cups/templates/eu
584 %lang(id) %{_datadir}/cups/templates/id
585 %lang(it) %{_datadir}/cups/templates/it
586 %lang(ja) %{_datadir}/cups/templates/ja
587 %lang(pl) %{_datadir}/cups/templates/pl
588 %lang(ru) %{_datadir}/cups/templates/ru
589 %{_mandir}/man1/cupstestppd.1*
590 %{_mandir}/man1/cupstestdsc.1*
591 %{_mandir}/man1/lppasswd.1*
592 %{_mandir}/man1/ppd*.1*
593 %{_mandir}/man7/backend.7*
594 %{_mandir}/man7/drv.7*
595 %{_mandir}/man7/filter.7*
596 %{_mandir}/man7/notifier.7*
597 %{_mandir}/man5/*
598 %{_mandir}/man8/accept.8*
599 %{_mandir}/man8/cups-deviced.8*
600 %{_mandir}/man8/cups-driverd.8*
601 %{_mandir}/man8/cups-polld.8*
602 %{_mandir}/man8/cupsaddsmb.8*
603 %{_mandir}/man8/cupsctl.8*
604 %{_mandir}/man8/cupsd.8*
605 %{_mandir}/man8/cupsenable.8*
606 %{_mandir}/man8/cupsfilter.8*
607 %{_mandir}/man8/lp*
608
609 %dir %attr(775,root,lp) /var/cache/cups
610 %dir %attr(755,root,lp) /var/lib/cups
611 %dir %attr(511,lp,sys) /var/lib/cups/certs
612 %dir %attr(755,root,lp) /var/run/cups
613 %dir %attr(710,root,lp) /var/spool/cups
614 %dir %attr(1770,root,lp) /var/spool/cups/tmp
615 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
616 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
617 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
618 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
619 %attr(750,root,logs) %dir /var/log/archive/cups
620 %attr(750,root,logs) %dir /var/log/cups
621 %attr(640,root,logs) %ghost /var/log/cups/access_log
622 %attr(640,root,logs) %ghost /var/log/cups/error_log
623 %attr(640,root,logs) %ghost /var/log/cups/page_log
624
625 %files lib
626 %defattr(644,root,root,755)
627 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
628 %attr(755,root,root) %{_libdir}/libcups.so.*
629 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
630 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
631 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
632 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
633 %dir %{_datadir}/cups
634 %{_datadir}/cups/charmaps
635 %lang(da) %{_datadir}/locale/da/cups_da.po
636 %lang(de) %{_datadir}/locale/de/cups_de.po
637 %lang(es) %{_datadir}/locale/es/cups_es.po
638 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
639 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
640 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
641 %lang(id) %{_datadir}/locale/id/cups_id.po
642 %lang(it) %{_datadir}/locale/it/cups_it.po
643 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
644 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
645 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
646 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
647 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
648 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
649 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
650 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
651 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
652 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
653 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
654
655 %files clients
656 %defattr(644,root,root,755)
657 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
658 %attr(755,root,root) %{_bindir}/cancel
659 %attr(755,root,root) %{_bindir}/lp
660 %attr(755,root,root) %{_bindir}/lpoptions
661 %attr(755,root,root) %{_bindir}/lpq
662 %attr(755,root,root) %{_bindir}/lpr
663 %attr(755,root,root) %{_bindir}/lprm
664 %attr(755,root,root) %{_bindir}/lpstat
665 %attr(755,root,root) %{_sbindir}/accept
666 %attr(755,root,root) %{_sbindir}/cupsaccept
667 %attr(755,root,root) %{_sbindir}/cupsaddsmb
668 %attr(755,root,root) %{_sbindir}/cupsenable
669 %attr(755,root,root) %{_sbindir}/cupsdisable
670 %attr(755,root,root) %{_sbindir}/cupsreject
671 %attr(755,root,root) %{_sbindir}/disable
672 %attr(755,root,root) %{_sbindir}/enable
673 %attr(755,root,root) %{_sbindir}/lpadmin
674 %attr(755,root,root) %{_sbindir}/lpc
675 %attr(755,root,root) %{_sbindir}/lpinfo
676 %attr(755,root,root) %{_sbindir}/lpmove
677 %attr(755,root,root) %{_sbindir}/reject
678 %{_desktopdir}/cups.desktop
679 %{_iconsdir}/hicolor/*/apps/cups.png
680 %{_mandir}/man1/cancel.1*
681 %{_mandir}/man1/lp.1*
682 %{_mandir}/man1/lpoptions.1*
683 %{_mandir}/man1/lpq.1*
684 %{_mandir}/man1/lpr.1*
685 %{_mandir}/man1/lprm.1*
686 %{_mandir}/man1/lpstat.1*
687 %{_mandir}/man8/cupsaccept.8*
688 %{_mandir}/man8/cupsdisable.8*
689 %{_mandir}/man8/cupsreject.8*
690 %{_mandir}/man8/reject.8*
691
692 %files image-lib
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
695
696 %files devel
697 %defattr(644,root,root,755)
698 %attr(755,root,root) %{_bindir}/cups-config
699 %attr(755,root,root) %{_libdir}/libcups.so
700 %attr(755,root,root) %{_libdir}/libcupscgi.so
701 %attr(755,root,root) %{_libdir}/libcupsdriver.so
702 %attr(755,root,root) %{_libdir}/libcupsimage.so
703 %attr(755,root,root) %{_libdir}/libcupsmime.so
704 %attr(755,root,root) %{_libdir}/libcupsppdc.so
705 %{_includedir}/cups
706 %{_mandir}/man1/cups-config.1*
707
708 %if %{with static_libs}
709 %files static
710 %defattr(644,root,root,755)
711 %{_libdir}/libcups.a
712 %{_libdir}/libcupscgi.a
713 %{_libdir}/libcupsdriver.a
714 %{_libdir}/libcupsimage.a
715 %{_libdir}/libcupsmime.a
716 %{_libdir}/libcupsppdc.a
717 %endif
718
719 %if %{with perl}
720 %files -n perl-cups
721 %defattr(644,root,root,755)
722 %{perl_vendorarch}/CUPS.pm
723 %dir %{perl_vendorarch}/auto/CUPS
724 %{perl_vendorarch}/auto/CUPS/CUPS.bs
725 %{perl_vendorarch}/auto/CUPS/autosplit.ix
726 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
727 %{_mandir}/man3/CUPS.3pm*
728 %endif
729
730 %if %{with php}
731 %files -n php-cups
732 %defattr(644,root,root,755)
733 %doc scripting/php/README
734 %attr(755,root,root) %{php_extensiondir}/phpcups.so
735 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
736 %endif
737
738 %files backend-usb
739 %defattr(644,root,root,755)
740 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
741
742 %files backend-serial
743 %defattr(644,root,root,755)
744 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
745
746 %files backend-parallel
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
749
750 %files lpd
751 %defattr(644,root,root,755)
752 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
753 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
754 %{_mandir}/man8/cups-lpd.8*
This page took 0.107985 seconds and 4 git commands to generate.