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