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