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