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