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