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