]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- added systemd socket activation patch
[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.2
20 Release:        0.1
21 Epoch:          1
22 License:        LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
23 Group:          Applications/Printing
24 Source0:        http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
25 # Source0-md5:  -
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}-systemd-socket.patch
47 # avahi patches from fedora
48 Patch100:       %{name}-avahi-1-config.patch
49 Patch101:       %{name}-avahi-2-backend.patch
50 Patch102:       %{name}-avahi-3-timeouts.patch
51 Patch103:       %{name}-avahi-4-poll.patch
52 Patch104:       %{name}-avahi-5-services.patch
53 URL:            http://www.cups.org/
54 BuildRequires:  acl-devel
55 BuildRequires:  autoconf >= 2.60
56 BuildRequires:  automake
57 %{?with_dnssd:BuildRequires:    avahi-compat-libdns_sd-devel}
58 %{?with_avahi:BuildRequires: avahi-devel}
59 BuildRequires:  dbus-devel
60 BuildRequires:  glibc-headers
61 %{?with_gnutls:BuildRequires:   gnutls-devel}
62 %{?with_gssapi:BuildRequires:   heimdal-devel}
63 BuildRequires:  libjpeg-devel
64 BuildRequires:  libpaper-devel
65 BuildRequires:  libpng-devel
66 BuildRequires:  libstdc++-devel
67 BuildRequires:  libtiff-devel
68 BuildRequires:  libusb-compat-devel
69 BuildRequires:  libusb-devel
70 %{?with_ldap:BuildRequires:     openldap-devel}
71 %{?with_slp:BuildRequires:      openslp-devel}
72 %{!?with_gnutls:BuildRequires:  openssl-devel}
73 BuildRequires:  pam-devel
74 %{?with_php:BuildRequires:      php-devel >= 4:5.0.0}
75 BuildRequires:  pkgconfig
76 BuildRequires:  rpm-perlprov
77 BuildRequires:  rpmbuild(macros) >= 1.641
78 Requires(post,preun):   /sbin/chkconfig
79 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
80 Requires:       openssl-tools
81 Requires:       pam >= 0.77.3
82 Requires:       perl-modules
83 Requires:       rc-scripts
84 Requires:       systemd-units
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 -p1
325
326 %if %{with avahi}
327 %patch100 -p1
328 %patch101 -p1
329 %patch102 -p1
330 %patch103 -p1
331 %patch104 -p1
332 %endif
333
334 %build
335 %{__aclocal} -I config-scripts
336 %{__autoconf}
337 %configure \
338         --libdir=%{_ulibdir} \
339         --disable-cdsassl \
340         --enable-libpaper \
341         --enable-libusb \
342         --enable-acl \
343         --enable-dbus \
344         --enable-image \
345         --enable-bannertops \
346         --enable-texttops \
347         --enable-shared \
348         --enable-ssl \
349         %{?debug:--enable-debug} \
350         --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \
351         --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
352         --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
353         --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
354         --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
355         --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
356         --%{!?with_slp:dis}%{?with_slp:en}able-slp \
357         %{?with_static_libs:--enable-static} \
358         --with-cups-user=lp \
359         --with-cups-group=lp \
360         --with-system-groups=sys \
361         --with-printcap=/etc/printcap \
362         --with-dbusdir=/etc/dbus-1 \
363         --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
364         --with-config-file-perm=0640 \
365         --with-log-file-perm=0640 \
366         --with-optim=-Wno-format-y2k \
367         %{?with_dnssd:--with-dnssd-libs=x} \
368         %{?with_dnssd:--with-dnssd-includes=x} \
369         %{?with_perl:--with-perl=%{_bindir}/perl} \
370         %{?with_php:--with-php=%{_bindir}/php} \
371         %{?with_python:--with-python=%{_bindir}/python}
372
373 %{__make} %{?debug:OPTIONS="-DDEBUG"}
374
375 %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
376 %{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
377
378 %if %{with perl}
379 cd scripting/perl
380 %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
381 %{__perl} Makefile.PL \
382         INSTALLDIRS=vendor \
383         OPTIMIZE="%{rpmcflags} -I../.."
384 # avoid rpaths generated by MakeMaker
385 %{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
386
387 %{__make}
388 cd ../..
389 %endif
390
391 %install
392 rm -rf $RPM_BUILD_ROOT
393 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
394         $RPM_BUILD_ROOT/var/run/cups \
395         $RPM_BUILD_ROOT/var/log/{,archive/}cups \
396         $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
397
398 %{__make} install \
399         BUILDROOT=$RPM_BUILD_ROOT \
400         CUPS_USER=$(id -u) \
401         CUPS_GROUP=$(id -g)
402
403 if [ "%{_lib}" != "lib" ] ; then
404         install -d $RPM_BUILD_ROOT%{_libdir}
405         mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
406 %if %{with static_libs}
407         mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
408 %endif
409 fi
410
411 %if %{with php}
412 %{__make} -C scripting/php install \
413         PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
414 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
415 cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
416 ; Enable phpcups extension module
417 extension=phpcups.so
418 EOF
419 %endif
420
421 %if %{with perl}
422 %{__make} -C scripting/perl install \
423         DESTDIR=$RPM_BUILD_ROOT
424 %endif
425
426 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
427 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
428 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
429 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
430 sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
431 install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
432 install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
433
434 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
435 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
436 touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
437
438 # windows drivers can be put there.
439 install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
440
441 # dirs for gimp-print-cups-4.2.7-1
442 install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
443
444 touch $RPM_BUILD_ROOT/var/cache/cups/help.index
445 touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
446 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
447 install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
448
449 # links to enable/disable (compatibility!)
450 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
451 ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
452
453 # fix/update locale names
454 install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
455 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
456 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
457
458 # check-files cleanup
459 rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
460 rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
461 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
462
463 %clean
464 rm -rf $RPM_BUILD_ROOT
465
466 %post
467 /sbin/chkconfig --add cups
468 %service cups restart "cups daemon"
469 /sbin/rmmod usblp > /dev/null 2>&1 || :
470 %systemd_post cups.service cups.socket cups.path
471
472 %preun
473 if [ "$1" = "0" ]; then
474         %service cups stop
475         /sbin/chkconfig --del cups
476 fi
477 %systemd_preun cups.service cups.socket cups.path
478
479 %postun
480 %systemd_reload
481
482 %triggerpostun -- cups < 1.5.2-1
483 %systemd_trigger cups.service cups.socket cups.path
484
485 %post   lib -p /sbin/ldconfig
486 %postun lib -p /sbin/ldconfig
487 %post   image-lib -p /sbin/ldconfig
488 %postun image-lib -p /sbin/ldconfig
489
490 %post -n php-cups
491 %php_webserver_restart
492
493 %postun -n php-cups
494 if [ "$1" = 0 ]; then
495         %php_webserver_restart
496 fi
497
498 %post lpd
499 %service -q rc-inetd reload
500
501 %postun lpd
502 if [ "$1" = 0 ]; then
503         %service -q rc-inetd reload
504 fi
505
506 %files
507 %defattr(644,root,root,755)
508 %doc *.txt
509 %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
510 %attr(754,root,root) /etc/rc.d/init.d/cups
511 /etc/dbus-1/system.d/cups.conf
512 /etc/modprobe.d/cups.conf
513 %{systemdunitdir}/cups.service
514 %{systemdtmpfilesdir}/%{name}.conf
515 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
516 %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
517 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
518 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
519 %attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
520 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
521 %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
522 %dir %{_sysconfdir}/%{name}/interfaces
523 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
524 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
525 %attr(4755,lp,root) %{_bindir}/lppasswd
526 %attr(755,root,root) %{_bindir}/cupstestppd
527 %attr(755,root,root) %{_bindir}/cupstestdsc
528 %attr(755,root,root) %{_bindir}/ppd*
529 %attr(755,root,root) %{_sbindir}/cupsctl
530 %attr(755,root,root) %{_sbindir}/cupsd
531 %attr(755,root,root) %{_sbindir}/cupsfilter
532
533 %dir %{_ulibdir}/cups
534 %dir %{_ulibdir}/cups/*
535 %{_ulibdir}/cups/cgi-bin/help
536 %{_ulibdir}/cups/cgi-bin/images
537 %attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
538 %{_ulibdir}/cups/cgi-bin/*.css
539 %{_ulibdir}/cups/cgi-bin/*.html
540 %{_ulibdir}/cups/cgi-bin/*.txt
541 %lang(de) %{_ulibdir}/cups/cgi-bin/de
542 %lang(es) %{_ulibdir}/cups/cgi-bin/es
543 %lang(eu) %{_ulibdir}/cups/cgi-bin/eu
544 %lang(fr) %{_ulibdir}/cups/cgi-bin/fr
545 %lang(hu) %{_ulibdir}/cups/cgi-bin/hu
546 %lang(id) %{_ulibdir}/cups/cgi-bin/id
547 %lang(it) %{_ulibdir}/cups/cgi-bin/it
548 %lang(ja) %{_ulibdir}/cups/cgi-bin/ja
549 %lang(pl) %{_ulibdir}/cups/cgi-bin/pl
550 %lang(ru) %{_ulibdir}/cups/cgi-bin/ru
551
552 %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
553 %attr(755,root,root) %{_ulibdir}/cups/backend/http
554 %attr(755,root,root) %{_ulibdir}/cups/backend/https
555 %attr(755,root,root) %{_ulibdir}/cups/backend/ipp
556 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps
557 %attr(755,root,root) %{_ulibdir}/cups/backend/lpd
558 %attr(755,root,root) %{_ulibdir}/cups/backend/mdns
559 %attr(755,root,root) %{_ulibdir}/cups/backend/snmp
560 %attr(755,root,root) %{_ulibdir}/cups/backend/socket
561 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
562 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
563 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
564 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
565 %attr(755,root,root) %{_ulibdir}/cups/filter/*
566 %attr(755,root,root) %{_ulibdir}/cups/monitor/*
567 %attr(755,root,root) %{_ulibdir}/cups/notifier/*
568
569 %{_datadir}/cups/banners
570 %{_datadir}/cups/charsets
571 %{_datadir}/cups/data
572 %{_datadir}/cups/drivers
573 %{_datadir}/cups/drv
574 %{_datadir}/cups/examples
575 %{_datadir}/cups/fonts
576 %{_datadir}/cups/mime
577 %dir %{_datadir}/cups/model
578 # dirs for gimp-print-cups-4.2.7-1
579 %dir %{_datadir}/cups/model/C
580 %lang(da) %dir %{_datadir}/cups/model/da
581 %lang(en_GB) %dir %{_datadir}/cups/model/en_GB
582 %lang(fr) %dir %{_datadir}/cups/model/fr
583 %lang(nb) %dir %{_datadir}/cups/model/nb
584 %lang(pl) %dir %{_datadir}/cups/model/pl
585 %lang(sv) %dir %{_datadir}/cups/model/sv
586
587 %{_datadir}/cups/ppdc
588
589 %dir %{_datadir}/cups/templates
590 %{_datadir}/cups/templates/*.tmpl
591 %lang(de) %{_datadir}/cups/templates/de
592 %lang(es) %{_datadir}/cups/templates/es
593 %lang(eu) %{_datadir}/cups/templates/eu
594 %lang(fr) %{_datadir}/cups/templates/fr
595 %lang(hu) %{_datadir}/cups/templates/hu
596 %lang(id) %{_datadir}/cups/templates/id
597 %lang(it) %{_datadir}/cups/templates/it
598 %lang(ja) %{_datadir}/cups/templates/ja
599 %lang(pl) %{_datadir}/cups/templates/pl
600 %lang(ru) %{_datadir}/cups/templates/ru
601 %{_mandir}/man1/cupstestppd.1*
602 %{_mandir}/man1/cupstestdsc.1*
603 %{_mandir}/man1/lppasswd.1*
604 %{_mandir}/man1/ppd*.1*
605 %{_mandir}/man7/backend.7*
606 %{_mandir}/man7/filter.7*
607 %{_mandir}/man7/notifier.7*
608 %{_mandir}/man5/*
609 %{_mandir}/man8/accept.8*
610 %{_mandir}/man8/cups-deviced.8*
611 %{_mandir}/man8/cups-driverd.8*
612 %{_mandir}/man8/cups-polld.8*
613 %{_mandir}/man8/cupsaddsmb.8*
614 %{_mandir}/man8/cupsctl.8*
615 %{_mandir}/man8/cupsd.8*
616 %{_mandir}/man8/cupsenable.8*
617 %{_mandir}/man8/cupsfilter.8*
618 %{_mandir}/man8/lp*
619
620 %dir %attr(775,root,lp) /var/cache/cups
621 %dir %attr(755,root,lp) /var/lib/cups
622 %dir %attr(511,lp,sys) /var/lib/cups/certs
623 %dir %attr(755,root,lp) /var/run/cups
624 %dir %attr(710,root,lp) /var/spool/cups
625 %dir %attr(1770,root,lp) /var/spool/cups/tmp
626 %attr(600,lp,lp) %ghost /var/cache/cups/help.index
627 %attr(640,root,lp) %ghost /var/cache/cups/job.cache
628 %attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
629 %attr(640,root,lp) %ghost /var/cache/cups/remote.cache
630 %attr(750,root,logs) %dir /var/log/archive/cups
631 %attr(750,root,logs) %dir /var/log/cups
632 %attr(640,root,logs) %ghost /var/log/cups/access_log
633 %attr(640,root,logs) %ghost /var/log/cups/error_log
634 %attr(640,root,logs) %ghost /var/log/cups/page_log
635
636 %files lib
637 %defattr(644,root,root,755)
638 %dir %attr(755,root,lp) %{_sysconfdir}/%{name}
639 %attr(755,root,root) %{_libdir}/libcups.so.*
640 %attr(755,root,root) %{_libdir}/libcupscgi.so.*
641 %attr(755,root,root) %{_libdir}/libcupsdriver.so.*
642 %attr(755,root,root) %{_libdir}/libcupsmime.so.*
643 %attr(755,root,root) %{_libdir}/libcupsppdc.so.*
644 %dir %{_datadir}/cups
645 %lang(da) %{_datadir}/locale/da/cups_da.po
646 %lang(de) %{_datadir}/locale/de/cups_de.po
647 %lang(es) %{_datadir}/locale/es/cups_es.po
648 %lang(eu) %{_datadir}/locale/eu/cups_eu.po
649 %lang(fi) %{_datadir}/locale/fi/cups_fi.po
650 %lang(fr) %{_datadir}/locale/fr/cups_fr.po
651 %lang(hu) %{_datadir}/locale/hu/cups_hu.po
652 %lang(id) %{_datadir}/locale/id/cups_id.po
653 %lang(it) %{_datadir}/locale/it/cups_it.po
654 %lang(ko) %{_datadir}/locale/ko/cups_ko.po
655 %lang(ja) %{_datadir}/locale/ja/cups_ja.po
656 %lang(nl) %{_datadir}/locale/nl/cups_nl.po
657 %lang(nb) %{_datadir}/locale/nb/cups_nb.po
658 %lang(pl) %{_datadir}/locale/pl/cups_pl.po
659 %lang(pt) %{_datadir}/locale/pt/cups_pt.po
660 %lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
661 %lang(ru) %{_datadir}/locale/ru/cups_ru.po
662 %lang(sv) %{_datadir}/locale/sv/cups_sv.po
663 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
664 %lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
665
666 %files clients
667 %defattr(644,root,root,755)
668 %attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
669 %attr(755,root,root) %{_bindir}/cancel
670 %attr(755,root,root) %{_bindir}/ipptool
671 %attr(755,root,root) %{_bindir}/lp
672 %attr(755,root,root) %{_bindir}/lpoptions
673 %attr(755,root,root) %{_bindir}/lpq
674 %attr(755,root,root) %{_bindir}/lpr
675 %attr(755,root,root) %{_bindir}/lprm
676 %attr(755,root,root) %{_bindir}/lpstat
677 %attr(755,root,root) %{_sbindir}/accept
678 %attr(755,root,root) %{_sbindir}/cupsaccept
679 %attr(755,root,root) %{_sbindir}/cupsaddsmb
680 %attr(755,root,root) %{_sbindir}/cupsenable
681 %attr(755,root,root) %{_sbindir}/cupsdisable
682 %attr(755,root,root) %{_sbindir}/cupsreject
683 %attr(755,root,root) %{_sbindir}/disable
684 %attr(755,root,root) %{_sbindir}/enable
685 %attr(755,root,root) %{_sbindir}/lpadmin
686 %attr(755,root,root) %{_sbindir}/lpc
687 %attr(755,root,root) %{_sbindir}/lpinfo
688 %attr(755,root,root) %{_sbindir}/lpmove
689 %attr(755,root,root) %{_sbindir}/reject
690 %{_datadir}/cups/ipptool
691 %{_desktopdir}/cups.desktop
692 %{_iconsdir}/hicolor/*/apps/cups.png
693 %{_mandir}/man1/cancel.1*
694 %{_mandir}/man1/ipptool.1*
695 %{_mandir}/man1/lp.1*
696 %{_mandir}/man1/lpoptions.1*
697 %{_mandir}/man1/lpq.1*
698 %{_mandir}/man1/lpr.1*
699 %{_mandir}/man1/lprm.1*
700 %{_mandir}/man1/lpstat.1*
701 %{_mandir}/man8/cupsaccept.8*
702 %{_mandir}/man8/cupsdisable.8*
703 %{_mandir}/man8/cupsreject.8*
704 %{_mandir}/man8/reject.8*
705
706 %files image-lib
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
709
710 %files devel
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_bindir}/cups-config
713 %attr(755,root,root) %{_libdir}/libcups.so
714 %attr(755,root,root) %{_libdir}/libcupscgi.so
715 %attr(755,root,root) %{_libdir}/libcupsdriver.so
716 %attr(755,root,root) %{_libdir}/libcupsimage.so
717 %attr(755,root,root) %{_libdir}/libcupsmime.so
718 %attr(755,root,root) %{_libdir}/libcupsppdc.so
719 %{_includedir}/cups
720 %{_mandir}/man1/cups-config.1*
721
722 %if %{with static_libs}
723 %files static
724 %defattr(644,root,root,755)
725 %{_libdir}/libcups.a
726 %{_libdir}/libcupscgi.a
727 %{_libdir}/libcupsdriver.a
728 %{_libdir}/libcupsimage.a
729 %{_libdir}/libcupsmime.a
730 %{_libdir}/libcupsppdc.a
731 %endif
732
733 %if %{with perl}
734 %files -n perl-cups
735 %defattr(644,root,root,755)
736 %{perl_vendorarch}/CUPS.pm
737 %dir %{perl_vendorarch}/auto/CUPS
738 %{perl_vendorarch}/auto/CUPS/CUPS.bs
739 %{perl_vendorarch}/auto/CUPS/autosplit.ix
740 %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
741 %{_mandir}/man3/CUPS.3pm*
742 %endif
743
744 %if %{with php}
745 %files -n php-cups
746 %defattr(644,root,root,755)
747 %doc scripting/php/README
748 %attr(755,root,root) %{php_extensiondir}/phpcups.so
749 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
750 %endif
751
752 %files backend-usb
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_ulibdir}/cups/backend/usb
755
756 %files backend-serial
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_ulibdir}/cups/backend/serial
759
760 %files backend-parallel
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_ulibdir}/cups/backend/parallel
763
764 %files lpd
765 %defattr(644,root,root,755)
766 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
767 %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
768 %{_mandir}/man8/cups-lpd.8*
This page took 0.100911 seconds and 4 git commands to generate.