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