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