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