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