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