]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- release 3
[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)
a70a3fe3 4%bcond_without dnssd # DNS Service Discovery support
c52ab2b7
JK
5%bcond_without ldap # do not include LDAP support
6%bcond_without gssapi # do not include GSSAPI support
84d9a886
JR
7%bcond_without php # don't build PHP extension/support in web interface
8%bcond_without perl # don't build Perl extension/support in web interface
84d9a886 9%bcond_without python # don't build Python support in web interface
c52ab2b7 10%bcond_without slp # do not include SLP support
373aff1e 11%bcond_without static_libs # don't build static library
7be5c8e8 12#
7be5c8e8 13%include /usr/lib/rpm/macros.perl
ef5fe709 14%define pdir CUPS
70ba6cfc 15
fb3b4f59
ER
16Summary(pl.UTF-8): Ogólny system druku dla Uniksa
17Summary(pt_BR.UTF-8): Sistema Unix de Impressão
346112e3 18Name: cups
2c6a5a89 19Version: 1.5.0
1c63c1f6 20Release: 3
e73da052 21Epoch: 1
948a3d9c 22License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
0366ccc3 23Group: Applications/Printing
3cb197ff 24Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
2c6a5a89 25# Source0-md5: e54ed09ede2340fc3014913333520fe4
168e60c2 26Source1: %{name}.init
fd7e4ff1 27Source2: %{name}.pamd
fd4436b5 28Source3: %{name}.logrotate
60e0cb5a 29Source4: %{name}.mailto.conf
84d9a886 30Source5: %{name}-lpd.inetd
19a74fff 31Source6: %{name}-modprobe.conf
f72ae4ea 32# 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
39a6b5e1 33# + drop config-scripts/cups-common.m4 change
25dfe94f 34Patch0: %{name}-config.patch
25dfe94f 35Patch2: %{name}-options.patch
73a0798d 36Patch3: %{name}-man_pages_linking.patch
f75e41c7 37Patch4: %{name}-nostrip.patch
efe7daa3 38Patch5: %{name}-certs_FHS.patch
39Patch6: %{name}-direct_usb.patch
388c735f 40Patch7: %{name}-no-polluted-krb5config.patch
388c735f
JR
41Patch9: %{name}-verbose-compilation.patch
42Patch10: %{name}-peercred.patch
2cd6a49c 43Patch11: %{name}-usb.patch
eea183cb 44Patch12: %{name}-desktop.patch
a6363e43 45Patch13: %{name}-ssl-segfault.patch
fb328468 46URL: http://www.cups.org/
daf27ba0 47BuildRequires: acl-devel
a70a3fe3 48BuildRequires: autoconf >= 2.60
e73da052 49BuildRequires: automake
ceddaf82 50%{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
e809c01b 51BuildRequires: dbus-devel
ceddaf82 52BuildRequires: glibc-headers
373aff1e 53%{?with_gnutls:BuildRequires: gnutls-devel}
cc8431ac 54%{?with_gssapi:BuildRequires: heimdal-devel}
aa509eeb 55BuildRequires: libjpeg-devel
d5391671 56BuildRequires: libpaper-devel
30d7d426 57BuildRequires: libpng-devel
21ee9950 58BuildRequires: libstdc++-devel
30d7d426 59BuildRequires: libtiff-devel
ec00f2d5 60BuildRequires: libusb-compat-devel
cc8431ac 61BuildRequires: libusb-devel
c52ab2b7
JK
62%{?with_ldap:BuildRequires: openldap-devel}
63%{?with_slp:BuildRequires: openslp-devel}
373aff1e 64%{!?with_gnutls:BuildRequires: openssl-devel}
8bdc526e 65BuildRequires: pam-devel
752c3387 66%{?with_php:BuildRequires: php-devel >= 4:5.0.0}
3219126a 67BuildRequires: pkgconfig
559b7094 68BuildRequires: rpm-perlprov
4fc96bcd 69BuildRequires: rpmbuild(macros) >= 1.344
9e9d05b7 70Requires(post,preun): /sbin/chkconfig
39956f63 71Requires: %{name}-libs = %{epoch}:%{version}-%{release}
7d1a8fed 72Requires: openssl-tools
6bd9c7f7 73Requires: pam >= 0.77.3
cbfa6c41 74Requires: perl-modules
a73a2669 75Requires: rc-scripts
cbfa6c41 76Suggests: ImageMagick-coder-pdf
cc8431ac 77Suggests: cups-filter-pstoraster
973556c0 78Suggests: ghostscript-cups
60d4721a 79Suggests: poppler-progs
09af927c 80Provides: printingdaemon
1770fa4c 81Obsoletes: printingdaemon
a73a2669 82Conflicts: ghostscript < 7.05.4
9e79f779 83Conflicts: logrotate < 3.7-4
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}
4e95951c 176%{?with_gssapi:Requires: 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
25aeafb8 243%package backend-usb
0f8ac12d 244Summary: USB backend for CUPS
fb3b4f59 245Summary(pl.UTF-8): Backend USB dla CUPS-a
948a3d9c 246License: GPL v2 + openssl exception
0f8ac12d 247Group: Applications/Printing
cd99fdf9 248Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
249
250%description backend-usb
251This package allow CUPS printing on USB printers.
252
2f78071d
JR
253%description backend-usb -l pl.UTF-8
254Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
71ac0ea6 255
25aeafb8 256%package backend-serial
71ac0ea6 257Summary: Serial port backend for CUPS
fb3b4f59 258Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
948a3d9c 259License: GPL v2 + openssl exception
0f8ac12d 260Group: Applications/Printing
cd99fdf9 261Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
262
263%description backend-serial
71ac0ea6
JB
264This package allow CUPS printing on printers connected by serial
265ports.
266
2f78071d
JR
267%description backend-serial -l pl.UTF-8
268Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
269podłączonych do portów szeregowych.
0f8ac12d 270
25aeafb8 271%package backend-parallel
71ac0ea6 272Summary: Parallel port backend for CUPS
fb3b4f59 273Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
948a3d9c 274License: GPL v2 + openssl exception
0f8ac12d 275Group: Applications/Printing
cd99fdf9 276Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
277
278%description backend-parallel
71ac0ea6
JB
279This package allow CUPS printing on printers connected by parallel
280ports.
281
2f78071d
JR
282%description backend-parallel -l pl.UTF-8
283Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
284podłączonych do portów równoległych.
0f8ac12d 285
84d9a886
JR
286%package lpd
287Summary: LPD compatibility support for CUPS print server
288Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
948a3d9c 289License: GPL v2 + openssl exception
84d9a886 290Group: Applications/Printing
84d9a886 291Requires: %{name} = %{epoch}:%{version}-%{release}
1770fa4c 292Requires: rc-inetd
84d9a886
JR
293
294%description lpd
295LPD compatibility support for CUPS print server.
296
297%description lpd -l pl.UTF-8
298Wsparcie dla LPD w serwerze wydruków CUPS.
299
346112e3 300%prep
735a5048 301%setup -q
73a0798d 302%patch0 -p1
25dfe94f 303%patch2 -p1
73a0798d 304%patch3 -p1
f75e41c7 305%patch4 -p1
653cdc22 306%patch5 -p1
d15c7d48
AM
307# why it hasn't been merged for so long (and why no other distro uses it)
308#%patch6 -p1
388c735f 309%patch7 -p1
84d9a886 310%patch9 -p1
948a3d9c 311%patch10 -p1
d15c7d48
AM
312# why it hasn't been merged for so long (and why no other distro uses it)
313#%patch11 -p1
eea183cb 314%patch12 -p1
a6363e43 315%patch13 -p1
8bdc526e 316
346112e3 317%build
daf27ba0 318%{__aclocal} -I config-scripts
0b9d4622 319%{__autoconf}
c6f4ebff 320%configure \
82f3f074 321 --libdir=%{_ulibdir} \
5aac26ac 322 --disable-cdsassl \
d5391671
AM
323 --enable-libpaper \
324 --enable-libusb \
325 --enable-acl \
5aac26ac 326 --enable-dbus \
d5391671
AM
327 --enable-image \
328 --enable-bannertops \
329 --enable-texttops \
8d2025a2 330 --enable-shared \
5aac26ac
KK
331 --enable-ssl \
332 %{?debug:--enable-debug} \
333 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
c52ab2b7
JK
334 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
335 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
5aac26ac
KK
336 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
337 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
c52ab2b7 338 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
5aac26ac 339 %{?with_static_libs:--enable-static} \
ceddaf82 340 --with-cups-user=lp \
32eff1a9 341 --with-cups-group=lp \
ceddaf82
AM
342 --with-system-groups=sys \
343 --with-printcap=/etc/printcap \
5aac26ac 344 --with-dbusdir=/etc/dbus-1 \
373aff1e 345 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
ceddaf82
AM
346 --with-config-file-perm=0640 \
347 --with-log-file-perm=0640 \
5aac26ac 348 --with-optim=-Wno-format-y2k \
ceddaf82
AM
349 %{?with_dnssd:--with-dnssd-libs=x} \
350 %{?with_dnssd:--with-dnssd-includes=x} \
3e423bb4
AM
351 %{?with_perl:--with-perl=%{_bindir}/perl} \
352 %{?with_php:--with-php=%{_bindir}/php} \
353 %{?with_python:--with-python=%{_bindir}/python}
373aff1e 354
346112e3 355%{__make}
7be5c8e8 356
cad7b106 357%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
e809c01b 358%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
7be5c8e8 359
f07e6182 360%if %{with perl}
2e2308c6 361cd scripting/perl
7be5c8e8
JB
362%{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
363%{__perl} Makefile.PL \
364 INSTALLDIRS=vendor \
365 OPTIMIZE="%{rpmcflags} -I../.."
366# avoid rpaths generated by MakeMaker
cad7b106 367%{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
7be5c8e8
JB
368
369%{__make}
2e2308c6
AF
370cd ../..
371%endif
346112e3 372
373%install
374rm -rf $RPM_BUILD_ROOT
19a74fff 375install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
428f33ff 376 $RPM_BUILD_ROOT/var/run/cups \
38f5ddf3 377 $RPM_BUILD_ROOT/var/log/{,archive/}cups
fd7e4ff1 378
6133c494 379%{__make} install \
e827011a
AM
380 BUILDROOT=$RPM_BUILD_ROOT \
381 CUPS_USER=$(id -u) \
382 CUPS_GROUP=$(id -g)
fd7e4ff1 383
82f3f074
JK
384if [ "%{_lib}" != "lib" ] ; then
385 install -d $RPM_BUILD_ROOT%{_libdir}
386 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 387%if %{with static_libs}
e3bfc8b9 388 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 389%endif
82f3f074
JK
390fi
391
f07e6182 392%if %{with php}
2e2308c6 393%{__make} -C scripting/php install \
4fc96bcd
ER
394 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
395install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
1770fa4c 396cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
e809c01b 397; Enable phpcups extension module
752c3387
ER
398extension=phpcups.so
399EOF
2e2308c6
AF
400%endif
401
f07e6182 402%if %{with perl}
653cdc22 403%{__make} -C scripting/perl install \
6133c494 404 DESTDIR=$RPM_BUILD_ROOT
2e2308c6
AF
405%endif
406
cad7b106 407install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
408install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
409install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
1770fa4c 410install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
84d9a886 411sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
19a74fff 412install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
45a67ab9 413
4d897458 414touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 415touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
8d2025a2 416touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
679be76f 417
ef5fe709
ER
418# windows drivers can be put there.
419install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
420
748a0bf9
ER
421# dirs for gimp-print-cups-4.2.7-1
422install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
423
daf27ba0 424touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 425touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 426touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 427install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 428
eea94f34 429# links to enable/disable (compatibility!)
748a0bf9
ER
430ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
431ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 432
4e75f969
JB
433# fix/update locale names
434install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
435mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
436mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
437
2e2308c6 438# check-files cleanup
0ce3cd57 439rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
748a0bf9 440rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
54906e64 441rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
679be76f 442
9625f17f
JB
443%clean
444rm -rf $RPM_BUILD_ROOT
445
168e60c2 446%post
8a24ec7f 447/sbin/chkconfig --add cups
a73a2669 448%service cups restart "cups daemon"
8b6d67b6 449/sbin/rmmod usblp > /dev/null 2>&1 || :
fb328468 450
168e60c2 451%preun
fd7e4ff1 452if [ "$1" = "0" ]; then
a73a2669 453 %service cups stop
fd7e4ff1 454 /sbin/chkconfig --del cups
455fi
168e60c2 456
19e8d1ed 457%post lib -p /sbin/ldconfig
458%postun lib -p /sbin/ldconfig
459%post image-lib -p /sbin/ldconfig
460%postun image-lib -p /sbin/ldconfig
8bdc526e 461
752c3387 462%post -n php-cups
572f9a81 463%php_webserver_restart
752c3387
ER
464
465%postun -n php-cups
466if [ "$1" = 0 ]; then
572f9a81 467 %php_webserver_restart
752c3387
ER
468fi
469
84d9a886
JR
470%post lpd
471%service -q rc-inetd reload
472
473%postun lpd
474if [ "$1" = 0 ]; then
475 %service -q rc-inetd reload
476fi
477
fd7e4ff1 478%files
346112e3 479%defattr(644,root,root,755)
4c209b1f 480%doc *.txt
39956f63 481%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
8bdc526e 482%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 483/etc/dbus-1/system.d/cups.conf
19a74fff 484/etc/modprobe.d/cups.conf
6139e54a 485%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
39956f63 486%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
daf27ba0 487%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 488%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 489%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 490%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 491%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 492%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 493%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 494%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
fd7e4ff1 495%attr(4755,lp,root) %{_bindir}/lppasswd
3ddab923 496%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 497%attr(755,root,root) %{_bindir}/cupstestdsc
25802dee 498%attr(755,root,root) %{_bindir}/ppd*
ceddaf82 499%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 500%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 501%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 502
82f3f074
JK
503%dir %{_ulibdir}/cups
504%dir %{_ulibdir}/cups/*
daf27ba0
KK
505%{_ulibdir}/cups/cgi-bin/help
506%{_ulibdir}/cups/cgi-bin/images
507%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
508%{_ulibdir}/cups/cgi-bin/*.css
509%{_ulibdir}/cups/cgi-bin/*.html
daf27ba0 510%{_ulibdir}/cups/cgi-bin/*.txt
21212dc8 511%lang(de) %{_ulibdir}/cups/cgi-bin/de
daf27ba0 512%lang(es) %{_ulibdir}/cups/cgi-bin/es
afacd72e 513%lang(eu) %{_ulibdir}/cups/cgi-bin/eu
f72ae4ea
AM
514%lang(id) %{_ulibdir}/cups/cgi-bin/id
515%lang(it) %{_ulibdir}/cups/cgi-bin/it
daf27ba0
KK
516%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
517%lang(pl) %{_ulibdir}/cups/cgi-bin/pl
afacd72e 518%lang(ru) %{_ulibdir}/cups/cgi-bin/ru
daf27ba0 519
82f3f074
JK
520%exclude %{_ulibdir}/cups/backend/usb
521%exclude %{_ulibdir}/cups/backend/serial
522%exclude %{_ulibdir}/cups/backend/parallel
daf27ba0 523%attr(755,root,root) %{_ulibdir}/cups/backend/*
84d9a886
JR
524%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
525%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
d15c7d48 526%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
84d9a886 527%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
daf27ba0
KK
528%attr(755,root,root) %{_ulibdir}/cups/filter/*
529%attr(755,root,root) %{_ulibdir}/cups/monitor/*
530%attr(755,root,root) %{_ulibdir}/cups/notifier/*
531
54906e64 532%{_datadir}/cups/banners
54906e64
ER
533%{_datadir}/cups/charsets
534%{_datadir}/cups/data
6139e54a 535%{_datadir}/cups/drivers
25802dee
AM
536%{_datadir}/cups/drv
537%{_datadir}/cups/examples
54906e64 538%{_datadir}/cups/fonts
25802dee 539%{_datadir}/cups/mime
748a0bf9 540%dir %{_datadir}/cups/model
748a0bf9
ER
541# dirs for gimp-print-cups-4.2.7-1
542%dir %{_datadir}/cups/model/C
543%lang(da) %dir %{_datadir}/cups/model/da
544%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
545%lang(fr) %dir %{_datadir}/cups/model/fr
546%lang(nb) %dir %{_datadir}/cups/model/nb
547%lang(pl) %dir %{_datadir}/cups/model/pl
548%lang(sv) %dir %{_datadir}/cups/model/sv
549
25802dee
AM
550%{_datadir}/cups/ppdc
551
54906e64
ER
552%dir %{_datadir}/cups/templates
553%{_datadir}/cups/templates/*.tmpl
21212dc8 554%lang(de) %{_datadir}/cups/templates/de
54906e64 555%lang(es) %{_datadir}/cups/templates/es
afacd72e 556%lang(eu) %{_datadir}/cups/templates/eu
f72ae4ea
AM
557%lang(id) %{_datadir}/cups/templates/id
558%lang(it) %{_datadir}/cups/templates/it
54906e64
ER
559%lang(ja) %{_datadir}/cups/templates/ja
560%lang(pl) %{_datadir}/cups/templates/pl
afacd72e 561%lang(ru) %{_datadir}/cups/templates/ru
c1555e94 562%{_mandir}/man1/cupstestppd.1*
e809c01b 563%{_mandir}/man1/cupstestdsc.1*
0366ccc3 564%{_mandir}/man1/lppasswd.1*
25802dee 565%{_mandir}/man1/ppd*.1*
4e75f969
JB
566%{_mandir}/man7/backend.7*
567%{_mandir}/man7/filter.7*
25802dee 568%{_mandir}/man7/notifier.7*
84d9a886
JR
569%{_mandir}/man5/*
570%{_mandir}/man8/accept.8*
571%{_mandir}/man8/cups-deviced.8*
572%{_mandir}/man8/cups-driverd.8*
573%{_mandir}/man8/cups-polld.8*
574%{_mandir}/man8/cupsaddsmb.8*
575%{_mandir}/man8/cupsctl.8*
576%{_mandir}/man8/cupsd.8*
577%{_mandir}/man8/cupsenable.8*
578%{_mandir}/man8/cupsfilter.8*
579%{_mandir}/man8/lp*
daf27ba0
KK
580
581%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
582%dir %attr(755,root,lp) /var/lib/cups
583%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 584%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
585%dir %attr(710,root,lp) /var/spool/cups
586%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 587%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 588%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 589%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 590%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 591%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
592%attr(750,root,logs) %dir /var/log/cups
593%attr(640,root,logs) %ghost /var/log/cups/access_log
594%attr(640,root,logs) %ghost /var/log/cups/error_log
595%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 596
6ebf74dd
AF
597%files lib
598%defattr(644,root,root,755)
3c247a25 599%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
6ebf74dd 600%attr(755,root,root) %{_libdir}/libcups.so.*
25802dee
AM
601%attr(755,root,root) %{_libdir}/libcupscgi.so.*
602%attr(755,root,root) %{_libdir}/libcupsdriver.so.*
603%attr(755,root,root) %{_libdir}/libcupsmime.so.*
604%attr(755,root,root) %{_libdir}/libcupsppdc.so.*
a57fa410 605%dir %{_datadir}/cups
a57fa410
KK
606%lang(da) %{_datadir}/locale/da/cups_da.po
607%lang(de) %{_datadir}/locale/de/cups_de.po
608%lang(es) %{_datadir}/locale/es/cups_es.po
afacd72e 609%lang(eu) %{_datadir}/locale/eu/cups_eu.po
a57fa410
KK
610%lang(fi) %{_datadir}/locale/fi/cups_fi.po
611%lang(fr) %{_datadir}/locale/fr/cups_fr.po
f72ae4ea 612%lang(id) %{_datadir}/locale/id/cups_id.po
a57fa410
KK
613%lang(it) %{_datadir}/locale/it/cups_it.po
614%lang(ko) %{_datadir}/locale/ko/cups_ko.po
615%lang(ja) %{_datadir}/locale/ja/cups_ja.po
616%lang(nl) %{_datadir}/locale/nl/cups_nl.po
4e75f969 617%lang(nb) %{_datadir}/locale/nb/cups_nb.po
a57fa410
KK
618%lang(pl) %{_datadir}/locale/pl/cups_pl.po
619%lang(pt) %{_datadir}/locale/pt/cups_pt.po
620%lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
a57fa410
KK
621%lang(ru) %{_datadir}/locale/ru/cups_ru.po
622%lang(sv) %{_datadir}/locale/sv/cups_sv.po
4e75f969 623%lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN.po
a57fa410 624%lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
6ebf74dd 625
2da56f05
SZ
626%files clients
627%defattr(644,root,root,755)
8d2025a2 628%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 629%attr(755,root,root) %{_bindir}/cancel
d15c7d48 630%attr(755,root,root) %{_bindir}/ipptool
2da56f05
SZ
631%attr(755,root,root) %{_bindir}/lp
632%attr(755,root,root) %{_bindir}/lpoptions
633%attr(755,root,root) %{_bindir}/lpq
634%attr(755,root,root) %{_bindir}/lpr
635%attr(755,root,root) %{_bindir}/lprm
636%attr(755,root,root) %{_bindir}/lpstat
501ef07e 637%attr(755,root,root) %{_sbindir}/accept
25802dee 638%attr(755,root,root) %{_sbindir}/cupsaccept
501ef07e 639%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 640%attr(755,root,root) %{_sbindir}/cupsenable
641%attr(755,root,root) %{_sbindir}/cupsdisable
25802dee 642%attr(755,root,root) %{_sbindir}/cupsreject
eea94f34 643%attr(755,root,root) %{_sbindir}/disable
644%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
645%attr(755,root,root) %{_sbindir}/lpadmin
646%attr(755,root,root) %{_sbindir}/lpc
647%attr(755,root,root) %{_sbindir}/lpinfo
648%attr(755,root,root) %{_sbindir}/lpmove
649%attr(755,root,root) %{_sbindir}/reject
d15c7d48 650%{_datadir}/cups/ipptool
1770fa4c
ER
651%{_desktopdir}/cups.desktop
652%{_iconsdir}/hicolor/*/apps/cups.png
93040bdf 653%{_mandir}/man1/cancel.1*
d15c7d48 654%{_mandir}/man1/ipptool.1*
0366ccc3
AF
655%{_mandir}/man1/lp.1*
656%{_mandir}/man1/lpoptions.1*
657%{_mandir}/man1/lpq.1*
658%{_mandir}/man1/lpr.1*
659%{_mandir}/man1/lprm.1*
660%{_mandir}/man1/lpstat.1*
25802dee
AM
661%{_mandir}/man8/cupsaccept.8*
662%{_mandir}/man8/cupsdisable.8*
663%{_mandir}/man8/cupsreject.8*
664%{_mandir}/man8/reject.8*
2da56f05 665
6ebf74dd 666%files image-lib
fd7e4ff1 667%defattr(644,root,root,755)
6ebf74dd 668%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 669
980a97fe 670%files devel
671%defattr(644,root,root,755)
6e2c2519 672%attr(755,root,root) %{_bindir}/cups-config
4e75f969 673%attr(755,root,root) %{_libdir}/libcups.so
25802dee
AM
674%attr(755,root,root) %{_libdir}/libcupscgi.so
675%attr(755,root,root) %{_libdir}/libcupsdriver.so
4e75f969 676%attr(755,root,root) %{_libdir}/libcupsimage.so
25802dee
AM
677%attr(755,root,root) %{_libdir}/libcupsmime.so
678%attr(755,root,root) %{_libdir}/libcupsppdc.so
980a97fe 679%{_includedir}/cups
4e75f969 680%{_mandir}/man1/cups-config.1*
980a97fe 681
373aff1e 682%if %{with static_libs}
8d2025a2
AM
683%files static
684%defattr(644,root,root,755)
4e75f969 685%{_libdir}/libcups.a
25802dee
AM
686%{_libdir}/libcupscgi.a
687%{_libdir}/libcupsdriver.a
4e75f969 688%{_libdir}/libcupsimage.a
25802dee
AM
689%{_libdir}/libcupsmime.a
690%{_libdir}/libcupsppdc.a
373aff1e 691%endif
2e2308c6 692
f07e6182 693%if %{with perl}
2e2308c6
AF
694%files -n perl-cups
695%defattr(644,root,root,755)
4e75f969 696%{perl_vendorarch}/CUPS.pm
2e2308c6 697%dir %{perl_vendorarch}/auto/CUPS
4e75f969 698%{perl_vendorarch}/auto/CUPS/CUPS.bs
2e2308c6 699%{perl_vendorarch}/auto/CUPS/autosplit.ix
4e75f969
JB
700%attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so
701%{_mandir}/man3/CUPS.3pm*
83bc4a43 702%endif
2e2308c6 703
f07e6182 704%if %{with php}
2e2308c6
AF
705%files -n php-cups
706%defattr(644,root,root,755)
44b3e11b 707%doc scripting/php/README
4e75f969 708%attr(755,root,root) %{php_extensiondir}/phpcups.so
4fc96bcd 709%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
83bc4a43 710%endif
0f8ac12d
AF
711
712%files backend-usb
713%defattr(644,root,root,755)
82f3f074 714%attr(755,root,root) %{_ulibdir}/cups/backend/usb
0f8ac12d
AF
715
716%files backend-serial
717%defattr(644,root,root,755)
82f3f074 718%attr(755,root,root) %{_ulibdir}/cups/backend/serial
0f8ac12d
AF
719
720%files backend-parallel
721%defattr(644,root,root,755)
82f3f074 722%attr(755,root,root) %{_ulibdir}/cups/backend/parallel
84d9a886
JR
723
724%files lpd
725%defattr(644,root,root,755)
726%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
727%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
728%{_mandir}/man8/cups-lpd.8*
This page took 0.270687 seconds and 4 git commands to generate.