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