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