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