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