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