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