]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- up to 1.3.2
[packages/cups.git] / cups.spec
CommitLineData
6139e54a
ER
1# TODO:
2# - build/install java ext ?
3# - perl BRs
daf27ba0 4# - remove obsolete /etc/cups/certs (trigger?)
7be5c8e8
JB
5#
6# Conditional build:
373aff1e 7%bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
ceddaf82 8%bcond_without dnssd
373aff1e
KK
9%bcond_without php # don't build PHP extension
10%bcond_without perl # don't build Perl extension
ceddaf82
AM
11%bcond_without java
12%bcond_without python
373aff1e 13%bcond_without static_libs # don't build static library
7be5c8e8 14#
7be5c8e8 15%include /usr/lib/rpm/macros.perl
ef5fe709 16%define pdir CUPS
fb328468 17Summary: Common Unix Printing System
fb3b4f59
ER
18Summary(pl.UTF-8): Ogólny system druku dla Uniksa
19Summary(pt_BR.UTF-8): Sistema Unix de Impressão
346112e3 20Name: cups
3cb197ff 21Version: 1.3.2
ceddaf82 22Release: 1
e73da052 23Epoch: 1
346112e3 24License: GPL/LGPL
0366ccc3 25Group: Applications/Printing
3cb197ff
AM
26Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2
27# Source0-md5: 0f5f95847d7ca209da25936e47699bfe
168e60c2 28Source1: %{name}.init
fd7e4ff1 29Source2: %{name}.pamd
fd4436b5 30Source3: %{name}.logrotate
60e0cb5a 31Source4: %{name}.mailto.conf
25dfe94f
JB
32Patch0: %{name}-config.patch
33Patch1: %{name}-lp-lpr.patch
34Patch2: %{name}-options.patch
73a0798d 35Patch3: %{name}-man_pages_linking.patch
f75e41c7 36Patch4: %{name}-nostrip.patch
428f33ff
KK
37Patch5: %{name}-templates.patch
38Patch6: %{name}-certs_FHS.patch
ceddaf82 39Patch7: %{name}-direct_usb.patch
fb328468 40URL: http://www.cups.org/
daf27ba0 41BuildRequires: acl-devel
e73da052 42BuildRequires: autoconf
43BuildRequires: automake
ceddaf82 44%{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
e809c01b 45BuildRequires: dbus-devel
ceddaf82 46BuildRequires: glibc-headers
373aff1e 47%{?with_gnutls:BuildRequires: gnutls-devel}
ceddaf82 48BuildRequires: krb5-devel
aa509eeb 49BuildRequires: libjpeg-devel
30d7d426 50BuildRequires: libpng-devel
21ee9950 51BuildRequires: libstdc++-devel
30d7d426 52BuildRequires: libtiff-devel
dc0f13b3 53BuildRequires: openldap-devel
c7103aaa 54BuildRequires: openslp-devel
373aff1e 55%{!?with_gnutls:BuildRequires: openssl-devel}
8bdc526e 56BuildRequires: pam-devel
752c3387 57%{?with_php:BuildRequires: php-devel >= 4:5.0.0}
3219126a 58BuildRequires: pkgconfig
559b7094 59BuildRequires: rpm-perlprov
4fc96bcd 60BuildRequires: rpmbuild(macros) >= 1.344
9e9d05b7 61Requires(post,preun): /sbin/chkconfig
39956f63 62Requires: %{name}-libs = %{epoch}:%{version}-%{release}
6bd9c7f7 63Requires: pam >= 0.77.3
a73a2669 64Requires: rc-scripts
09af927c
PZ
65Obsoletes: printingdaemon
66Provides: printingdaemon
a73a2669 67Conflicts: ghostscript < 7.05.4
9e79f779 68Conflicts: logrotate < 3.7-4
91331aef 69BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
346112e3 70
82f3f074
JK
71%define _ulibdir %{_prefix}/lib
72
fb328468 73%description
dd843423 74CUPS provides a portable printing layer for UNIX-based operating
8bff8fce
MP
75systems. It has been developed by Easy Software Products to promote a
76standard printing solution for all UNIX vendors and users. CUPS
77provides the System V and Berkeley command-line interfaces. CUPS uses
78the Internet Printing Protocol ("IPP") as the basis for managing print
79jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
80("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
81with reduced functionality. CUPS adds network printer browsing and
82PostScript Printer Description ("PPD") based printing options to
83support real-world printing under UNIX.
346112e3 84
2f78071d
JR
85%description -l pl.UTF-8
86CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
87CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
88zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
89obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
90Message Block) i AppSocket (znany także jako JetDirect). CUPS
91udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
92na PPD (PostScript Printer Description) do obsługi rzeczywistych
bc9f5ffe 93drukarek.
30d7d426 94
2f78071d
JR
95%description -l pt_BR.UTF-8
96O sistema Unix de impressão (CUPS) fornece uma camada de impressão
97portável para os sistemas operacionais baseados no UNIX®.
4644dd52 98
6ebf74dd 99%package lib
fd7e4ff1 100Summary: Common Unix Printing System Libraries
fb3b4f59
ER
101Summary(pl.UTF-8): Biblioteki dla CUPS
102Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
52835768 103Group: Libraries
6ebf74dd 104Provides: %{name}-libs = %{epoch}:%{version}-%{release}
a73a2669 105Obsoletes: cups-libs
bf6c7747 106Obsoletes: libcups1
fd7e4ff1 107
6ebf74dd 108%description lib
9625f17f
JB
109Common Unix Printing System Libraries.
110
2f78071d 111%description lib -l pl.UTF-8
9625f17f 112Biblioteki dla CUPS.
fd7e4ff1 113
2f78071d 114%description lib -l pt_BR.UTF-8
6ebf74dd
AF
115Bibliotecas CUPS requeridas pelos clientes CUPS.
116
2da56f05
SZ
117%package clients
118Summary: Common Unix Printing System Clients
fb3b4f59 119Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
2da56f05 120Group: Applications/Printing
e055e440 121Requires: %{name}-libs = %{epoch}:%{version}-%{release}
09af927c
PZ
122Obsoletes: printingclient
123Provides: printingclient
2da56f05
SZ
124
125%description clients
126Common Unix Printing System Clients.
127
2f78071d 128%description clients -l pl.UTF-8
2da56f05
SZ
129Aplikacje klienckie dla CUPS.
130
6ebf74dd
AF
131%package image-lib
132Summary: Common Unix Printing System Libraries - images manipulation
fb3b4f59
ER
133Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
134Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
52835768 135Group: Libraries
039c735c 136Requires: %{name}-lib = %{epoch}:%{version}-%{release}
6ebf74dd
AF
137Obsoletes: libcups1
138
139%description image-lib
257636d7 140Common Unix Printing System Libraries - images manipalation.
6ebf74dd 141
2f78071d
JR
142%description image-lib -l pl.UTF-8
143Biblioteki dla CUPS - obsługa formatów graficznych.
6ebf74dd 144
2f78071d 145%description image-lib -l pt_BR.UTF-8
4644dd52 146Bibliotecas CUPS requeridas pelos clientes CUPS.
147
980a97fe 148%package devel
149Summary: Common Unix Printing System development files
fb3b4f59
ER
150Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
151Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
980a97fe 152Group: Development/Libraries
cd99fdf9
JB
153Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
154Requires: %{name}-lib = %{epoch}:%{version}-%{release}
950cc25f
KK
155%{?with_gnutls:Requires: gnutls-devel}
156%{!?with_gnutls:Requires: openssl-devel}
717a8d25 157Requires: zlib-devel
bf6c7747 158Obsoletes: libcups1-devel
980a97fe 159
160%description devel
9625f17f 161Common Unix Printing System development files.
980a97fe 162
2f78071d
JR
163%description devel -l pl.UTF-8
164Ogólny system druku dla Uniksa - pliki nagłówkowe.
8bdc526e 165
2f78071d
JR
166%description devel -l pt_BR.UTF-8
167Este pacote é um adicional que contem um ambiente de desenvolvimento
168para a criação de suporte a novas impressoras e novos serviços ao
4644dd52 169CUPS.
170
980a97fe 171%package static
172Summary: Common Unix Printing System static libraries
fb3b4f59
ER
173Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
174Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
980a97fe 175Group: Development/Libraries
cd99fdf9 176Requires: %{name}-devel = %{epoch}:%{version}-%{release}
980a97fe 177
178%description static
8bdc526e 179Common Unix Printing System static libraries.
980a97fe 180
2f78071d
JR
181%description static -l pl.UTF-8
182Ogólny system druku dla Uniksa - biblioteki statyczne.
8bdc526e 183
2f78071d
JR
184%description static -l pt_BR.UTF-8
185Bibliotecas estáticas para desenvolvimento de programas que usam as
4644dd52 186bibliotecas do CUPS.
187
2e2308c6 188%package -n perl-cups
7be5c8e8 189Summary: Perl module for CUPS
fb3b4f59 190Summary(pl.UTF-8): Moduł Perla CUPS
7be5c8e8 191Group: Development/Languages/Perl
cd99fdf9 192Requires: %{name}-lib = %{epoch}:%{version}-%{release}
2e2308c6
AF
193
194%description -n perl-cups
7be5c8e8
JB
195Perl module for Common Unix Printing System.
196
2f78071d
JR
197%description -n perl-cups -l pl.UTF-8
198Moduł Perla do ogólnego systemu druku dla Uniksa.
2e2308c6
AF
199
200%package -n php-cups
201Summary: PHP module for CUPS
fb3b4f59 202Summary(pl.UTF-8): Moduł PHP CUPS
7be5c8e8 203Group: Development/Languages/PHP
cd99fdf9 204Requires: %{name}-lib = %{epoch}:%{version}-%{release}
ed486845 205%{?requires_php_extension}
786665a9 206Requires: /etc/php/conf.d
752c3387 207Requires: php-common >= 4:5.0.0
2e2308c6
AF
208
209%description -n php-cups
210PHP module for Common Unix Printing System.
211
2f78071d
JR
212%description -n php-cups -l pl.UTF-8
213Moduł PHP do ogólnego systemu druku dla Uniksa.
7be5c8e8 214
25aeafb8 215%package backend-usb
0f8ac12d 216Summary: USB backend for CUPS
fb3b4f59 217Summary(pl.UTF-8): Backend USB dla CUPS-a
0f8ac12d 218Group: Applications/Printing
cd99fdf9 219Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
220
221%description backend-usb
222This package allow CUPS printing on USB printers.
223
2f78071d
JR
224%description backend-usb -l pl.UTF-8
225Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
71ac0ea6 226
25aeafb8 227%package backend-serial
71ac0ea6 228Summary: Serial port backend for CUPS
fb3b4f59 229Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a
0f8ac12d 230Group: Applications/Printing
cd99fdf9 231Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
232
233%description backend-serial
71ac0ea6
JB
234This package allow CUPS printing on printers connected by serial
235ports.
236
2f78071d
JR
237%description backend-serial -l pl.UTF-8
238Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
239podłączonych do portów szeregowych.
0f8ac12d 240
25aeafb8 241%package backend-parallel
71ac0ea6 242Summary: Parallel port backend for CUPS
fb3b4f59 243Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a
0f8ac12d 244Group: Applications/Printing
cd99fdf9 245Requires: %{name} = %{epoch}:%{version}-%{release}
0f8ac12d
AF
246
247%description backend-parallel
71ac0ea6
JB
248This package allow CUPS printing on printers connected by parallel
249ports.
250
2f78071d
JR
251%description backend-parallel -l pl.UTF-8
252Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach
253podłączonych do portów równoległych.
0f8ac12d 254
346112e3 255%prep
735a5048 256%setup -q
73a0798d 257%patch0 -p1
8bdc526e 258%patch1 -p1
25dfe94f 259%patch2 -p1
73a0798d 260%patch3 -p1
f75e41c7 261%patch4 -p1
653cdc22 262%patch5 -p1
428f33ff 263%patch6 -p1
ceddaf82 264%patch7 -p1
8bdc526e 265
346112e3 266%build
daf27ba0 267%{__aclocal} -I config-scripts
0b9d4622 268%{__autoconf}
c6f4ebff 269%configure \
82f3f074 270 --libdir=%{_ulibdir} \
8d2025a2 271 --enable-shared \
ceddaf82
AM
272 --with-cups-user=lp \
273 --with-cups-group=sys \
274 --with-system-groups=sys \
275 --with-printcap=/etc/printcap \
373aff1e 276 %{?with_static_libs:--enable-static} \
faa66800 277 --enable-ssl \
373aff1e
KK
278 --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \
279 --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \
ceddaf82 280 --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \
faa66800 281 --disable-cdsassl \
e809c01b 282 --enable-dbus \
d110f6af 283 %{?debug:--enable-debug} \
373aff1e 284 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
ceddaf82
AM
285 --with-config-file-perm=0640 \
286 --with-log-file-perm=0640 \
287 %{?with_dnssd:--with-dnssd-libs=x} \
288 %{?with_dnssd:--with-dnssd-includes=x} \
289 %{?with_php:--with-php} \
290 %{?with_perl:--with-perl} \
291 %{?with_java:--with-java} \
292 %{?with_php:--with-python}
373aff1e 293
346112e3 294%{__make}
7be5c8e8 295
cad7b106 296%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile
e809c01b 297%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config}
7be5c8e8 298
f07e6182 299%if %{with perl}
2e2308c6 300cd scripting/perl
7be5c8e8
JB
301%{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL
302%{__perl} Makefile.PL \
303 INSTALLDIRS=vendor \
304 OPTIMIZE="%{rpmcflags} -I../.."
305# avoid rpaths generated by MakeMaker
cad7b106 306%{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile
7be5c8e8
JB
307
308%{__make}
2e2308c6
AF
309cd ../..
310%endif
346112e3 311
312%install
313rm -rf $RPM_BUILD_ROOT
a73a2669 314install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security} \
428f33ff 315 $RPM_BUILD_ROOT/var/run/cups \
38f5ddf3 316 $RPM_BUILD_ROOT/var/log/{,archive/}cups
fd7e4ff1 317
6133c494 318%{__make} install \
e827011a
AM
319 BUILDROOT=$RPM_BUILD_ROOT \
320 CUPS_USER=$(id -u) \
321 CUPS_GROUP=$(id -g)
fd7e4ff1 322
82f3f074
JK
323if [ "%{_lib}" != "lib" ] ; then
324 install -d $RPM_BUILD_ROOT%{_libdir}
325 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
e3bfc8b9 326 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
82f3f074
JK
327fi
328
f07e6182 329%if %{with php}
2e2308c6 330%{__make} -C scripting/php install \
4fc96bcd
ER
331 PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir}
332install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
333cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << EOF
e809c01b 334; Enable phpcups extension module
752c3387
ER
335extension=phpcups.so
336EOF
2e2308c6
AF
337%endif
338
f07e6182 339%if %{with perl}
653cdc22 340%{__make} -C scripting/perl install \
6133c494 341 DESTDIR=$RPM_BUILD_ROOT
2e2308c6
AF
342%endif
343
cad7b106 344install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
345install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
346install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
60e0cb5a 347install %{SOURCE4} $RPM_BUILD_ROOT/etc/cups/mailto.conf
45a67ab9 348
de296a9f 349gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd
30d7d426 350
4d897458 351touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 352touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
8d2025a2 353touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf
679be76f 354
ef5fe709
ER
355# windows drivers can be put there.
356install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
357
748a0bf9
ER
358# dirs for gimp-print-cups-4.2.7-1
359install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
360
daf27ba0 361touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 362touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 363touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 364install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 365
eea94f34 366# links to enable/disable (compatibility!)
748a0bf9
ER
367ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
368ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 369
2e2308c6 370# check-files cleanup
0ce3cd57 371rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat?
748a0bf9 372rm -rf $RPM_BUILD_ROOT/''etc/{init.d,rc?.d}/*
54906e64 373rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default
679be76f 374
9625f17f
JB
375%clean
376rm -rf $RPM_BUILD_ROOT
377
168e60c2 378%post
8a24ec7f 379/sbin/chkconfig --add cups
a73a2669 380%service cups restart "cups daemon"
fb328468 381
168e60c2 382%preun
fd7e4ff1 383if [ "$1" = "0" ]; then
a73a2669 384 %service cups stop
fd7e4ff1 385 /sbin/chkconfig --del cups
386fi
168e60c2 387
19e8d1ed 388%post lib -p /sbin/ldconfig
389%postun lib -p /sbin/ldconfig
390%post image-lib -p /sbin/ldconfig
391%postun image-lib -p /sbin/ldconfig
8bdc526e 392
752c3387 393%post -n php-cups
572f9a81 394%php_webserver_restart
752c3387
ER
395
396%postun -n php-cups
397if [ "$1" = 0 ]; then
572f9a81 398 %php_webserver_restart
752c3387
ER
399fi
400
fd7e4ff1 401%files
346112e3 402%defattr(644,root,root,755)
05d8dec5 403#%doc *.gz doc/*.html doc/*.css doc/images
4c209b1f 404%doc *.txt
39956f63 405%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/*
8bdc526e 406%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 407/etc/dbus-1/system.d/cups.conf
6139e54a 408%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
39956f63 409%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
daf27ba0 410%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 411%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 412%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
39956f63
ER
413%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs
414%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types
cd29fb20 415%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 416%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 417%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 418%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 419%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
fd7e4ff1 420%attr(4755,lp,root) %{_bindir}/lppasswd
3ddab923 421%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 422%attr(755,root,root) %{_bindir}/cupstestdsc
ceddaf82 423%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 424%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 425%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 426
82f3f074
JK
427%dir %{_ulibdir}/cups
428%dir %{_ulibdir}/cups/*
daf27ba0
KK
429%{_ulibdir}/cups/cgi-bin/help
430%{_ulibdir}/cups/cgi-bin/images
431%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
432%{_ulibdir}/cups/cgi-bin/*.css
433%{_ulibdir}/cups/cgi-bin/*.html
434%{_ulibdir}/cups/cgi-bin/*.ico
435%{_ulibdir}/cups/cgi-bin/*.txt
21212dc8 436%lang(de) %{_ulibdir}/cups/cgi-bin/de
daf27ba0 437%lang(es) %{_ulibdir}/cups/cgi-bin/es
ce6b0d52 438%lang(et) %{_ulibdir}/cups/cgi-bin/et
6692ed4f 439%lang(fr) %{_ulibdir}/cups/cgi-bin/fr
ceddaf82 440%lang(he) %{_ulibdir}/cups/cgi-bin/he
03e64605 441%lang(it) %{_ulibdir}/cups/cgi-bin/it
daf27ba0
KK
442%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
443%lang(pl) %{_ulibdir}/cups/cgi-bin/pl
444%lang(sv) %{_ulibdir}/cups/cgi-bin/sv
2717f059 445%lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW
daf27ba0 446
82f3f074
JK
447%exclude %{_ulibdir}/cups/backend/usb
448%exclude %{_ulibdir}/cups/backend/serial
449%exclude %{_ulibdir}/cups/backend/parallel
daf27ba0
KK
450%attr(755,root,root) %{_ulibdir}/cups/backend/*
451%attr(755,root,root) %{_ulibdir}/cups/daemon/*
452%attr(755,root,root) %{_ulibdir}/cups/filter/*
453%attr(755,root,root) %{_ulibdir}/cups/monitor/*
454%attr(755,root,root) %{_ulibdir}/cups/notifier/*
455
54906e64
ER
456%dir %{_datadir}/cups
457%{_datadir}/cups/banners
458%{_datadir}/cups/charmaps
459%{_datadir}/cups/charsets
460%{_datadir}/cups/data
6139e54a 461%{_datadir}/cups/drivers
54906e64 462%{_datadir}/cups/fonts
748a0bf9
ER
463%dir %{_datadir}/cups/model
464%{_datadir}/cups/model/*.ppd.gz
465# dirs for gimp-print-cups-4.2.7-1
466%dir %{_datadir}/cups/model/C
467%lang(da) %dir %{_datadir}/cups/model/da
468%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
469%lang(fr) %dir %{_datadir}/cups/model/fr
470%lang(nb) %dir %{_datadir}/cups/model/nb
471%lang(pl) %dir %{_datadir}/cups/model/pl
472%lang(sv) %dir %{_datadir}/cups/model/sv
473
54906e64
ER
474%dir %{_datadir}/cups/templates
475%{_datadir}/cups/templates/*.tmpl
21212dc8 476%lang(de) %{_datadir}/cups/templates/de
54906e64 477%lang(es) %{_datadir}/cups/templates/es
ce6b0d52 478%lang(et) %{_datadir}/cups/templates/et
6692ed4f 479%lang(fr) %{_datadir}/cups/templates/fr
ceddaf82 480%lang(he) %{_datadir}/cups/templates/he
03e64605 481%lang(it) %{_datadir}/cups/templates/it
54906e64
ER
482%lang(ja) %{_datadir}/cups/templates/ja
483%lang(pl) %{_datadir}/cups/templates/pl
484%lang(sv) %{_datadir}/cups/templates/sv
2717f059 485%lang(zh_TW) %{_datadir}/cups/templates/zh_TW
e809c01b 486%{_mandir}/man7/backend.7*
c1555e94 487%{_mandir}/man1/cupstestppd.1*
e809c01b
AM
488%{_mandir}/man1/cupstestdsc.1*
489%{_mandir}/man7/filter.7*
0366ccc3 490%{_mandir}/man1/lppasswd.1*
2bb4485b 491%{_mandir}/man[58]/*
ceddaf82 492%lang(da) %{_datadir}/locale/da/cups_da.po
217f5641 493%lang(de) %{_datadir}/locale/de/cups_de.po
e809c01b 494%lang(es) %{_datadir}/locale/es/cups_es.po
ce6b0d52 495%lang(et) %{_datadir}/locale/et/cups_et.po
ceddaf82 496%lang(fi) %{_datadir}/locale/fi/cups_fi.po
6692ed4f 497%lang(fr) %{_datadir}/locale/fr/cups_fr.po
ceddaf82 498%lang(he) %{_datadir}/locale/he/cups_he.po
03e64605 499%lang(it) %{_datadir}/locale/it/cups_it.po
ceddaf82 500%lang(ko) %{_datadir}/locale/ko/cups_ko.po
e809c01b 501%lang(ja) %{_datadir}/locale/ja/cups_ja.po
ceddaf82 502%lang(nl) %{_datadir}/locale/nl/cups_nl.po
af3419b3 503#%lang(no) %{_datadir}/locale/no/cups_no.po
cc4221f2 504%lang(pl) %{_datadir}/locale/pl/cups_pl.po
ceddaf82
AM
505%lang(pt) %{_datadir}/locale/pt/cups_pt.po
506%lang(pt_BR) %{_datadir}/locale/pt_BR/cups_pt_BR.po
af3419b3 507#%lang(pt_PT) %{_datadir}/locale/pt_PT/cups_pt_PT.po
ceddaf82 508%lang(ru) %{_datadir}/locale/ru/cups_ru.po
e809c01b 509%lang(sv) %{_datadir}/locale/sv/cups_sv.po
af3419b3 510#%lang(zh) %{_datadir}/locale/zh/cups_zh.po
2717f059 511%lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po
daf27ba0
KK
512
513%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
514%dir %attr(755,root,lp) /var/lib/cups
515%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 516%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
517%dir %attr(710,root,lp) /var/spool/cups
518%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 519%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 520%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 521%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 522%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 523%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
524%attr(750,root,logs) %dir /var/log/cups
525%attr(640,root,logs) %ghost /var/log/cups/access_log
526%attr(640,root,logs) %ghost /var/log/cups/error_log
527%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 528
6ebf74dd
AF
529%files lib
530%defattr(644,root,root,755)
3c247a25 531%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
6ebf74dd
AF
532%attr(755,root,root) %{_libdir}/libcups.so.*
533
2da56f05
SZ
534%files clients
535%defattr(644,root,root,755)
8d2025a2 536%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 537%attr(755,root,root) %{_bindir}/cancel
2da56f05
SZ
538%attr(755,root,root) %{_bindir}/lp
539%attr(755,root,root) %{_bindir}/lpoptions
540%attr(755,root,root) %{_bindir}/lpq
541%attr(755,root,root) %{_bindir}/lpr
542%attr(755,root,root) %{_bindir}/lprm
543%attr(755,root,root) %{_bindir}/lpstat
501ef07e
AM
544%attr(755,root,root) %{_sbindir}/accept
545%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 546%attr(755,root,root) %{_sbindir}/cupsenable
547%attr(755,root,root) %{_sbindir}/cupsdisable
548%attr(755,root,root) %{_sbindir}/disable
549%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
550%attr(755,root,root) %{_sbindir}/lpadmin
551%attr(755,root,root) %{_sbindir}/lpc
552%attr(755,root,root) %{_sbindir}/lpinfo
553%attr(755,root,root) %{_sbindir}/lpmove
554%attr(755,root,root) %{_sbindir}/reject
93040bdf 555%{_mandir}/man1/cancel.1*
0366ccc3
AF
556%{_mandir}/man1/lp.1*
557%{_mandir}/man1/lpoptions.1*
558%{_mandir}/man1/lpq.1*
559%{_mandir}/man1/lpr.1*
560%{_mandir}/man1/lprm.1*
561%{_mandir}/man1/lpstat.1*
e809c01b
AM
562#%lang(fr) %{_mandir}/fr/man1/cancel.1*
563#%lang(fr) %{_mandir}/fr/man1/lp.1*
564#%lang(fr) %{_mandir}/fr/man1/lpoptions.1*
565#%lang(fr) %{_mandir}/fr/man1/lpq.1*
566#%lang(fr) %{_mandir}/fr/man1/lpr.1*
567#%lang(fr) %{_mandir}/fr/man1/lprm.1*
568#%lang(fr) %{_mandir}/fr/man1/lpstat.1*
569#%lang(es) %{_mandir}/es/man1/lp.1*
570#%lang(es) %{_mandir}/es/man1/lpoptions.1*
571#%lang(es) %{_mandir}/es/man1/lpq.1*
572#%lang(es) %{_mandir}/es/man1/lpr.1*
573#%lang(es) %{_mandir}/es/man1/lprm.1*
574#%lang(es) %{_mandir}/es/man1/lpstat.1*
2da56f05 575
6ebf74dd 576%files image-lib
fd7e4ff1 577%defattr(644,root,root,755)
6ebf74dd 578%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 579
980a97fe 580%files devel
581%defattr(644,root,root,755)
6e2c2519 582%attr(755,root,root) %{_bindir}/cups-config
980a97fe 583%{_includedir}/cups
fd7e4ff1 584%{_libdir}/lib*.so
835fcb44 585%{_mandir}/man1/cups-config*
6ebf74dd 586%{_mandir}/man3/*
e809c01b
AM
587#%lang(fr) %{_mandir}/fr/man1/cups-config*
588#%lang(es) %{_mandir}/es/man1/cups-config*
980a97fe 589
373aff1e 590%if %{with static_libs}
8d2025a2
AM
591%files static
592%defattr(644,root,root,755)
593%{_libdir}/*.a
373aff1e 594%endif
2e2308c6 595
f07e6182 596%if %{with perl}
2e2308c6
AF
597%files -n perl-cups
598%defattr(644,root,root,755)
599%{perl_vendorarch}/*.pm
600%dir %{perl_vendorarch}/auto/CUPS
601%{perl_vendorarch}/auto/CUPS/*.bs
602%{perl_vendorarch}/auto/CUPS/autosplit.ix
603%attr(755,root,root) %{perl_vendorarch}/auto/CUPS/*.so
83bc4a43 604%endif
2e2308c6 605
f07e6182 606%if %{with php}
2e2308c6
AF
607%files -n php-cups
608%defattr(644,root,root,755)
44b3e11b 609%doc scripting/php/README
4fc96bcd
ER
610%attr(755,root,root) %{php_extensiondir}/*
611%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
83bc4a43 612%endif
0f8ac12d
AF
613
614%files backend-usb
615%defattr(644,root,root,755)
82f3f074 616%attr(755,root,root) %{_ulibdir}/cups/backend/usb
0f8ac12d
AF
617
618%files backend-serial
619%defattr(644,root,root,755)
82f3f074 620%attr(755,root,root) %{_ulibdir}/cups/backend/serial
0f8ac12d
AF
621
622%files backend-parallel
623%defattr(644,root,root,755)
82f3f074 624%attr(755,root,root) %{_ulibdir}/cups/backend/parallel
This page took 0.262934 seconds and 4 git commands to generate.