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