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