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