]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- up to 1.7.5
[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.5
14 Release:        1
15 Epoch:          1
16 License:        LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
17 Group:          Applications/Printing
18 Source0:        http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
19 # Source0-md5:  5d893edc2957005f78e2b2423fdace2e
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 # avahi patches from fedora
47 Patch100:       %{name}-avahi-address.patch
48 Patch101:       %{name}-avahi-no-threaded.patch
49 URL:            http://www.cups.org/
50 BuildRequires:  acl-devel
51 BuildRequires:  autoconf >= 2.60
52 BuildRequires:  automake
53 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
54 %{?with_avahi:BuildRequires: avahi-devel}
55 BuildRequires:  dbus-devel
56 BuildRequires:  glibc-headers
57 %{?with_gnutls:BuildRequires:   gnutls-devel}
58 %{?with_gssapi:BuildRequires:   heimdal-devel}
59 BuildRequires:  libjpeg-devel
60 BuildRequires:  libpaper-devel
61 BuildRequires:  libpng-devel
62 BuildRequires:  libstdc++-devel
63 BuildRequires:  libtiff-devel
64 BuildRequires:  libusb-devel >= 1.0
65 %{!?with_gnutls:BuildRequires:  openssl-devel}
66 BuildRequires:  pam-devel
67 BuildRequires:  pkgconfig
68 BuildRequires:  rpmbuild(macros) >= 1.641
69 BuildRequires:  systemd-devel
70 BuildRequires:  zlib-devel
71 Requires(post,preun):   /sbin/chkconfig
72 Requires(post,preun,postun):    systemd-units >= 38
73 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
74 Requires:       cups-filters
75 Requires:       openssl-tools
76 Requires:       pam >= 0.77.3
77 Requires:       rc-scripts
78 Requires:       systemd-units >= 38
79 Suggests:       ImageMagick-coder-pdf
80 Suggests:       poppler-progs
81 Provides:       printingdaemon
82 Obsoletes:      printingdaemon
83 Conflicts:      ghostscript < 7.05.4
84 Conflicts:      hplip < 3.13.11
85 Conflicts:      logrotate < 3.7-4
86 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87
88 %define         _ulibdir        %{_prefix}/lib
89
90 %description
91 CUPS provides a portable printing layer for UNIX-based operating
92 systems. It has been developed by Easy Software Products to promote a
93 standard printing solution for all UNIX vendors and users. CUPS
94 provides the System V and Berkeley command-line interfaces. CUPS uses
95 the Internet Printing Protocol ("IPP") as the basis for managing print
96 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
97 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
98 with reduced functionality. CUPS adds network printer browsing and
99 PostScript Printer Description ("PPD") based printing options to
100 support real-world printing under UNIX.
101
102 %description -l pl.UTF-8
103 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
104 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
105 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
106 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
107 Message Block) i AppSocket (znany także jako JetDirect). CUPS
108 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
109 na PPD (PostScript Printer Description) do obsługi rzeczywistych
110 drukarek.
111
112 %description -l pt_BR.UTF-8
113 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
114 portável para os sistemas operacionais baseados no UNIX®.
115
116 %package lib
117 Summary:        Common Unix Printing System Libraries
118 Summary(pl.UTF-8):      Biblioteki dla CUPS
119 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
120 License:        LGPL v2 + openssl exception
121 Group:          Libraries
122 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
123 Obsoletes:      cups-libs
124 Obsoletes:      libcups1
125
126 %description lib
127 Common Unix Printing System Libraries.
128
129 %description lib -l pl.UTF-8
130 Biblioteki dla CUPS.
131
132 %description lib -l pt_BR.UTF-8
133 Bibliotecas CUPS requeridas pelos clientes CUPS.
134
135 %package clients
136 Summary:        Common Unix Printing System Clients
137 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
138 License:        GPL v2 + openssl exception
139 Group:          Applications/Printing
140 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
141 Provides:       printingclient
142 Obsoletes:      printingclient
143
144 %description clients
145 Common Unix Printing System Clients.
146
147 %description clients -l pl.UTF-8
148 Aplikacje klienckie dla CUPS.
149
150 %package image-lib
151 Summary:        Common Unix Printing System Libraries - images manipulation
152 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
153 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
154 License:        LGPL v2 + openssl exception
155 Group:          Libraries
156 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
157 Obsoletes:      libcups1
158
159 %description image-lib
160 Common Unix Printing System Libraries - images manipalation.
161
162 %description image-lib -l pl.UTF-8
163 Biblioteki dla CUPS - obsługa formatów graficznych.
164
165 %description image-lib -l pt_BR.UTF-8
166 Bibliotecas CUPS requeridas pelos clientes CUPS.
167
168 %package devel
169 Summary:        Common Unix Printing System development files
170 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
171 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
172 License:        LGPL v2 + openssl exception
173 Group:          Development/Libraries
174 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
175 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
176 # for libcups
177 %{?with_gnutls:Requires:        gnutls-devel}
178 %{?with_gssapi:Requires:        heimdal-devel}
179 %{!?with_gnutls:Requires:       openssl-devel}
180 Requires:       zlib-devel
181 # for libcupsimage
182 Requires:       libjpeg-devel
183 Requires:       libpng-devel
184 Requires:       libtiff-devel
185 Obsoletes:      libcups1-devel
186
187 %description devel
188 Common Unix Printing System development files.
189
190 %description devel -l pl.UTF-8
191 Ogólny system druku dla Uniksa - pliki nagłówkowe.
192
193 %description devel -l pt_BR.UTF-8
194 Este pacote é um adicional que contem um ambiente de desenvolvimento
195 para a criação de suporte a novas impressoras e novos serviços ao
196 CUPS.
197
198 %package static
199 Summary:        Common Unix Printing System static libraries
200 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
201 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
202 License:        LGPL v2 + openssl exception
203 Group:          Development/Libraries
204 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
205
206 %description static
207 Common Unix Printing System static libraries.
208
209 %description static -l pl.UTF-8
210 Ogólny system druku dla Uniksa - biblioteki statyczne.
211
212 %description static -l pt_BR.UTF-8
213 Bibliotecas estáticas para desenvolvimento de programas que usam as
214 bibliotecas do CUPS.
215
216 %package backend-usb
217 Summary:        USB backend for CUPS
218 Summary(pl.UTF-8):      Backend USB dla CUPS-a
219 License:        GPL v2 + openssl exception
220 Group:          Applications/Printing
221 Requires:       %{name} = %{epoch}:%{version}-%{release}
222
223 %description backend-usb
224 This package allow CUPS printing on USB printers.
225
226 %description backend-usb -l pl.UTF-8
227 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
228
229 %package lpd
230 Summary:        LPD compatibility support for CUPS print server
231 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
232 License:        GPL v2 + openssl exception
233 Group:          Applications/Printing
234 Requires:       %{name} = %{epoch}:%{version}-%{release}
235 Requires:       rc-inetd
236
237 %description lpd
238 LPD compatibility support for CUPS print server.
239
240 %description lpd -l pl.UTF-8
241 Wsparcie dla LPD w serwerze wydruków CUPS.
242
243 %prep
244 %setup -q
245 %patch0 -p1
246 %patch2 -p1
247 %patch3 -p1
248 %patch4 -p1
249 %patch5 -p1
250 # why it hasn't been merged for so long (and why no other distro uses it)
251 #%patch6 -p1
252 %patch7 -p1
253 %patch9 -p1
254 %patch10 -p1
255 # why it hasn't been merged for so long (and why no other distro uses it)
256 #%patch11 -p1
257 %patch12 -p1
258 %patch13 -p1
259 %patch14 -p1
260 %patch15 -p1
261 %patch16 -p1
262 %patch17 -p1
263 %patch18 -p1
264
265 %if %{with avahi}
266 %patch100 -p1
267 %patch101 -p1
268 %endif
269
270 %build
271 %{__aclocal} -I config-scripts
272 %{__autoconf}
273 %configure \
274         --libdir=%{_ulibdir} \
275         --enable-acl \
276         --enable-avahi%{!?with_avahi:=no} \
277         --disable-cdsassl \
278         --enable-dbus \
279         %{?debug:--enable-debug} \
280         --enable-dnssd%{!?with_dnssd:=no} \
281         --enable-gnutls%{!?with_gnutls:=no} \
282         --enable-gssapi%{!?with_gssapi:=no} \
283         --enable-libpaper \
284         --enable-libusb \
285         --enable-openssl%{?with_gnutls:=no} \
286         --enable-shared \
287         --enable-ssl \
288         %{?with_static_libs:--enable-static} \
289         --with-cups-group=lp \
290         --with-cups-user=lp \
291         --with-system-groups=sys \
292         --with-config-file-perm=0640 \
293         --with-log-file-perm=0640 \
294         --with-dbusdir=/etc/dbus-1 \
295         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
296         --with-printcap=/etc/printcap \
297         %{?with_dnssd:--with-dnssd-libs=x} \
298         %{?with_dnssd:--with-dnssd-includes=x} \
299         --with-optim=-Wno-format-y2k \
300         %{?with_python:--with-python=%{_bindir}/python} \
301         --with-systemdsystemunitdir=%{systemdunitdir}
302
303 %{__make} %{?debug:OPTIONS="-DDEBUG"}
304
305 %install
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
308         $RPM_BUILD_ROOT/var/run/cups \
309         $RPM_BUILD_ROOT/var/log/{,archive/}cups \
310         $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
311
312 %{__make} install \
313         BUILDROOT=$RPM_BUILD_ROOT \
314         CUPS_USER=$(id -u) \
315         CUPS_GROUP=$(id -g)
316
317 if [ "%{_lib}" != "lib" ] ; then
318         install -d $RPM_BUILD_ROOT%{_libdir}
319         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
320 %if %{with static_libs}
321         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
322 %endif
323 fi
324
325 %if %{with avahi}
326 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
327 %endif
328
329 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
330 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
331 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
332 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
333 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
334 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
335 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
336
337 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
338 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
339 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
340
341 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
342 # Encryption Always
343 # ServerName print.server.ip.or.name
344 EOF
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(de) %{_ulibdir}/cups/cgi-bin/de
472 %lang(es) %{_ulibdir}/cups/cgi-bin/es
473 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
474 %lang(it) %{_ulibdir}/cups/cgi-bin/it
475 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
476 %lang(pt_BR) %{_ulibdir}/cups/cgi-bin/pt_BR
477 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
478
479 %dir %{_ulibdir}/cups/daemon
480 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
481 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
482 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
483 %dir %{_ulibdir}/cups/driver
484 %dir %{_ulibdir}/cups/filter
485 %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
486 %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
487 %attr(755,root,root) %{_ulibdir}/cups/filter/pstops
488 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
489 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
490 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
491 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
492 %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
493 %dir %{_ulibdir}/cups/monitor
494 %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
495 %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
496 %dir %{_ulibdir}/cups/notifier
497 %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
498 %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
499 %attr(755,root,root) %{_ulibdir}/cups/notifier/rss
500
501 %dir %{_datadir}/cups/data
502 %dir %{_datadir}/cups/drivers
503 %dir %{_datadir}/cups/drv
504 %{_datadir}/cups/drv/sample.drv
505 %dir %{_datadir}/cups/examples
506 %{_datadir}/cups/examples/*.drv
507 %dir %{_datadir}/cups/mime
508 %{_datadir}/cups/mime/mime.convs
509 %{_datadir}/cups/mime/mime.types
510 %dir %{_datadir}/cups/model
511 # dirs for gimp-print-cups-4.2.7-1
512 %dir %{_datadir}/cups/model/C
513 %lang(da) %dir %{_datadir}/cups/model/da
514 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
515 %lang(fr) %dir %{_datadir}/cups/model/fr
516 %lang(nb) %dir %{_datadir}/cups/model/nb
517 %lang(pl) %dir %{_datadir}/cups/model/pl
518 %lang(sv) %dir %{_datadir}/cups/model/sv
519
520 %dir %{_datadir}/cups/ppdc
521 %{_datadir}/cups/ppdc/epson.h
522 %{_datadir}/cups/ppdc/hp.h
523 %{_datadir}/cups/ppdc/label.h
524 %{_datadir}/cups/ppdc/font.defs
525 %{_datadir}/cups/ppdc/media.defs
526 %{_datadir}/cups/ppdc/raster.defs
527
528 %dir %{_datadir}/cups/templates
529 %{_datadir}/cups/templates/*.tmpl
530 %lang(ca) %{_datadir}/cups/templates/ca
531 %lang(cs) %{_datadir}/cups/templates/cs
532 %lang(de) %{_datadir}/cups/templates/de
533 %lang(es) %{_datadir}/cups/templates/es
534 %lang(fr) %{_datadir}/cups/templates/fr
535 %lang(it) %{_datadir}/cups/templates/it
536 %lang(ja) %{_datadir}/cups/templates/ja
537 %lang(pt_BR) %{_datadir}/cups/templates/pt_BR
538 %lang(ru) %{_datadir}/cups/templates/ru
539 %{_mandir}/man1/cupstestppd.1*
540 %{_mandir}/man1/cupstestdsc.1*
541 %{_mandir}/man1/lppasswd.1*
542 %{_mandir}/man1/ppd*.1*
543 %{_mandir}/man7/backend.7*
544 %{_mandir}/man7/filter.7*
545 %{_mandir}/man7/notifier.7*
546 %{_mandir}/man5/classes.conf.5*
547 %{_mandir}/man5/cups-files.conf.5*
548 %{_mandir}/man5/cups-snmp.conf.5*
549 %{_mandir}/man5/cupsd.conf.5*
550 %{_mandir}/man5/ipptoolfile.5*
551 %{_mandir}/man5/mailto.conf.5*
552 %{_mandir}/man5/mime.convs.5*
553 %{_mandir}/man5/mime.types.5*
554 %{_mandir}/man5/ppdcfile.5*
555 %{_mandir}/man5/printers.conf.5*
556 %{_mandir}/man5/subscriptions.conf.5*
557 %{_mandir}/man8/cups-deviced.8*
558 %{_mandir}/man8/cups-driverd.8*
559 %{_mandir}/man8/cups-snmp.8*
560 %{_mandir}/man8/cupsctl.8*
561 %{_mandir}/man8/cupsd.8*
562 %{_mandir}/man8/cupsfilter.8*
563
564 %dir %attr(775,root,lp) /var/cache/cups
565 %dir %attr(755,root,lp) /var/lib/cups
566 %dir %attr(511,lp,sys) /var/lib/cups/certs
567 %dir %attr(755,root,lp) /var/run/cups
568 %dir %attr(710,root,lp) /var/spool/cups
569 %dir %attr(1770,root,lp) /var/spool/cups/tmp
570 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
571 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
572 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
573 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
574 %attr(750,root,logs) %dir /var/log/archive/cups
575 %attr(750,root,logs) %dir /var/log/cups
576 %attr(640,root,logs) %ghost /var/log/cups/access_log
577 %attr(640,root,logs) %ghost /var/log/cups/error_log
578 %attr(640,root,logs) %ghost /var/log/cups/page_log
579
580 %files lib
581 %defattr(644,root,root,755)
582 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
583 %attr(755,root,root) %{_libdir}/libcups.so.*
584 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
585 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
586 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
587 %dir %{_datadir}/cups
588 %lang(ca) %{_datadir}/locale/ca/cups_ca.po
589 %lang(cs) %{_datadir}/locale/cs/cups_cs.po
590 %lang(de) %{_datadir}/locale/de/cups_de.po
591 %lang(es) %{_datadir}/locale/es/cups_es.po
592 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
593 %lang(it) %{_datadir}/locale/it/cups_it.po
594 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
595 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
596 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
597
598 %files clients
599 %defattr(644,root,root,755)
600 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
601 %attr(755,root,root) %{_bindir}/cancel
602 %attr(755,root,root) %{_bindir}/ippfind
603 %attr(755,root,root) %{_bindir}/ipptool
604 %attr(755,root,root) %{_bindir}/lp
605 %attr(755,root,root) %{_bindir}/lpoptions
606 %attr(755,root,root) %{_bindir}/lpq
607 %attr(755,root,root) %{_bindir}/lpr
608 %attr(755,root,root) %{_bindir}/lprm
609 %attr(755,root,root) %{_bindir}/lpstat
610 %attr(755,root,root) %{_sbindir}/accept
611 %attr(755,root,root) %{_sbindir}/cupsaccept
612 %attr(755,root,root) %{_sbindir}/cupsaddsmb
613 %attr(755,root,root) %{_sbindir}/cupsenable
614 %attr(755,root,root) %{_sbindir}/cupsdisable
615 %attr(755,root,root) %{_sbindir}/cupsreject
616 %attr(755,root,root) %{_sbindir}/disable
617 %attr(755,root,root) %{_sbindir}/enable
618 %attr(755,root,root) %{_sbindir}/lpadmin
619 %attr(755,root,root) %{_sbindir}/lpc
620 %attr(755,root,root) %{_sbindir}/lpinfo
621 %attr(755,root,root) %{_sbindir}/lpmove
622 %attr(755,root,root) %{_sbindir}/reject
623 %{_datadir}/cups/ipptool
624 %{_desktopdir}/cups.desktop
625 %{_iconsdir}/hicolor/*/apps/cups.png
626 %{_mandir}/man1/cancel.1*
627 %{_mandir}/man1/ippfind.1*
628 %{_mandir}/man1/ipptool.1*
629 %{_mandir}/man1/lp.1*
630 %{_mandir}/man1/lpoptions.1*
631 %{_mandir}/man1/lpq.1*
632 %{_mandir}/man1/lpr.1*
633 %{_mandir}/man1/lprm.1*
634 %{_mandir}/man1/lpstat.1*
635 %{_mandir}/man5/client.conf.5*
636 %{_mandir}/man8/accept.8*
637 %{_mandir}/man8/cupsaccept.8*
638 %{_mandir}/man8/cupsaddsmb.8*
639 %{_mandir}/man8/cupsenable.8*
640 %{_mandir}/man8/cupsdisable.8*
641 %{_mandir}/man8/cupsreject.8*
642 %{_mandir}/man8/lpadmin.8*
643 %{_mandir}/man8/lpc.8*
644 %{_mandir}/man8/lpinfo.8*
645 %{_mandir}/man8/lpmove.8*
646 %{_mandir}/man8/reject.8*
647
648 %files image-lib
649 %defattr(644,root,root,755)
650 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
651
652 %files devel
653 %defattr(644,root,root,755)
654 %attr(755,root,root) %{_bindir}/cups-config
655 %attr(755,root,root) %{_libdir}/libcups.so
656 %attr(755,root,root) %{_libdir}/libcupscgi.so
657 %attr(755,root,root) %{_libdir}/libcupsimage.so
658 %attr(755,root,root) %{_libdir}/libcupsmime.so
659 %attr(755,root,root) %{_libdir}/libcupsppdc.so
660 %{_includedir}/cups
661 %{_mandir}/man1/cups-config.1*
662
663 %if %{with static_libs}
664 %files static
665 %defattr(644,root,root,755)
666 %{_libdir}/libcups.a
667 %{_libdir}/libcupscgi.a
668 %{_libdir}/libcupsimage.a
669 %{_libdir}/libcupsmime.a
670 %{_libdir}/libcupsppdc.a
671 %endif
672
673 %files backend-usb
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
676 %dir %{_datadir}/cups/usb
677 %{_datadir}/cups/usb/org.cups.usb-quirks
678
679 %files lpd
680 %defattr(644,root,root,755)
681 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
682 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
683 %{_mandir}/man8/cups-lpd.8*
This page took 0.074381 seconds and 4 git commands to generate.