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