]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- BR: libusb-compact-devel; required by usb.patch
[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
5f4ab3e9 16Version: 1.4.2
2cd6a49c 17Release: 5
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
5f4ab3e9 22# Source0-md5: d95e2d588e3d36e563027a963b117b1b
168e60c2 23Source1: %{name}.init
fd7e4ff1 24Source2: %{name}.pamd
fd4436b5 25Source3: %{name}.logrotate
60e0cb5a 26Source4: %{name}.mailto.conf
84d9a886 27Source5: %{name}-lpd.inetd
19a74fff 28Source6: %{name}-modprobe.conf
69933bd9 29# svn diff http://svn.easysw.com/public/cups/tags/release-1.4.1/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff
39a6b5e1 30# + drop config-scripts/cups-common.m4 change
25dfe94f 31Patch0: %{name}-config.patch
25dfe94f 32Patch2: %{name}-options.patch
73a0798d 33Patch3: %{name}-man_pages_linking.patch
f75e41c7 34Patch4: %{name}-nostrip.patch
efe7daa3 35Patch5: %{name}-certs_FHS.patch
36Patch6: %{name}-direct_usb.patch
388c735f 37Patch7: %{name}-no-polluted-krb5config.patch
388c735f
JR
38Patch9: %{name}-verbose-compilation.patch
39Patch10: %{name}-peercred.patch
2cd6a49c 40Patch11: %{name}-usb.patch
fb328468 41URL: http://www.cups.org/
daf27ba0 42BuildRequires: acl-devel
e73da052 43BuildRequires: autoconf
44BuildRequires: automake
ceddaf82 45%{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
e809c01b 46BuildRequires: dbus-devel
ceddaf82 47BuildRequires: glibc-headers
5f4ab3e9 48BuildRequires: heimdal-devel
373aff1e 49%{?with_gnutls:BuildRequires: gnutls-devel}
84d9a886
JR
50%{?with_java:BuildRequires: jar}
51%{?with_java:BuildRequires: jdk}
1770fa4c 52%{?with_java:BuildRequires: jpackage-utils}
aa509eeb 53BuildRequires: libjpeg-devel
d5391671 54BuildRequires: libpaper-devel
30d7d426 55BuildRequires: libpng-devel
21ee9950 56BuildRequires: libstdc++-devel
30d7d426 57BuildRequires: libtiff-devel
d5391671 58BuildRequires: libusb-devel
dd7bf40c 59BuildRequires: libusb-compact-devel
0577552c 60BuildRequires: openldap-devel
c7103aaa 61BuildRequires: openslp-devel
373aff1e 62%{!?with_gnutls:BuildRequires: openssl-devel}
8bdc526e 63BuildRequires: pam-devel
752c3387 64%{?with_php:BuildRequires: php-devel >= 4:5.0.0}
3219126a 65BuildRequires: pkgconfig
1770fa4c 66%{?with_java:BuildRequires: rpm-javaprov}
559b7094 67BuildRequires: rpm-perlprov
4fc96bcd 68BuildRequires: rpmbuild(macros) >= 1.344
9e9d05b7 69Requires(post,preun): /sbin/chkconfig
39956f63 70Requires: %{name}-libs = %{epoch}:%{version}-%{release}
7d1a8fed 71Requires: openssl-tools
6bd9c7f7 72Requires: pam >= 0.77.3
a73a2669 73Requires: rc-scripts
09af927c 74Provides: printingdaemon
1770fa4c 75Obsoletes: printingdaemon
a73a2669 76Conflicts: ghostscript < 7.05.4
9e79f779 77Conflicts: logrotate < 3.7-4
d7ee1497 78Suggests: cups-filter-pstoraster
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
2cd6a49c 335%patch11 -p1
8bdc526e 336
346112e3 337%build
daf27ba0 338%{__aclocal} -I config-scripts
0b9d4622 339%{__autoconf}
c6f4ebff 340%configure \
82f3f074 341 --libdir=%{_ulibdir} \
5aac26ac 342 --disable-cdsassl \
d5391671
AM
343 --enable-libpaper \
344 --enable-libusb \
345 --enable-acl \
5aac26ac 346 --enable-dbus \
d5391671
AM
347 --enable-image \
348 --enable-bannertops \
349 --enable-texttops \
8d2025a2 350 --enable-shared \
5aac26ac
KK
351 --enable-ssl \
352 %{?debug:--enable-debug} \
353 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
354 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
355 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
356 %{?with_static_libs:--enable-static} \
ceddaf82 357 --with-cups-user=lp \
32eff1a9 358 --with-cups-group=lp \
ceddaf82
AM
359 --with-system-groups=sys \
360 --with-printcap=/etc/printcap \
5aac26ac 361 --with-dbusdir=/etc/dbus-1 \
373aff1e 362 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
ceddaf82
AM
363 --with-config-file-perm=0640 \
364 --with-log-file-perm=0640 \
5aac26ac 365 --with-optim=-Wno-format-y2k \
ceddaf82
AM
366 %{?with_dnssd:--with-dnssd-libs=x} \
367 %{?with_dnssd:--with-dnssd-includes=x} \
afacd72e 368 --with-java=%{_bindir}/java \
3e423bb4
AM
369 %{?with_perl:--with-perl=%{_bindir}/perl} \
370 %{?with_php:--with-php=%{_bindir}/php} \
371 %{?with_python:--with-python=%{_bindir}/python}
373aff1e 372
346112e3 373%{__make}
7be5c8e8 374
cad7b106 375%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
e809c01b 376%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
7be5c8e8 377
f07e6182 378%if %{with perl}
2e2308c6 379cd scripting/perl
7be5c8e8
JB
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
cad7b106 385%{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
7be5c8e8
JB
386
387%{__make}
2e2308c6
AF
388cd ../..
389%endif
346112e3 390
391%install
392rm -rf $RPM_BUILD_ROOT
19a74fff 393install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
428f33ff 394 $RPM_BUILD_ROOT/var/run/cups \
38f5ddf3 395 $RPM_BUILD_ROOT/var/log/{,archive/}cups
fd7e4ff1 396
6133c494 397%{__make} install \
e827011a
AM
398 BUILDROOT=$RPM_BUILD_ROOT \
399 CUPS_USER=$(id -u) \
400 CUPS_GROUP=$(id -g)
fd7e4ff1 401
82f3f074
JK
402if [ "%{_lib}" != "lib" ] ; then
403 install -d $RPM_BUILD_ROOT%{_libdir}
404 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 405%if %{with static_libs}
e3bfc8b9 406 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 407%endif
82f3f074
JK
408fi
409
f07e6182 410%if %{with php}
2e2308c6 411%{__make} -C scripting/php install \
4fc96bcd
ER
412 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
413install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
1770fa4c 414cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
e809c01b 415; Enable phpcups extension module
752c3387
ER
416extension=phpcups.so
417EOF
2e2308c6
AF
418%endif
419
f07e6182 420%if %{with perl}
653cdc22 421%{__make} -C scripting/perl install \
6133c494 422 DESTDIR=$RPM_BUILD_ROOT
2e2308c6
AF
423%endif
424
cad7b106 425install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
426install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
427install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
1770fa4c 428install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
84d9a886 429sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
19a74fff 430install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
45a67ab9 431
4d897458 432touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 433touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
8d2025a2 434touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
679be76f 435
ef5fe709
ER
436# windows drivers can be put there.
437install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
438
748a0bf9
ER
439# dirs for gimp-print-cups-4.2.7-1
440install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
441
daf27ba0 442touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 443touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 444touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 445install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 446
eea94f34 447# links to enable/disable (compatibility!)
748a0bf9
ER
448ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
449ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 450
4e75f969
JB
451# fix/update locale names
452install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
453mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
454mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
455
2e2308c6 456# check-files cleanup
0ce3cd57 457rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
748a0bf9 458rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
54906e64 459rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
679be76f 460
9625f17f
JB
461%clean
462rm -rf $RPM_BUILD_ROOT
463
168e60c2 464%post
8a24ec7f 465/sbin/chkconfig --add cups
a73a2669 466%service cups restart "cups daemon"
8b6d67b6 467/sbin/rmmod usblp > /dev/null 2>&1 || :
fb328468 468
168e60c2 469%preun
fd7e4ff1 470if [ "$1" = "0" ]; then
a73a2669 471 %service cups stop
fd7e4ff1 472 /sbin/chkconfig --del cups
473fi
168e60c2 474
19e8d1ed 475%post lib -p /sbin/ldconfig
476%postun lib -p /sbin/ldconfig
477%post image-lib -p /sbin/ldconfig
478%postun image-lib -p /sbin/ldconfig
8bdc526e 479
752c3387 480%post -n php-cups
572f9a81 481%php_webserver_restart
752c3387
ER
482
483%postun -n php-cups
484if [ "$1" = 0 ]; then
572f9a81 485 %php_webserver_restart
752c3387
ER
486fi
487
84d9a886
JR
488%post lpd
489%service -q rc-inetd reload
490
491%postun lpd
492if [ "$1" = 0 ]; then
493 %service -q rc-inetd reload
494fi
495
fd7e4ff1 496%files
346112e3 497%defattr(644,root,root,755)
4c209b1f 498%doc *.txt
39956f63 499%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
8bdc526e 500%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 501/etc/dbus-1/system.d/cups.conf
19a74fff 502/etc/modprobe.d/cups.conf
6139e54a 503%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
39956f63 504%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
daf27ba0 505%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 506%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 507%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 508%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 509%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 510%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 511%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 512%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
fd7e4ff1 513%attr(4755,lp,root) %{_bindir}/lppasswd
3ddab923 514%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 515%attr(755,root,root) %{_bindir}/cupstestdsc
25802dee 516%attr(755,root,root) %{_bindir}/ppd*
ceddaf82 517%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 518%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 519%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 520
82f3f074
JK
521%dir %{_ulibdir}/cups
522%dir %{_ulibdir}/cups/*
daf27ba0
KK
523%{_ulibdir}/cups/cgi-bin/help
524%{_ulibdir}/cups/cgi-bin/images
525%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
526%{_ulibdir}/cups/cgi-bin/*.css
527%{_ulibdir}/cups/cgi-bin/*.html
daf27ba0 528%{_ulibdir}/cups/cgi-bin/*.txt
21212dc8 529%lang(de) %{_ulibdir}/cups/cgi-bin/de
daf27ba0 530%lang(es) %{_ulibdir}/cups/cgi-bin/es
afacd72e 531%lang(eu) %{_ulibdir}/cups/cgi-bin/eu
daf27ba0
KK
532%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
533%lang(pl) %{_ulibdir}/cups/cgi-bin/pl
afacd72e 534%lang(ru) %{_ulibdir}/cups/cgi-bin/ru
daf27ba0 535
82f3f074
JK
536%exclude %{_ulibdir}/cups/backend/usb
537%exclude %{_ulibdir}/cups/backend/serial
538%exclude %{_ulibdir}/cups/backend/parallel
daf27ba0 539%attr(755,root,root) %{_ulibdir}/cups/backend/*
84d9a886
JR
540%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
541%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
542%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
daf27ba0
KK
543%attr(755,root,root) %{_ulibdir}/cups/filter/*
544%attr(755,root,root) %{_ulibdir}/cups/monitor/*
545%attr(755,root,root) %{_ulibdir}/cups/notifier/*
546
54906e64 547%{_datadir}/cups/banners
54906e64
ER
548%{_datadir}/cups/charsets
549%{_datadir}/cups/data
6139e54a 550%{_datadir}/cups/drivers
25802dee
AM
551%{_datadir}/cups/drv
552%{_datadir}/cups/examples
54906e64 553%{_datadir}/cups/fonts
25802dee 554%{_datadir}/cups/mime
748a0bf9 555%dir %{_datadir}/cups/model
748a0bf9
ER
556# dirs for gimp-print-cups-4.2.7-1
557%dir %{_datadir}/cups/model/C
558%lang(da) %dir %{_datadir}/cups/model/da
559%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
560%lang(fr) %dir %{_datadir}/cups/model/fr
561%lang(nb) %dir %{_datadir}/cups/model/nb
562%lang(pl) %dir %{_datadir}/cups/model/pl
563%lang(sv) %dir %{_datadir}/cups/model/sv
564
25802dee
AM
565%{_datadir}/cups/ppdc
566
54906e64
ER
567%dir %{_datadir}/cups/templates
568%{_datadir}/cups/templates/*.tmpl
21212dc8 569%lang(de) %{_datadir}/cups/templates/de
54906e64 570%lang(es) %{_datadir}/cups/templates/es
afacd72e 571%lang(eu) %{_datadir}/cups/templates/eu
54906e64
ER
572%lang(ja) %{_datadir}/cups/templates/ja
573%lang(pl) %{_datadir}/cups/templates/pl
afacd72e 574%lang(ru) %{_datadir}/cups/templates/ru
c1555e94 575%{_mandir}/man1/cupstestppd.1*
e809c01b 576%{_mandir}/man1/cupstestdsc.1*
0366ccc3 577%{_mandir}/man1/lppasswd.1*
25802dee 578%{_mandir}/man1/ppd*.1*
4e75f969 579%{_mandir}/man7/backend.7*
25802dee 580%{_mandir}/man7/drv.7*
4e75f969 581%{_mandir}/man7/filter.7*
25802dee 582%{_mandir}/man7/notifier.7*
84d9a886
JR
583%{_mandir}/man5/*
584%{_mandir}/man8/accept.8*
585%{_mandir}/man8/cups-deviced.8*
586%{_mandir}/man8/cups-driverd.8*
587%{_mandir}/man8/cups-polld.8*
588%{_mandir}/man8/cupsaddsmb.8*
589%{_mandir}/man8/cupsctl.8*
590%{_mandir}/man8/cupsd.8*
591%{_mandir}/man8/cupsenable.8*
592%{_mandir}/man8/cupsfilter.8*
593%{_mandir}/man8/lp*
daf27ba0
KK
594
595%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
596%dir %attr(755,root,lp) /var/lib/cups
597%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 598%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
599%dir %attr(710,root,lp) /var/spool/cups
600%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 601%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 602%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 603%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 604%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 605%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
606%attr(750,root,logs) %dir /var/log/cups
607%attr(640,root,logs) %ghost /var/log/cups/access_log
608%attr(640,root,logs) %ghost /var/log/cups/error_log
609%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 610
6ebf74dd
AF
611%files lib
612%defattr(644,root,root,755)
3c247a25 613%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
6ebf74dd 614%attr(755,root,root) %{_libdir}/libcups.so.*
25802dee
AM
615%attr(755,root,root) %{_libdir}/libcupscgi.so.*
616%attr(755,root,root) %{_libdir}/libcupsdriver.so.*
617%attr(755,root,root) %{_libdir}/libcupsmime.so.*
618%attr(755,root,root) %{_libdir}/libcupsppdc.so.*
a57fa410
KK
619%dir %{_datadir}/cups
620%{_datadir}/cups/charmaps
621%lang(da) %{_datadir}/locale/da/cups_da.po
622%lang(de) %{_datadir}/locale/de/cups_de.po
623%lang(es) %{_datadir}/locale/es/cups_es.po
afacd72e 624%lang(eu) %{_datadir}/locale/eu/cups_eu.po
a57fa410
KK
625%lang(fi) %{_datadir}/locale/fi/cups_fi.po
626%lang(fr) %{_datadir}/locale/fr/cups_fr.po
a57fa410
KK
627%lang(it) %{_datadir}/locale/it/cups_it.po
628%lang(ko) %{_datadir}/locale/ko/cups_ko.po
629%lang(ja) %{_datadir}/locale/ja/cups_ja.po
630%lang(nl) %{_datadir}/locale/nl/cups_nl.po
4e75f969 631%lang(nb) %{_datadir}/locale/nb/cups_nb.po
a57fa410
KK
632%lang(pl) %{_datadir}/locale/pl/cups_pl.po
633%lang(pt) %{_datadir}/locale/pt/cups_pt.po
634%lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
a57fa410
KK
635%lang(ru) %{_datadir}/locale/ru/cups_ru.po
636%lang(sv) %{_datadir}/locale/sv/cups_sv.po
4e75f969 637%lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
a57fa410 638%lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
6ebf74dd 639
2da56f05
SZ
640%files clients
641%defattr(644,root,root,755)
8d2025a2 642%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 643%attr(755,root,root) %{_bindir}/cancel
2da56f05
SZ
644%attr(755,root,root) %{_bindir}/lp
645%attr(755,root,root) %{_bindir}/lpoptions
646%attr(755,root,root) %{_bindir}/lpq
647%attr(755,root,root) %{_bindir}/lpr
648%attr(755,root,root) %{_bindir}/lprm
649%attr(755,root,root) %{_bindir}/lpstat
501ef07e 650%attr(755,root,root) %{_sbindir}/accept
25802dee 651%attr(755,root,root) %{_sbindir}/cupsaccept
501ef07e 652%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 653%attr(755,root,root) %{_sbindir}/cupsenable
654%attr(755,root,root) %{_sbindir}/cupsdisable
25802dee 655%attr(755,root,root) %{_sbindir}/cupsreject
eea94f34 656%attr(755,root,root) %{_sbindir}/disable
657%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
658%attr(755,root,root) %{_sbindir}/lpadmin
659%attr(755,root,root) %{_sbindir}/lpc
660%attr(755,root,root) %{_sbindir}/lpinfo
661%attr(755,root,root) %{_sbindir}/lpmove
662%attr(755,root,root) %{_sbindir}/reject
1770fa4c
ER
663%{_desktopdir}/cups.desktop
664%{_iconsdir}/hicolor/*/apps/cups.png
93040bdf 665%{_mandir}/man1/cancel.1*
0366ccc3
AF
666%{_mandir}/man1/lp.1*
667%{_mandir}/man1/lpoptions.1*
668%{_mandir}/man1/lpq.1*
669%{_mandir}/man1/lpr.1*
670%{_mandir}/man1/lprm.1*
671%{_mandir}/man1/lpstat.1*
25802dee
AM
672%{_mandir}/man8/cupsaccept.8*
673%{_mandir}/man8/cupsdisable.8*
674%{_mandir}/man8/cupsreject.8*
675%{_mandir}/man8/reject.8*
2da56f05 676
6ebf74dd 677%files image-lib
fd7e4ff1 678%defattr(644,root,root,755)
6ebf74dd 679%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 680
980a97fe 681%files devel
682%defattr(644,root,root,755)
6e2c2519 683%attr(755,root,root) %{_bindir}/cups-config
4e75f969 684%attr(755,root,root) %{_libdir}/libcups.so
25802dee
AM
685%attr(755,root,root) %{_libdir}/libcupscgi.so
686%attr(755,root,root) %{_libdir}/libcupsdriver.so
4e75f969 687%attr(755,root,root) %{_libdir}/libcupsimage.so
25802dee
AM
688%attr(755,root,root) %{_libdir}/libcupsmime.so
689%attr(755,root,root) %{_libdir}/libcupsppdc.so
980a97fe 690%{_includedir}/cups
4e75f969 691%{_mandir}/man1/cups-config.1*
980a97fe 692
373aff1e 693%if %{with static_libs}
8d2025a2
AM
694%files static
695%defattr(644,root,root,755)
4e75f969 696%{_libdir}/libcups.a
25802dee
AM
697%{_libdir}/libcupscgi.a
698%{_libdir}/libcupsdriver.a
4e75f969 699%{_libdir}/libcupsimage.a
25802dee
AM
700%{_libdir}/libcupsmime.a
701%{_libdir}/libcupsppdc.a
373aff1e 702%endif
2e2308c6 703
f07e6182 704%if %{with perl}
2e2308c6
AF
705%files -n perl-cups
706%defattr(644,root,root,755)
4e75f969 707%{perl_vendorarch}/CUPS.pm
2e2308c6 708%dir %{perl_vendorarch}/auto/CUPS
4e75f969 709%{perl_vendorarch}/auto/CUPS/CUPS.bs
2e2308c6 710%{perl_vendorarch}/auto/CUPS/autosplit.ix
4e75f969
JB
711%attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
712%{_mandir}/man3/CUPS.3pm*
83bc4a43 713%endif
2e2308c6 714
f07e6182 715%if %{with php}
2e2308c6
AF
716%files -n php-cups
717%defattr(644,root,root,755)
44b3e11b 718%doc scripting/php/README
4e75f969 719%attr(755,root,root) %{php_extensiondir}/phpcups.so
4fc96bcd 720%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
83bc4a43 721%endif
0f8ac12d
AF
722
723%files backend-usb
724%defattr(644,root,root,755)
82f3f074 725%attr(755,root,root) %{_ulibdir}/cups/backend/usb
0f8ac12d
AF
726
727%files backend-serial
728%defattr(644,root,root,755)
82f3f074 729%attr(755,root,root) %{_ulibdir}/cups/backend/serial
0f8ac12d
AF
730
731%files backend-parallel
732%defattr(644,root,root,755)
82f3f074 733%attr(755,root,root) %{_ulibdir}/cups/backend/parallel
84d9a886
JR
734
735%files lpd
736%defattr(644,root,root,755)
737%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
738%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
739%{_mandir}/man8/cups-lpd.8*
This page took 0.1992 seconds and 4 git commands to generate.