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