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