]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
fixed migration regexp (do not match prefixes like in PageLogFormat)
[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 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\)\b"
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 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
462
463 %dir %{_ulibdir}/cups/daemon
464 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
465 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
466 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
467 %dir %{_ulibdir}/cups/driver
468 %dir %{_ulibdir}/cups/filter
469 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
470 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
471 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
472 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
473 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
474 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
475 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
476 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
477 %dir %{_ulibdir}/cups/monitor
478 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
479 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
480 %dir %{_ulibdir}/cups/notifier
481 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
482 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
483 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
484
485 %dir %{_datadir}/cups/data
486 %dir %{_datadir}/cups/drivers
487 %dir %{_datadir}/cups/drv
488 %{_datadir}/cups/drv/sample.drv
489 %dir %{_datadir}/cups/examples
490 %{_datadir}/cups/examples/*.drv
491 %dir %{_datadir}/cups/mime
492 %{_datadir}/cups/mime/mime.convs
493 %{_datadir}/cups/mime/mime.types
494 %dir %{_datadir}/cups/model
495 # dirs for gimp-print-cups-4.2.7-1
496 %dir %{_datadir}/cups/model/C
497 %lang(da) %dir %{_datadir}/cups/model/da
498 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
499 %lang(fr) %dir %{_datadir}/cups/model/fr
500 %lang(nb) %dir %{_datadir}/cups/model/nb
501 %lang(pl) %dir %{_datadir}/cups/model/pl
502 %lang(sv) %dir %{_datadir}/cups/model/sv
503
504 %dir %{_datadir}/cups/ppdc
505 %{_datadir}/cups/ppdc/epson.h
506 %{_datadir}/cups/ppdc/hp.h
507 %{_datadir}/cups/ppdc/label.h
508 %{_datadir}/cups/ppdc/font.defs
509 %{_datadir}/cups/ppdc/media.defs
510 %{_datadir}/cups/ppdc/raster.defs
511
512 %dir %{_datadir}/cups/templates
513 %{_datadir}/cups/templates/*.tmpl
514 %lang(es) %{_datadir}/cups/templates/es
515 %lang(ja) %{_datadir}/cups/templates/ja
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 %{systemdunitdir}/org.cups.cups-lpd.socket
662 %{systemdunitdir}/org.cups.cups-lpd@.service
663 %{_mandir}/man8/cups-lpd.8*
This page took 0.137204 seconds and 4 git commands to generate.