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