]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
Release 4 (by relup.sh)
[packages/cups.git] / cups.spec
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
12 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa
13 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão
14 Name:           cups
15 Version:        2.3.3
16 Release:        4
17 Epoch:          1
18 License:        LGPL v2 (libraries), GPL v2 (the rest)
19 Group:          Applications/Printing
20 Source0:        https://github.com/apple/cups/releases/download/v%{version}/%{name}-%{version}-source.tar.gz
21 # Source0-md5:  412434ceefbdf3ec71bc9188a035f589
22 Source1:        %{name}.init
23 Source2:        %{name}.pamd
24 Source3:        %{name}.logrotate
25 Source4:        %{name}.mailto.conf
26 Source5:        %{name}-lpd.inetd
27 Source6:        %{name}-modprobe.conf
28 Source7:        %{name}.tmpfiles
29 Patch0:         %{name}-config.patch
30 Patch2:         %{name}-options.patch
31 Patch3:         %{name}-man_pages_linking.patch
32 Patch4:         %{name}-nostrip.patch
33 Patch5:         %{name}-certs_FHS.patch
34 Patch6:         %{name}-direct_usb.patch
35 Patch7:         %{name}-no-polluted-krb5config.patch
36 Patch9:         %{name}-verbose-compilation.patch
37 Patch10:        %{name}-peercred.patch
38 Patch11:        %{name}-usb.patch
39 Patch12:        %{name}-desktop.patch
40 Patch13:        %{name}-systemd-socket.patch
41 Patch14:        %{name}-backroot-readable.patch
42 Patch15:        reactivate_recommended_driver.patch
43 Patch16:        read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
44 Patch18:        %{name}-final-content-type.patch
45 # avahi patches from fedora
46 Patch100:       %{name}-avahi-address.patch
47 Patch101:       %{name}-avahi-no-threaded.patch
48 Patch102:       cups-banners.patch
49 Patch103:       cups-pid.patch
50 Patch104:       cups-eggcups.patch
51 Patch105:       cups-driverd-timeout.patch
52 Patch106:       cups-logrotate.patch
53 Patch107:       cups-res_init.patch
54 Patch108:       cups-filter-debug.patch
55 Patch109:       cups-hp-deviceid-oid.patch
56 Patch110:       cups-dnssd-deviceid.patch
57 Patch111:       cups-ricoh-deviceid-oid.patch
58
59 Patch113:       cups-dymo-deviceid.patch
60 Patch114:       cups-freebind.patch
61 Patch115:       cups-ipp-multifile.patch
62 Patch116:       cups-web-devices-timeout.patch
63 Patch117:       cups-lspp.patch
64 Patch118:       scx3400w-quirks.patchs
65 URL:            http://www.cups.org/
66 BuildRequires:  acl-devel
67 %{?with_lspp:BuildRequires:     audit-libs-devel}
68 BuildRequires:  autoconf >= 2.60
69 BuildRequires:  automake
70 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
71 %{?with_avahi:BuildRequires:    avahi-devel}
72 BuildRequires:  dbus-devel
73 BuildRequires:  glibc-headers
74 %{?with_gnutls:BuildRequires:   gnutls-devel}
75 %{?with_gssapi:BuildRequires:   heimdal-devel}
76 BuildRequires:  libpaper-devel
77 %{?with_lspp:BuildRequires:     libselinux-devel}
78 BuildRequires:  libstdc++-devel
79 BuildRequires:  libusb-devel >= 1.0
80 %{?with_tcp_wrappers:BuildRequires:     libwrap-devel}
81 BuildRequires:  pam-devel
82 BuildRequires:  pkgconfig
83 BuildRequires:  rpmbuild(macros) >= 1.641
84 %{?with_systemd:BuildRequires:  systemd-devel}
85 BuildRequires:  zlib-devel
86 Requires(post,preun):   /sbin/chkconfig
87 Requires(post,preun,postun):    systemd-units >= 38
88 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
89 Requires:       %{name}-ppdc = %{epoch}:%{version}-%{release}
90 Requires:       pam >= 0.77.3
91 Requires:       rc-scripts
92 Requires:       systemd-units >= 38
93 Suggests:       ImageMagick-coder-pdf
94 Suggests:       cups-filters
95 Suggests:       poppler-progs
96 Provides:       printingdaemon
97 Obsoletes:      printingdaemon
98 Conflicts:      ghostscript < 7.05.4
99 Conflicts:      hplip < 3.13.11
100 Conflicts:      logrotate < 3.7-4
101 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102
103 %define         _ulibdir        %{_prefix}/lib
104
105 %description
106 CUPS provides a portable printing layer for UNIX-based operating
107 systems. It has been developed by Easy Software Products to promote a
108 standard printing solution for all UNIX vendors and users. CUPS
109 provides the System V and Berkeley command-line interfaces. CUPS uses
110 the Internet Printing Protocol ("IPP") as the basis for managing print
111 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
112 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
113 with reduced functionality. CUPS adds network printer browsing and
114 PostScript Printer Description ("PPD") based printing options to
115 support real-world printing under UNIX.
116
117 %description -l pl.UTF-8
118 CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
119 CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
120 zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
121 obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
122 Message Block) i AppSocket (znany także jako JetDirect). CUPS
123 udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
124 na PPD (PostScript Printer Description) do obsługi rzeczywistych
125 drukarek.
126
127 %description -l pt_BR.UTF-8
128 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
129 portável para os sistemas operacionais baseados no UNIX®.
130
131 %package backend-usb
132 Summary:        USB backend for CUPS
133 Summary(pl.UTF-8):      Backend USB dla CUPS-a
134 License:        GPL v2
135 Group:          Applications/Printing
136 Requires:       %{name} = %{epoch}:%{version}-%{release}
137
138 %description backend-usb
139 This package allow CUPS printing on USB printers.
140
141 %description backend-usb -l pl.UTF-8
142 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
143
144 %package lpd
145 Summary:        LPD compatibility support for CUPS print server
146 Summary(pl.UTF-8):      Wsparcie dla LPD w serwerze wydruków CUPS
147 License:        GPL v2
148 Group:          Applications/Printing
149 Requires:       %{name} = %{epoch}:%{version}-%{release}
150 Requires:       rc-inetd
151
152 %description lpd
153 LPD compatibility support for CUPS print server.
154
155 %description lpd -l pl.UTF-8
156 Wsparcie dla LPD w serwerze wydruków CUPS.
157
158 %package ppdc
159 Summary:        Common Unix Printing System - PPD manipulation utilities
160 Summary(pl.UTF-8):      Narzędzia CUPS do operacji na plikach PPD
161 License:        GPL v2
162 Group:          Applications/Printing
163 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
164
165 %description ppdc
166 This package provides utilities to generate and manipulate PPD files.
167
168 %description ppdc -l pl.UTF-8
169 Ten pakiet zawiera narzędzia do generowania i operowania na plikach
170 PPD.
171
172 %package clients
173 Summary:        Common Unix Printing System Clients
174 Summary(pl.UTF-8):      Aplikacje klienckie dla CUPS
175 License:        GPL v2
176 Group:          Applications/Printing
177 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
178 Provides:       printingclient
179 Obsoletes:      printingclient
180
181 %description clients
182 Common Unix Printing System Clients.
183
184 %description clients -l pl.UTF-8
185 Aplikacje klienckie dla CUPS.
186
187 %package lib
188 Summary:        Common Unix Printing System Libraries
189 Summary(pl.UTF-8):      Biblioteki dla CUPS
190 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
191 License:        LGPL v2
192 Group:          Libraries
193 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
194 Obsoletes:      cups-libs
195 Obsoletes:      libcups1
196
197 %description lib
198 Common Unix Printing System Libraries.
199
200 %description lib -l pl.UTF-8
201 Biblioteki dla CUPS.
202
203 %description lib -l pt_BR.UTF-8
204 Bibliotecas CUPS requeridas pelos clientes CUPS.
205
206 %package image-lib
207 Summary:        Common Unix Printing System Libraries - images manipulation
208 Summary(pl.UTF-8):      Biblioteki dla CUPS - obsługa formatów graficznych
209 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - bibliotecas para uso em clientes cups
210 License:        LGPL v2
211 Group:          Libraries
212 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
213 Obsoletes:      libcups1
214
215 %description image-lib
216 Common Unix Printing System Libraries - images manipalation.
217
218 %description image-lib -l pl.UTF-8
219 Biblioteki dla CUPS - obsługa formatów graficznych.
220
221 %description image-lib -l pt_BR.UTF-8
222 Bibliotecas CUPS requeridas pelos clientes CUPS.
223
224 %package devel
225 Summary:        Common Unix Printing System development files
226 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - pliki nagłówkowe
227 Summary(pt_BR.UTF-8):   Sistema Unix de Impressão - ambiente de desenvolvimento
228 License:        LGPL v2
229 Group:          Development/Libraries
230 Requires:       %{name}-image-lib = %{epoch}:%{version}-%{release}
231 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
232 # for libcups
233 %{?with_gnutls:Requires: gnutls-devel}
234 %{?with_gssapi:Requires: heimdal-devel}
235 Requires:       zlib-devel
236 # for libcupsimage
237 Requires:       libjpeg-devel
238 Requires:       libpng-devel
239 Requires:       libtiff-devel
240 Obsoletes:      libcups1-devel
241
242 %description devel
243 Common Unix Printing System development files.
244
245 %description devel -l pl.UTF-8
246 Ogólny system druku dla Uniksa - pliki nagłówkowe.
247
248 %description devel -l pt_BR.UTF-8
249 Este pacote é um adicional que contem um ambiente de desenvolvimento
250 para a criação de suporte a novas impressoras e novos serviços ao
251 CUPS.
252
253 %package static
254 Summary:        Common Unix Printing System static libraries
255 Summary(pl.UTF-8):      Ogólny system druku dla Uniksa - biblioteki statyczne
256 Summary(pt_BR.UTF-8):   Common Unix Printing System - bibliotecas estáticas
257 License:        LGPL v2
258 Group:          Development/Libraries
259 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
260
261 %description static
262 Common Unix Printing System static libraries.
263
264 %description static -l pl.UTF-8
265 Ogólny system druku dla Uniksa - biblioteki statyczne.
266
267 %description static -l pt_BR.UTF-8
268 Bibliotecas estáticas para desenvolvimento de programas que usam as
269 bibliotecas 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
352 rm -rf $RPM_BUILD_ROOT
353 install -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
363 if [ "%{_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
369 fi
370
371 %if %{with avahi}
372 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
373 %endif
374
375 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
376 cp -pf %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
377 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
378 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
379 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
380 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
381 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
382
383 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
384 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
385 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
386
387 cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
388 # Encryption Always
389 # ServerName enter.server.IP.or.name
390 EOF
391
392 # windows drivers can be put there.
393 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
394
395 # dirs for gimp-print-cups-4.2.7-1
396 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
397
398 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
399 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
400 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
401 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
402
403 # links to enable/disable (compatibility!)
404 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
405 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
406
407 %clean
408 rm -rf $RPM_BUILD_ROOT
409
410 %post
411 # Deal with config migration due to CVE-2012-5519 (STR #4223)
412 _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
413 DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
414 FileDevice\|FontPath\|Group\|LogFilePerm\|\
415 LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
416 RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
417 ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
418 SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
419 if [ -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 || :
423 fi
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
430 if [ "$1" = "0" ]; then
431         %service cups stop
432         /sbin/chkconfig --del cups
433 fi
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
451 if [ "$1" = "0" ]; then
452         %service -q rc-inetd reload
453 fi
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.082622 seconds and 4 git commands to generate.