]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- now it uses libusb 1.0
[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.3
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:  e1ad15257aa6f162414ea3beae0c5df8
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-devel >= 1.0
71 %{?with_ldap:BuildRequires:     openldap-devel}
72 %{?with_slp:BuildRequires:      openslp-devel}
73 %{!?with_gnutls:BuildRequires:  openssl-devel}
74 BuildRequires:  pam-devel
75 %{?with_php:BuildRequires:      php-devel >= 4:5.0.0}
76 BuildRequires:  pkgconfig
77 BuildRequires:  rpm-perlprov
78 BuildRequires:  rpmbuild(macros) >= 1.641
79 BuildRequires:  systemd-devel
80 Requires(post,preun):   /sbin/chkconfig
81 Requires(post,preun,postun):    systemd-units >= 38
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 >= 38
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 # 1.5.3 shows it may have a chance of working without this
329 #%patch14 -p1
330
331 %if %{with avahi}
332 %patch100 -p1
333 %patch101 -p1
334 %patch102 -p1
335 %patch103 -p1
336 %patch104 -p1
337 %endif
338
339 %build
340 %{__aclocal} -I config-scripts
341 %{__autoconf}
342 %configure \
343         --libdir=%{_ulibdir} \
344         --disable-cdsassl \
345         --enable-libpaper \
346         --enable-libusb \
347         --enable-acl \
348         --enable-dbus \
349         --enable-image \
350         --enable-bannertops \
351         --enable-texttops \
352         --enable-shared \
353         --enable-ssl \
354         %{?debug:--enable-debug} \
355         --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
356         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
357         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
358         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
359         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
360         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
361         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
362         %{?with_static_libs:--enable-static} \
363         --with-cups-user=lp \
364         --with-cups-group=lp \
365         --with-system-groups=sys \
366         --with-printcap=/etc/printcap \
367         --with-dbusdir=/etc/dbus-1 \
368         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
369         --with-config-file-perm=0640 \
370         --with-log-file-perm=0640 \
371         --with-optim=-Wno-format-y2k \
372         %{?with_dnssd:--with-dnssd-libs=x} \
373         %{?with_dnssd:--with-dnssd-includes=x} \
374         %{?with_perl:--with-perl=%{_bindir}/perl} \
375         %{?with_php:--with-php=%{_bindir}/php} \
376         %{?with_python:--with-python=%{_bindir}/python} \
377         --with-systemdsystemunitdir=%{systemdunitdir}
378
379 %{__make} %{?debug:OPTIONS="-DDEBUG"}
380
381 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
382 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
383
384 %if %{with perl}
385 cd scripting/perl
386 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
387 %{__perl} Makefile.PL \
388         INSTALLDIRS=vendor \
389         OPTIMIZE="%{rpmcflags} -I../.."
390 # avoid rpaths generated by MakeMaker
391 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
392
393 %{__make}
394 cd ../..
395 %endif
396
397 %install
398 rm -rf $RPM_BUILD_ROOT
399 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
400         $RPM_BUILD_ROOT/var/run/cups \
401         $RPM_BUILD_ROOT/var/log/{,archive/}cups \
402         $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
403
404 %{__make} install \
405         BUILDROOT=$RPM_BUILD_ROOT \
406         CUPS_USER=$(id -u) \
407         CUPS_GROUP=$(id -g)
408
409 if [ "%{_lib}" != "lib" ] ; then
410         install -d $RPM_BUILD_ROOT%{_libdir}
411         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
412 %if %{with static_libs}
413         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
414 %endif
415 fi
416
417 %if %{with avahi}
418 ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
419 %endif
420
421 %if %{with php}
422 %{__make} -C scripting/php install \
423         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
424 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
425 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
426 ; Enable phpcups extension module
427 extension=phpcups.so
428 EOF
429 %endif
430
431 %if %{with perl}
432 %{__make} -C scripting/perl install \
433         DESTDIR=$RPM_BUILD_ROOT
434 %endif
435
436 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
437 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
438 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
439 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
440 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
441 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
442 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
443
444 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
445 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
446 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
447
448 # windows drivers can be put there.
449 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
450
451 # dirs for gimp-print-cups-4.2.7-1
452 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
453
454 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
455 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
456 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
457 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
458
459 # links to enable/disable (compatibility!)
460 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
461 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
462
463 # fix/update locale names
464 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
465 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
466 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
467
468 # check-files cleanup
469 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
470 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
471 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
472
473 %clean
474 rm -rf $RPM_BUILD_ROOT
475
476 %post
477 /sbin/chkconfig --add cups
478 %service cups restart "cups daemon"
479 /sbin/rmmod usblp > /dev/null 2>&1 || :
480 %systemd_post cups.service cups.socket cups.path
481
482 %preun
483 if [ "$1" = "0" ]; then
484         %service cups stop
485         /sbin/chkconfig --del cups
486 fi
487 %systemd_preun cups.service cups.socket cups.path
488
489 %postun
490 %systemd_reload
491
492 %triggerpostun -- cups < 1.5.2-1
493 %systemd_trigger cups.service cups.socket cups.path
494
495 %post   lib -p /sbin/ldconfig
496 %postun lib -p /sbin/ldconfig
497 %post   image-lib -p /sbin/ldconfig
498 %postun image-lib -p /sbin/ldconfig
499
500 %post -n php-cups
501 %php_webserver_restart
502
503 %postun -n php-cups
504 if [ "$1" = 0 ]; then
505         %php_webserver_restart
506 fi
507
508 %post lpd
509 %service -q rc-inetd reload
510
511 %postun lpd
512 if [ "$1" = 0 ]; then
513         %service -q rc-inetd reload
514 fi
515
516 %files
517 %defattr(644,root,root,755)
518 %doc *.txt
519 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
520 %attr(754,root,root) /etc/rc.d/init.d/cups
521 /etc/dbus-1/system.d/cups.conf
522 /etc/modprobe.d/cups.conf
523 %{systemdunitdir}/cups.service
524 %{systemdunitdir}/cups.socket
525 %{systemdunitdir}/cups.path
526 %{systemdtmpfilesdir}/%{name}.conf
527 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
528 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
529 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
530 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
531 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
532 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
533 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
534 %dir %{_sysconfdir}/%{name}/interfaces
535 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
536 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
537 %attr(4755,lp,root) %{_bindir}/lppasswd
538 %attr(755,root,root) %{_bindir}/cupstestppd
539 %attr(755,root,root) %{_bindir}/cupstestdsc
540 %attr(755,root,root) %{_bindir}/ppd*
541 %attr(755,root,root) %{_sbindir}/cupsctl
542 %attr(755,root,root) %{_sbindir}/cupsd
543 %attr(755,root,root) %{_sbindir}/cupsfilter
544
545 %dir %{_ulibdir}/cups
546 %dir %{_ulibdir}/cups/*
547 %{_ulibdir}/cups/cgi-bin/help
548 %{_ulibdir}/cups/cgi-bin/images
549 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
550 %{_ulibdir}/cups/cgi-bin/*.css
551 %{_ulibdir}/cups/cgi-bin/*.html
552 %{_ulibdir}/cups/cgi-bin/*.txt
553 %lang(de) %{_ulibdir}/cups/cgi-bin/de
554 %lang(es) %{_ulibdir}/cups/cgi-bin/es
555 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
556 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
557 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
558 %lang(id) %{_ulibdir}/cups/cgi-bin/id
559 %lang(it) %{_ulibdir}/cups/cgi-bin/it
560 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
561 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
562 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
563
564 %if %{with avahi}
565 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
566 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
567 %endif
568 %attr(755,root,root) %{_ulibdir}/cups/backend/http
569 %attr(755,root,root) %{_ulibdir}/cups/backend/https
570 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
571 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
572 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
573 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
574 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
575 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
576 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
577 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
578 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
579 %attr(755,root,root) %{_ulibdir}/cups/filter/*
580 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
581 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
582
583 %{_datadir}/cups/banners
584 %{_datadir}/cups/charsets
585 %{_datadir}/cups/data
586 %{_datadir}/cups/drivers
587 %{_datadir}/cups/drv
588 %{_datadir}/cups/examples
589 %{_datadir}/cups/fonts
590 %{_datadir}/cups/mime
591 %dir %{_datadir}/cups/model
592 # dirs for gimp-print-cups-4.2.7-1
593 %dir %{_datadir}/cups/model/C
594 %lang(da) %dir %{_datadir}/cups/model/da
595 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
596 %lang(fr) %dir %{_datadir}/cups/model/fr
597 %lang(nb) %dir %{_datadir}/cups/model/nb
598 %lang(pl) %dir %{_datadir}/cups/model/pl
599 %lang(sv) %dir %{_datadir}/cups/model/sv
600
601 %{_datadir}/cups/ppdc
602
603 %dir %{_datadir}/cups/templates
604 %{_datadir}/cups/templates/*.tmpl
605 %lang(de) %{_datadir}/cups/templates/de
606 %lang(es) %{_datadir}/cups/templates/es
607 %lang(eu) %{_datadir}/cups/templates/eu
608 %lang(fr) %{_datadir}/cups/templates/fr
609 %lang(hu) %{_datadir}/cups/templates/hu
610 %lang(id) %{_datadir}/cups/templates/id
611 %lang(it) %{_datadir}/cups/templates/it
612 %lang(ja) %{_datadir}/cups/templates/ja
613 %lang(pl) %{_datadir}/cups/templates/pl
614 %lang(ru) %{_datadir}/cups/templates/ru
615 %{_mandir}/man1/cupstestppd.1*
616 %{_mandir}/man1/cupstestdsc.1*
617 %{_mandir}/man1/lppasswd.1*
618 %{_mandir}/man1/ppd*.1*
619 %{_mandir}/man7/backend.7*
620 %{_mandir}/man7/filter.7*
621 %{_mandir}/man7/notifier.7*
622 %{_mandir}/man5/*
623 %{_mandir}/man8/accept.8*
624 %{_mandir}/man8/cups-deviced.8*
625 %{_mandir}/man8/cups-driverd.8*
626 %{_mandir}/man8/cups-polld.8*
627 %{_mandir}/man8/cupsaddsmb.8*
628 %{_mandir}/man8/cupsctl.8*
629 %{_mandir}/man8/cupsd.8*
630 %{_mandir}/man8/cupsenable.8*
631 %{_mandir}/man8/cupsfilter.8*
632 %{_mandir}/man8/lp*
633
634 %dir %attr(775,root,lp) /var/cache/cups
635 %dir %attr(755,root,lp) /var/lib/cups
636 %dir %attr(511,lp,sys) /var/lib/cups/certs
637 %dir %attr(755,root,lp) /var/run/cups
638 %dir %attr(710,root,lp) /var/spool/cups
639 %dir %attr(1770,root,lp) /var/spool/cups/tmp
640 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
641 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
642 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
643 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
644 %attr(750,root,logs) %dir /var/log/archive/cups
645 %attr(750,root,logs) %dir /var/log/cups
646 %attr(640,root,logs) %ghost /var/log/cups/access_log
647 %attr(640,root,logs) %ghost /var/log/cups/error_log
648 %attr(640,root,logs) %ghost /var/log/cups/page_log
649
650 %files lib
651 %defattr(644,root,root,755)
652 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
653 %attr(755,root,root) %{_libdir}/libcups.so.*
654 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
655 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
656 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
657 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
658 %dir %{_datadir}/cups
659 %lang(da) %{_datadir}/locale/da/cups_da.po
660 %lang(de) %{_datadir}/locale/de/cups_de.po
661 %lang(es) %{_datadir}/locale/es/cups_es.po
662 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
663 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
664 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
665 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
666 %lang(id) %{_datadir}/locale/id/cups_id.po
667 %lang(it) %{_datadir}/locale/it/cups_it.po
668 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
669 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
670 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
671 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
672 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
673 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
674 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
675 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
676 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
677 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
678 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
679
680 %files clients
681 %defattr(644,root,root,755)
682 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
683 %attr(755,root,root) %{_bindir}/cancel
684 %attr(755,root,root) %{_bindir}/ipptool
685 %attr(755,root,root) %{_bindir}/lp
686 %attr(755,root,root) %{_bindir}/lpoptions
687 %attr(755,root,root) %{_bindir}/lpq
688 %attr(755,root,root) %{_bindir}/lpr
689 %attr(755,root,root) %{_bindir}/lprm
690 %attr(755,root,root) %{_bindir}/lpstat
691 %attr(755,root,root) %{_sbindir}/accept
692 %attr(755,root,root) %{_sbindir}/cupsaccept
693 %attr(755,root,root) %{_sbindir}/cupsaddsmb
694 %attr(755,root,root) %{_sbindir}/cupsenable
695 %attr(755,root,root) %{_sbindir}/cupsdisable
696 %attr(755,root,root) %{_sbindir}/cupsreject
697 %attr(755,root,root) %{_sbindir}/disable
698 %attr(755,root,root) %{_sbindir}/enable
699 %attr(755,root,root) %{_sbindir}/lpadmin
700 %attr(755,root,root) %{_sbindir}/lpc
701 %attr(755,root,root) %{_sbindir}/lpinfo
702 %attr(755,root,root) %{_sbindir}/lpmove
703 %attr(755,root,root) %{_sbindir}/reject
704 %{_datadir}/cups/ipptool
705 %{_desktopdir}/cups.desktop
706 %{_iconsdir}/hicolor/*/apps/cups.png
707 %{_mandir}/man1/cancel.1*
708 %{_mandir}/man1/ipptool.1*
709 %{_mandir}/man1/lp.1*
710 %{_mandir}/man1/lpoptions.1*
711 %{_mandir}/man1/lpq.1*
712 %{_mandir}/man1/lpr.1*
713 %{_mandir}/man1/lprm.1*
714 %{_mandir}/man1/lpstat.1*
715 %{_mandir}/man8/cupsaccept.8*
716 %{_mandir}/man8/cupsdisable.8*
717 %{_mandir}/man8/cupsreject.8*
718 %{_mandir}/man8/reject.8*
719
720 %files image-lib
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
723
724 %files devel
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_bindir}/cups-config
727 %attr(755,root,root) %{_libdir}/libcups.so
728 %attr(755,root,root) %{_libdir}/libcupscgi.so
729 %attr(755,root,root) %{_libdir}/libcupsdriver.so
730 %attr(755,root,root) %{_libdir}/libcupsimage.so
731 %attr(755,root,root) %{_libdir}/libcupsmime.so
732 %attr(755,root,root) %{_libdir}/libcupsppdc.so
733 %{_includedir}/cups
734 %{_mandir}/man1/cups-config.1*
735
736 %if %{with static_libs}
737 %files static
738 %defattr(644,root,root,755)
739 %{_libdir}/libcups.a
740 %{_libdir}/libcupscgi.a
741 %{_libdir}/libcupsdriver.a
742 %{_libdir}/libcupsimage.a
743 %{_libdir}/libcupsmime.a
744 %{_libdir}/libcupsppdc.a
745 %endif
746
747 %if %{with perl}
748 %files -n perl-cups
749 %defattr(644,root,root,755)
750 %{perl_vendorarch}/CUPS.pm
751 %dir %{perl_vendorarch}/auto/CUPS
752 %{perl_vendorarch}/auto/CUPS/CUPS.bs
753 %{perl_vendorarch}/auto/CUPS/autosplit.ix
754 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
755 %{_mandir}/man3/CUPS.3pm*
756 %endif
757
758 %if %{with php}
759 %files -n php-cups
760 %defattr(644,root,root,755)
761 %doc scripting/php/README
762 %attr(755,root,root) %{php_extensiondir}/phpcups.so
763 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
764 %endif
765
766 %files backend-usb
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
769
770 %files backend-serial
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
773
774 %files backend-parallel
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
777
778 %files lpd
779 %defattr(644,root,root,755)
780 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
781 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
782 %{_mandir}/man8/cups-lpd.8*
This page took 0.114313 seconds and 3 git commands to generate.