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