]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- fix stringpool corruption (patch from upstream, via fedora, RHBZ#974048)
[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  python          # don't build Python support in web interface
9 %bcond_without  slp             # do not include SLP support
10 %bcond_without  static_libs     # don't build static library
11
12 %define         pdir CUPS
13 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa
14 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão
15 Name:           cups
16 Version:        1.7.0
17 Release:        2
18 Epoch:          1
19 License:        LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
20 Group:          Applications/Printing
21 Source0:        http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
22 # Source0-md5:  5ab496a2ce27017fcdb3d7ec4818a75a
23 Source1:        %{name}.init
24 Source2:        %{name}.pamd
25 Source3:        %{name}.logrotate
26 Source4:        %{name}.mailto.conf
27 Source5:        %{name}-lpd.inetd
28 Source6:        %{name}-modprobe.conf
29 Source7:        %{name}.tmpfiles
30 # 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
31 # + drop config-scripts/cups-common.m4 change
32 Patch0:         %{name}-config.patch
33 Patch2:         %{name}-options.patch
34 Patch3:         %{name}-man_pages_linking.patch
35 Patch4:         %{name}-nostrip.patch
36 Patch5:         %{name}-certs_FHS.patch
37 Patch6:         %{name}-direct_usb.patch
38 Patch7:         %{name}-no-polluted-krb5config.patch
39 Patch9:         %{name}-verbose-compilation.patch
40 Patch10:        %{name}-peercred.patch
41 Patch11:        %{name}-usb.patch
42 Patch12:        %{name}-desktop.patch
43 Patch13:        %{name}-systemd-socket.patch
44 Patch14:        add-ipp-backend-of-cups-1.4.patch
45 Patch15:        reactivate_recommended_driver.patch
46 Patch16:        read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
47 Patch17:        %{name}-use-ipp1.1.patch
48 Patch18:        %{name}-final-content-type.patch
49 Patch19:        %{name}-jobhistory.patch
50 Patch20:        %{name}-stringpool-rdar15382819.patch
51 # avahi patches from fedora
52 Patch100:       %{name}-avahi-address.patch
53 Patch101:       %{name}-avahi-no-threaded.patch
54 URL:            http://www.cups.org/
55 BuildRequires:  acl-devel
56 BuildRequires:  autoconf >= 2.60
57 BuildRequires:  automake
58 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
59 %{?with_avahi:BuildRequires: avahi-devel}
60 BuildRequires:  dbus-devel
61 BuildRequires:  glibc-headers
62 %{?with_gnutls:BuildRequires:   gnutls-devel}
63 %{?with_gssapi:BuildRequires:   heimdal-devel}
64 BuildRequires:  libjpeg-devel
65 BuildRequires:  libpaper-devel
66 BuildRequires:  libpng-devel
67 BuildRequires:  libstdc++-devel
68 BuildRequires:  libtiff-devel
69 BuildRequires:  libusb-devel >= 1.0
70 %{?with_ldap:BuildRequires:     openldap-devel}
71 %{?with_slp:BuildRequires:      openslp-devel}
72 %{!?with_gnutls:BuildRequires:  openssl-devel}
73 BuildRequires:  pam-devel
74 BuildRequires:  pkgconfig
75 BuildRequires:  rpmbuild(macros) >= 1.641
76 BuildRequires:  systemd-devel
77 Requires(post,preun):   /sbin/chkconfig
78 Requires(post,preun,postun):    systemd-units >= 38
79 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
80 Requires:       cups-filters
81 Requires:       openssl-tools
82 Requires:       pam >= 0.77.3
83 Requires:       rc-scripts
84 Requires:       systemd-units >= 38
85 Suggests:       ImageMagick-coder-pdf
86 Suggests:       cups-filter-pstoraster
87 Suggests:       poppler-progs
88 Provides:       printingdaemon
89 Obsoletes:      perl-cups
90 Obsoletes:      php-cups
91 Obsoletes:      printingdaemon
92 Conflicts:      ghostscript < 7.05.4
93 Conflicts:      hplip < 3.13.11
94 Conflicts:      logrotate < 3.7-4
95 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96
97 %define         _ulibdir        %{_prefix}/lib
98
99 %description
100 CUPS provides a portable printing layer for UNIX-based operating
101 systems. It has been developed by Easy Software Products to promote a
102 standard printing solution for all UNIX vendors and users. CUPS
103 provides the System V and Berkeley command-line interfaces. CUPS uses
104 the Internet Printing Protocol ("IPP") as the basis for managing print
105 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
106 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
107 with reduced functionality. CUPS adds network printer browsing and
108 PostScript Printer Description ("PPD") based printing options to
109 support real-world printing under UNIX.
110
111 %description -l pl.UTF-8
112 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
113 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
114 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
115 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
116 Message Block) i AppSocket (znany także jako JetDirect). CUPS
117 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
118 na PPD (PostScript Printer Description) do obsługi rzeczywistych
119 drukarek.
120
121 %description -l pt_BR.UTF-8
122 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
123 portável para os sistemas operacionais baseados no UNIX®.
124
125 %package lib
126 Summary:        Common Unix Printing System Libraries
127 Summary(pl.UTF-8):      Biblioteki dla CUPS
128 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
129 License:        LGPL v2 + openssl exception
130 Group:          Libraries
131 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
132 Obsoletes:      cups-libs
133 Obsoletes:      libcups1
134
135 %description lib
136 Common Unix Printing System Libraries.
137
138 %description lib -l pl.UTF-8
139 Biblioteki dla CUPS.
140
141 %description lib -l pt_BR.UTF-8
142 Bibliotecas CUPS requeridas pelos clientes CUPS.
143
144 %package clients
145 Summary:        Common Unix Printing System Clients
146 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
147 License:        GPL v2 + openssl exception
148 Group:          Applications/Printing
149 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
150 Provides:       printingclient
151 Obsoletes:      printingclient
152
153 %description clients
154 Common Unix Printing System Clients.
155
156 %description clients -l pl.UTF-8
157 Aplikacje klienckie dla CUPS.
158
159 %package image-lib
160 Summary:        Common Unix Printing System Libraries - images manipulation
161 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
162 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
163 License:        LGPL v2 + openssl exception
164 Group:          Libraries
165 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
166 Obsoletes:      libcups1
167
168 %description image-lib
169 Common Unix Printing System Libraries - images manipalation.
170
171 %description image-lib -l pl.UTF-8
172 Biblioteki dla CUPS - obsługa formatów graficznych.
173
174 %description image-lib -l pt_BR.UTF-8
175 Bibliotecas CUPS requeridas pelos clientes CUPS.
176
177 %package devel
178 Summary:        Common Unix Printing System development files
179 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
180 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
181 License:        LGPL v2 + openssl exception
182 Group:          Development/Libraries
183 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
184 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
185 # for libcups
186 %{?with_gnutls:Requires:        gnutls-devel}
187 %{?with_gssapi:Requires:        heimdal-devel}
188 %{!?with_gnutls:Requires:       openssl-devel}
189 Requires:       zlib-devel
190 # for libcupsimage
191 Requires:       libjpeg-devel
192 Requires:       libpng-devel
193 Requires:       libtiff-devel
194 Obsoletes:      libcups1-devel
195
196 %description devel
197 Common Unix Printing System development files.
198
199 %description devel -l pl.UTF-8
200 Ogólny system druku dla Uniksa - pliki nagłówkowe.
201
202 %description devel -l pt_BR.UTF-8
203 Este pacote é um adicional que contem um ambiente de desenvolvimento
204 para a criação de suporte a novas impressoras e novos serviços ao
205 CUPS.
206
207 %package static
208 Summary:        Common Unix Printing System static libraries
209 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
210 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
211 License:        LGPL v2 + openssl exception
212 Group:          Development/Libraries
213 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
214
215 %description static
216 Common Unix Printing System static libraries.
217
218 %description static -l pl.UTF-8
219 Ogólny system druku dla Uniksa - biblioteki statyczne.
220
221 %description static -l pt_BR.UTF-8
222 Bibliotecas estáticas para desenvolvimento de programas que usam as
223 bibliotecas do CUPS.
224
225 %package backend-usb
226 Summary:        USB backend for CUPS
227 Summary(pl.UTF-8):      Backend USB dla CUPS-a
228 License:        GPL v2 + openssl exception
229 Group:          Applications/Printing
230 Requires:       %{name} = %{epoch}:%{version}-%{release}
231
232 %description backend-usb
233 This package allow CUPS printing on USB printers.
234
235 %description backend-usb -l pl.UTF-8
236 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
237
238 %package lpd
239 Summary:        LPD compatibility support for CUPS print server
240 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
241 License:        GPL v2 + openssl exception
242 Group:          Applications/Printing
243 Requires:       %{name} = %{epoch}:%{version}-%{release}
244 Requires:       rc-inetd
245
246 %description lpd
247 LPD compatibility support for CUPS print server.
248
249 %description lpd -l pl.UTF-8
250 Wsparcie dla LPD w serwerze wydruków CUPS.
251
252 %prep
253 %setup -q
254 %patch0 -p1
255 %patch2 -p1
256 %patch3 -p1
257 %patch4 -p1
258 %patch5 -p1
259 # why it hasn't been merged for so long (and why no other distro uses it)
260 #%patch6 -p1
261 %patch7 -p1
262 %patch9 -p1
263 %patch10 -p1
264 # why it hasn't been merged for so long (and why no other distro uses it)
265 #%patch11 -p1
266 %patch12 -p1
267 %patch13 -p1
268 %patch14 -p1
269 %patch15 -p1
270 %patch16 -p1
271 %patch17 -p1
272 %patch18 -p1
273 %patch19 -p1
274 %patch20 -p1
275
276 %if %{with avahi}
277 %patch100 -p1
278 %patch101 -p1
279 %endif
280
281 %build
282 %{__aclocal} -I config-scripts
283 %{__autoconf}
284 %configure \
285         --libdir=%{_ulibdir} \
286         --disable-cdsassl \
287         --enable-libpaper \
288         --enable-libusb \
289         --enable-acl \
290         --enable-dbus \
291         --enable-image \
292         --enable-bannertops \
293         --enable-texttops \
294         --enable-shared \
295         --enable-ssl \
296         %{?debug:--enable-debug} \
297         --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
298         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
299         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
300         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
301         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
302         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
303         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
304         %{?with_static_libs:--enable-static} \
305         --with-cups-user=lp \
306         --with-cups-group=lp \
307         --with-system-groups=sys \
308         --with-printcap=/etc/printcap \
309         --with-dbusdir=/etc/dbus-1 \
310         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
311         --with-config-file-perm=0640 \
312         --with-log-file-perm=0640 \
313         --with-optim=-Wno-format-y2k \
314         %{?with_dnssd:--with-dnssd-libs=x} \
315         %{?with_dnssd:--with-dnssd-includes=x} \
316         %{?with_python:--with-python=%{_bindir}/python} \
317         --with-systemdsystemunitdir=%{systemdunitdir}
318
319 %{__make} %{?debug:OPTIONS="-DDEBUG"}
320
321 %install
322 rm -rf $RPM_BUILD_ROOT
323 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
324         $RPM_BUILD_ROOT/var/run/cups \
325         $RPM_BUILD_ROOT/var/log/{,archive/}cups \
326         $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
327
328 %{__make} install \
329         BUILDROOT=$RPM_BUILD_ROOT \
330         CUPS_USER=$(id -u) \
331         CUPS_GROUP=$(id -g)
332
333 if [ "%{_lib}" != "lib" ] ; then
334         install -d $RPM_BUILD_ROOT%{_libdir}
335         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
336 %if %{with static_libs}
337         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
338 %endif
339 fi
340
341 %if %{with avahi}
342 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
343 %endif
344
345 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
346 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
347 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
348 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
349 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
350 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
351 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
352
353 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
354 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
355 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
356
357 # windows drivers can be put there.
358 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
359
360 # dirs for gimp-print-cups-4.2.7-1
361 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
362
363 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
364 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
365 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
366 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
367
368 # links to enable/disable (compatibility!)
369 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
370 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
371
372 # check-files cleanup
373 %{__rm} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d}
374
375 # shipped in cups-filters
376 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
377
378 %clean
379 rm -rf $RPM_BUILD_ROOT
380
381 %post
382 # Deal with config migration due to CVE-2012-5519 (STR #4223)
383 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
384 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
385 FileDevice\|FontPath\|Group\|LogFilePerm\|\
386 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
387 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
388 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
389 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
390 if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
391         echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
392         grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
393         %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
394 fi
395 /sbin/chkconfig --add cups
396 %service cups restart "cups daemon"
397 /sbin/rmmod usblp > /dev/null 2>&1 || :
398 %systemd_post cups.service cups.socket cups.path
399
400 %preun
401 if [ "$1" = "0" ]; then
402         %service cups stop
403         /sbin/chkconfig --del cups
404 fi
405 %systemd_preun cups.service cups.socket cups.path
406
407 %postun
408 %systemd_reload
409
410 %triggerpostun -- cups < 1:1.5.2-1
411 %systemd_trigger cups.service cups.socket cups.path
412
413 %post   lib -p /sbin/ldconfig
414 %postun lib -p /sbin/ldconfig
415 %post   image-lib -p /sbin/ldconfig
416 %postun image-lib -p /sbin/ldconfig
417
418 %post lpd
419 %service -q rc-inetd reload
420
421 %postun lpd
422 if [ "$1" = 0 ]; then
423         %service -q rc-inetd reload
424 fi
425
426 %files
427 %defattr(644,root,root,755)
428 %doc *.txt
429 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
430 %attr(754,root,root) /etc/rc.d/init.d/cups
431 /etc/dbus-1/system.d/cups.conf
432 /etc/modprobe.d/cups.conf
433 %{systemdunitdir}/cups.service
434 %{systemdunitdir}/cups.socket
435 %{systemdunitdir}/cups.path
436 %{systemdtmpfilesdir}/%{name}.conf
437 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
438 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
439 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
440 %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
441 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
442 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
443 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
444 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
445 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
446 %dir %{_sysconfdir}/%{name}/interfaces
447 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
448 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
449 %attr(4755,lp,root) %{_bindir}/lppasswd
450 %attr(755,root,root) %{_bindir}/cupstestppd
451 %attr(755,root,root) %{_bindir}/cupstestdsc
452 %attr(755,root,root) %{_bindir}/ppd*
453 %attr(755,root,root) %{_sbindir}/cupsctl
454 %attr(755,root,root) %{_sbindir}/cupsd
455 %attr(755,root,root) %{_sbindir}/cupsfilter
456
457 %dir %{_ulibdir}/cups
458 %dir %{_ulibdir}/cups/*
459 %{_ulibdir}/cups/cgi-bin/help
460 %{_ulibdir}/cups/cgi-bin/images
461 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
462 %{_ulibdir}/cups/cgi-bin/*.css
463 %{_ulibdir}/cups/cgi-bin/*.html
464 %{_ulibdir}/cups/cgi-bin/*.txt
465 %lang(ca) %{_ulibdir}/cups/cgi-bin/ca
466 %lang(cs) %{_ulibdir}/cups/cgi-bin/cs
467 %lang(es) %{_ulibdir}/cups/cgi-bin/es
468 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
469 %lang(it) %{_ulibdir}/cups/cgi-bin/it
470 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
471 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
472
473 %if %{with avahi}
474 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
475 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
476 %endif
477 %attr(755,root,root) %{_ulibdir}/cups/backend/http
478 %attr(755,root,root) %{_ulibdir}/cups/backend/https
479 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
480 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
481 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
482 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
483 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
484 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
485 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
486 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
487 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
488 %attr(755,root,root) %{_ulibdir}/cups/filter/*
489 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
490 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
491
492 %{_datadir}/cups/data
493 %{_datadir}/cups/drivers
494 %{_datadir}/cups/drv
495 %{_datadir}/cups/examples
496 %{_datadir}/cups/mime
497 %dir %{_datadir}/cups/model
498 # dirs for gimp-print-cups-4.2.7-1
499 %dir %{_datadir}/cups/model/C
500 %lang(da) %dir %{_datadir}/cups/model/da
501 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
502 %lang(fr) %dir %{_datadir}/cups/model/fr
503 %lang(nb) %dir %{_datadir}/cups/model/nb
504 %lang(pl) %dir %{_datadir}/cups/model/pl
505 %lang(sv) %dir %{_datadir}/cups/model/sv
506
507 %{_datadir}/cups/ppdc
508
509 %dir %{_datadir}/cups/templates
510 %{_datadir}/cups/templates/*.tmpl
511 %lang(ca) %{_datadir}/cups/templates/ca
512 %lang(cs) %{_datadir}/cups/templates/cs
513 %lang(es) %{_datadir}/cups/templates/es
514 %lang(fr) %{_datadir}/cups/templates/fr
515 %lang(it) %{_datadir}/cups/templates/it
516 %lang(ja) %{_datadir}/cups/templates/ja
517 %lang(ru) %{_datadir}/cups/templates/ru
518 %{_mandir}/man1/cupstestppd.1*
519 %{_mandir}/man1/cupstestdsc.1*
520 %{_mandir}/man1/lppasswd.1*
521 %{_mandir}/man1/ppd*.1*
522 %{_mandir}/man7/backend.7*
523 %{_mandir}/man7/filter.7*
524 %{_mandir}/man7/notifier.7*
525 %{_mandir}/man5/*
526 %{_mandir}/man8/accept.8*
527 %{_mandir}/man8/cups-deviced.8*
528 %{_mandir}/man8/cups-driverd.8*
529 %{_mandir}/man8/cups-snmp.8*
530 %{_mandir}/man8/cupsaddsmb.8*
531 %{_mandir}/man8/cupsctl.8*
532 %{_mandir}/man8/cupsd.8*
533 %{_mandir}/man8/cupsenable.8*
534 %{_mandir}/man8/cupsfilter.8*
535 %{_mandir}/man8/lp*
536
537 %dir %attr(775,root,lp) /var/cache/cups
538 %dir %attr(755,root,lp) /var/lib/cups
539 %dir %attr(511,lp,sys) /var/lib/cups/certs
540 %dir %attr(755,root,lp) /var/run/cups
541 %dir %attr(710,root,lp) /var/spool/cups
542 %dir %attr(1770,root,lp) /var/spool/cups/tmp
543 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
544 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
545 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
546 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
547 %attr(750,root,logs) %dir /var/log/archive/cups
548 %attr(750,root,logs) %dir /var/log/cups
549 %attr(640,root,logs) %ghost /var/log/cups/access_log
550 %attr(640,root,logs) %ghost /var/log/cups/error_log
551 %attr(640,root,logs) %ghost /var/log/cups/page_log
552
553 %files lib
554 %defattr(644,root,root,755)
555 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
556 %attr(755,root,root) %{_libdir}/libcups.so.*
557 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
558 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
559 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
560 %dir %{_datadir}/cups
561 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
562 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
563 %lang(es) %{_datadir}/locale/es/cups_es.po
564 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
565 %lang(it) %{_datadir}/locale/it/cups_it.po
566 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
567 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
568
569 %files clients
570 %defattr(644,root,root,755)
571 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
572 %attr(755,root,root) %{_bindir}/cancel
573 %attr(755,root,root) %{_bindir}/ippfind
574 %attr(755,root,root) %{_bindir}/ipptool
575 %attr(755,root,root) %{_bindir}/lp
576 %attr(755,root,root) %{_bindir}/lpoptions
577 %attr(755,root,root) %{_bindir}/lpq
578 %attr(755,root,root) %{_bindir}/lpr
579 %attr(755,root,root) %{_bindir}/lprm
580 %attr(755,root,root) %{_bindir}/lpstat
581 %attr(755,root,root) %{_sbindir}/accept
582 %attr(755,root,root) %{_sbindir}/cupsaccept
583 %attr(755,root,root) %{_sbindir}/cupsaddsmb
584 %attr(755,root,root) %{_sbindir}/cupsenable
585 %attr(755,root,root) %{_sbindir}/cupsdisable
586 %attr(755,root,root) %{_sbindir}/cupsreject
587 %attr(755,root,root) %{_sbindir}/disable
588 %attr(755,root,root) %{_sbindir}/enable
589 %attr(755,root,root) %{_sbindir}/lpadmin
590 %attr(755,root,root) %{_sbindir}/lpc
591 %attr(755,root,root) %{_sbindir}/lpinfo
592 %attr(755,root,root) %{_sbindir}/lpmove
593 %attr(755,root,root) %{_sbindir}/reject
594 %{_datadir}/cups/ipptool
595 %{_desktopdir}/cups.desktop
596 %{_iconsdir}/hicolor/*/apps/cups.png
597 %{_mandir}/man1/cancel.1*
598 %{_mandir}/man1/ippfind.1*
599 %{_mandir}/man1/ipptool.1*
600 %{_mandir}/man1/lp.1*
601 %{_mandir}/man1/lpoptions.1*
602 %{_mandir}/man1/lpq.1*
603 %{_mandir}/man1/lpr.1*
604 %{_mandir}/man1/lprm.1*
605 %{_mandir}/man1/lpstat.1*
606 %{_mandir}/man8/cupsaccept.8*
607 %{_mandir}/man8/cupsdisable.8*
608 %{_mandir}/man8/cupsreject.8*
609 %{_mandir}/man8/reject.8*
610
611 %files image-lib
612 %defattr(644,root,root,755)
613 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
614
615 %files devel
616 %defattr(644,root,root,755)
617 %attr(755,root,root) %{_bindir}/cups-config
618 %attr(755,root,root) %{_libdir}/libcups.so
619 %attr(755,root,root) %{_libdir}/libcupscgi.so
620 %attr(755,root,root) %{_libdir}/libcupsimage.so
621 %attr(755,root,root) %{_libdir}/libcupsmime.so
622 %attr(755,root,root) %{_libdir}/libcupsppdc.so
623 %{_includedir}/cups
624 %{_mandir}/man1/cups-config.1*
625
626 %if %{with static_libs}
627 %files static
628 %defattr(644,root,root,755)
629 %{_libdir}/libcups.a
630 %{_libdir}/libcupscgi.a
631 %{_libdir}/libcupsimage.a
632 %{_libdir}/libcupsmime.a
633 %{_libdir}/libcupsppdc.a
634 %endif
635
636 %files backend-usb
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
639 %dir %{_datadir}/cups/usb
640 %{_datadir}/cups/usb/org.cups.usb-quirks
641
642 %files lpd
643 %defattr(644,root,root,755)
644 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
645 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
646 %{_mandir}/man8/cups-lpd.8*
This page took 0.168677 seconds and 4 git commands to generate.