]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- up to 1.4.5
[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
e153e3e0
AM
19Version: 1.4.5
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
e153e3e0 25# Source0-md5: 50729f6fc46ba54223e0eaf5009f3419
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
428f33ff 306%patch6 -p1
388c735f 307%patch7 -p1
84d9a886 308%patch9 -p1
948a3d9c 309%patch10 -p1
2cd6a49c 310%patch11 -p1
eea183cb 311%patch12 -p1
8bdc526e 312
346112e3 313%build
daf27ba0 314%{__aclocal} -I config-scripts
0b9d4622 315%{__autoconf}
c6f4ebff 316%configure \
82f3f074 317 --libdir=%{_ulibdir} \
5aac26ac 318 --disable-cdsassl \
d5391671
AM
319 --enable-libpaper \
320 --enable-libusb \
321 --enable-acl \
5aac26ac 322 --enable-dbus \
d5391671
AM
323 --enable-image \
324 --enable-bannertops \
325 --enable-texttops \
8d2025a2 326 --enable-shared \
5aac26ac
KK
327 --enable-ssl \
328 %{?debug:--enable-debug} \
329 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
c52ab2b7
JK
330 --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \
331 --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \
5aac26ac
KK
332 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
333 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
c52ab2b7 334 --%{!?with_slp:dis}%{?with_slp:en}able-slp \
5aac26ac 335 %{?with_static_libs:--enable-static} \
ceddaf82 336 --with-cups-user=lp \
32eff1a9 337 --with-cups-group=lp \
ceddaf82
AM
338 --with-system-groups=sys \
339 --with-printcap=/etc/printcap \
5aac26ac 340 --with-dbusdir=/etc/dbus-1 \
373aff1e 341 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
ceddaf82
AM
342 --with-config-file-perm=0640 \
343 --with-log-file-perm=0640 \
5aac26ac 344 --with-optim=-Wno-format-y2k \
ceddaf82
AM
345 %{?with_dnssd:--with-dnssd-libs=x} \
346 %{?with_dnssd:--with-dnssd-includes=x} \
3e423bb4
AM
347 %{?with_perl:--with-perl=%{_bindir}/perl} \
348 %{?with_php:--with-php=%{_bindir}/php} \
349 %{?with_python:--with-python=%{_bindir}/python}
373aff1e 350
346112e3 351%{__make}
7be5c8e8 352
cad7b106 353%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
e809c01b 354%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
7be5c8e8 355
f07e6182 356%if %{with perl}
2e2308c6 357cd scripting/perl
7be5c8e8
JB
358%{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
359%{__perl} Makefile.PL \
360 INSTALLDIRS=vendor \
361 OPTIMIZE="%{rpmcflags} -I../.."
362# avoid rpaths generated by MakeMaker
cad7b106 363%{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
7be5c8e8
JB
364
365%{__make}
2e2308c6
AF
366cd ../..
367%endif
346112e3 368
369%install
370rm -rf $RPM_BUILD_ROOT
19a74fff 371install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
428f33ff 372 $RPM_BUILD_ROOT/var/run/cups \
38f5ddf3 373 $RPM_BUILD_ROOT/var/log/{,archive/}cups
fd7e4ff1 374
6133c494 375%{__make} install \
e827011a
AM
376 BUILDROOT=$RPM_BUILD_ROOT \
377 CUPS_USER=$(id -u) \
378 CUPS_GROUP=$(id -g)
fd7e4ff1 379
82f3f074
JK
380if [ "%{_lib}" != "lib" ] ; then
381 install -d $RPM_BUILD_ROOT%{_libdir}
382 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 383%if %{with static_libs}
e3bfc8b9 384 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 385%endif
82f3f074
JK
386fi
387
f07e6182 388%if %{with php}
2e2308c6 389%{__make} -C scripting/php install \
4fc96bcd
ER
390 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
391install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
1770fa4c 392cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
e809c01b 393; Enable phpcups extension module
752c3387
ER
394extension=phpcups.so
395EOF
2e2308c6
AF
396%endif
397
f07e6182 398%if %{with perl}
653cdc22 399%{__make} -C scripting/perl install \
6133c494 400 DESTDIR=$RPM_BUILD_ROOT
2e2308c6
AF
401%endif
402
cad7b106 403install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
404install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
405install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
1770fa4c 406install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
84d9a886 407sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
19a74fff 408install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
45a67ab9 409
4d897458 410touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 411touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
8d2025a2 412touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
679be76f 413
ef5fe709
ER
414# windows drivers can be put there.
415install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
416
748a0bf9
ER
417# dirs for gimp-print-cups-4.2.7-1
418install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
419
daf27ba0 420touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 421touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 422touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 423install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 424
eea94f34 425# links to enable/disable (compatibility!)
748a0bf9
ER
426ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
427ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 428
4e75f969
JB
429# fix/update locale names
430install -d $RPM_BUILD_ROOT%{_datadir}/locale/{nb,zh_CN}
431mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no/cups_no.po,nb/cups_nb.po}
432mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh/cups_zh.po,zh_CN/cups_zh_CN.po}
433
2e2308c6 434# check-files cleanup
0ce3cd57 435rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
748a0bf9 436rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
54906e64 437rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
679be76f 438
9625f17f
JB
439%clean
440rm -rf $RPM_BUILD_ROOT
441
168e60c2 442%post
8a24ec7f 443/sbin/chkconfig --add cups
a73a2669 444%service cups restart "cups daemon"
8b6d67b6 445/sbin/rmmod usblp > /dev/null 2>&1 || :
fb328468 446
168e60c2 447%preun
fd7e4ff1 448if [ "$1" = "0" ]; then
a73a2669 449 %service cups stop
fd7e4ff1 450 /sbin/chkconfig --del cups
451fi
168e60c2 452
19e8d1ed 453%post lib -p /sbin/ldconfig
454%postun lib -p /sbin/ldconfig
455%post image-lib -p /sbin/ldconfig
456%postun image-lib -p /sbin/ldconfig
8bdc526e 457
752c3387 458%post -n php-cups
572f9a81 459%php_webserver_restart
752c3387
ER
460
461%postun -n php-cups
462if [ "$1" = 0 ]; then
572f9a81 463 %php_webserver_restart
752c3387
ER
464fi
465
84d9a886
JR
466%post lpd
467%service -q rc-inetd reload
468
469%postun lpd
470if [ "$1" = 0 ]; then
471 %service -q rc-inetd reload
472fi
473
fd7e4ff1 474%files
346112e3 475%defattr(644,root,root,755)
4c209b1f 476%doc *.txt
39956f63 477%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
8bdc526e 478%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 479/etc/dbus-1/system.d/cups.conf
19a74fff 480/etc/modprobe.d/cups.conf
6139e54a 481%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
39956f63 482%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
daf27ba0 483%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 484%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 485%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 486%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 487%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 488%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 489%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 490%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
fd7e4ff1 491%attr(4755,lp,root) %{_bindir}/lppasswd
3ddab923 492%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 493%attr(755,root,root) %{_bindir}/cupstestdsc
25802dee 494%attr(755,root,root) %{_bindir}/ppd*
ceddaf82 495%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 496%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 497%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 498
82f3f074
JK
499%dir %{_ulibdir}/cups
500%dir %{_ulibdir}/cups/*
daf27ba0
KK
501%{_ulibdir}/cups/cgi-bin/help
502%{_ulibdir}/cups/cgi-bin/images
503%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
504%{_ulibdir}/cups/cgi-bin/*.css
505%{_ulibdir}/cups/cgi-bin/*.html
daf27ba0 506%{_ulibdir}/cups/cgi-bin/*.txt
21212dc8 507%lang(de) %{_ulibdir}/cups/cgi-bin/de
daf27ba0 508%lang(es) %{_ulibdir}/cups/cgi-bin/es
afacd72e 509%lang(eu) %{_ulibdir}/cups/cgi-bin/eu
f72ae4ea
AM
510%lang(id) %{_ulibdir}/cups/cgi-bin/id
511%lang(it) %{_ulibdir}/cups/cgi-bin/it
daf27ba0
KK
512%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
513%lang(pl) %{_ulibdir}/cups/cgi-bin/pl
afacd72e 514%lang(ru) %{_ulibdir}/cups/cgi-bin/ru
daf27ba0 515
82f3f074
JK
516%exclude %{_ulibdir}/cups/backend/usb
517%exclude %{_ulibdir}/cups/backend/serial
518%exclude %{_ulibdir}/cups/backend/parallel
daf27ba0 519%attr(755,root,root) %{_ulibdir}/cups/backend/*
84d9a886
JR
520%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
521%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
522%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-polld
daf27ba0
KK
523%attr(755,root,root) %{_ulibdir}/cups/filter/*
524%attr(755,root,root) %{_ulibdir}/cups/monitor/*
525%attr(755,root,root) %{_ulibdir}/cups/notifier/*
526
54906e64 527%{_datadir}/cups/banners
54906e64
ER
528%{_datadir}/cups/charsets
529%{_datadir}/cups/data
6139e54a 530%{_datadir}/cups/drivers
25802dee
AM
531%{_datadir}/cups/drv
532%{_datadir}/cups/examples
54906e64 533%{_datadir}/cups/fonts
25802dee 534%{_datadir}/cups/mime
748a0bf9 535%dir %{_datadir}/cups/model
748a0bf9
ER
536# dirs for gimp-print-cups-4.2.7-1
537%dir %{_datadir}/cups/model/C
538%lang(da) %dir %{_datadir}/cups/model/da
539%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
540%lang(fr) %dir %{_datadir}/cups/model/fr
541%lang(nb) %dir %{_datadir}/cups/model/nb
542%lang(pl) %dir %{_datadir}/cups/model/pl
543%lang(sv) %dir %{_datadir}/cups/model/sv
544
25802dee
AM
545%{_datadir}/cups/ppdc
546
54906e64
ER
547%dir %{_datadir}/cups/templates
548%{_datadir}/cups/templates/*.tmpl
21212dc8 549%lang(de) %{_datadir}/cups/templates/de
54906e64 550%lang(es) %{_datadir}/cups/templates/es
afacd72e 551%lang(eu) %{_datadir}/cups/templates/eu
f72ae4ea
AM
552%lang(id) %{_datadir}/cups/templates/id
553%lang(it) %{_datadir}/cups/templates/it
54906e64
ER
554%lang(ja) %{_datadir}/cups/templates/ja
555%lang(pl) %{_datadir}/cups/templates/pl
afacd72e 556%lang(ru) %{_datadir}/cups/templates/ru
c1555e94 557%{_mandir}/man1/cupstestppd.1*
e809c01b 558%{_mandir}/man1/cupstestdsc.1*
0366ccc3 559%{_mandir}/man1/lppasswd.1*
25802dee 560%{_mandir}/man1/ppd*.1*
4e75f969
JB
561%{_mandir}/man7/backend.7*
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.709094 seconds and 4 git commands to generate.