]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- up to 2.0.0
[packages/cups.git] / cups.spec
CommitLineData
3540b403 1#
7be5c8e8 2# Conditional build:
373aff1e 3%bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL)
a329855b 4%bcond_with dnssd # DNS Service Discovery support via dns_sd API (obsoleted by Avahi patch)
cdbbf080 5%bcond_without avahi # DNS Service Discovery support via Avahi
c52ab2b7 6%bcond_without gssapi # do not include GSSAPI support
84d9a886 7%bcond_without python # don't build Python support in web interface
373aff1e 8%bcond_without static_libs # don't build static library
70ba6cfc 9
fb3b4f59
ER
10Summary(pl.UTF-8): Ogólny system druku dla Uniksa
11Summary(pt_BR.UTF-8): Sistema Unix de Impressão
346112e3 12Name: cups
862c04f1 13Version: 2.0.0
c339741f 14Release: 1
e73da052 15Epoch: 1
948a3d9c 16License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception
0366ccc3 17Group: Applications/Printing
3e1538e5 18Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2
862c04f1 19# Source0-md5: 2cdd81fea23e9e29555c24bdfd0d7c89
168e60c2 20Source1: %{name}.init
fd7e4ff1 21Source2: %{name}.pamd
fd4436b5 22Source3: %{name}.logrotate
60e0cb5a 23Source4: %{name}.mailto.conf
84d9a886 24Source5: %{name}-lpd.inetd
19a74fff 25Source6: %{name}-modprobe.conf
33a3fa2f 26Source7: %{name}.tmpfiles
25dfe94f 27Patch0: %{name}-config.patch
25dfe94f 28Patch2: %{name}-options.patch
73a0798d 29Patch3: %{name}-man_pages_linking.patch
f75e41c7 30Patch4: %{name}-nostrip.patch
efe7daa3 31Patch5: %{name}-certs_FHS.patch
32Patch6: %{name}-direct_usb.patch
388c735f 33Patch7: %{name}-no-polluted-krb5config.patch
388c735f
JR
34Patch9: %{name}-verbose-compilation.patch
35Patch10: %{name}-peercred.patch
2cd6a49c 36Patch11: %{name}-usb.patch
eea183cb 37Patch12: %{name}-desktop.patch
304fa3b3 38Patch13: %{name}-systemd-socket.patch
ba7599c9 39Patch14: add-ipp-backend-of-cups-1.4.patch
eac40fe0
KK
40Patch15: reactivate_recommended_driver.patch
41Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
5d498f1c 42Patch17: %{name}-use-ipp1.1.patch
6df0c9a8 43Patch18: %{name}-final-content-type.patch
d07e62b1 44# avahi patches from fedora
3e1538e5
JR
45Patch100: %{name}-avahi-address.patch
46Patch101: %{name}-avahi-no-threaded.patch
fb328468 47URL: http://www.cups.org/
daf27ba0 48BuildRequires: acl-devel
a70a3fe3 49BuildRequires: autoconf >= 2.60
e73da052 50BuildRequires: automake
d07e62b1
ER
51%{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
52%{?with_avahi:BuildRequires: avahi-devel}
e809c01b 53BuildRequires: dbus-devel
ceddaf82 54BuildRequires: glibc-headers
373aff1e 55%{?with_gnutls:BuildRequires: gnutls-devel}
cc8431ac 56%{?with_gssapi:BuildRequires: heimdal-devel}
aa509eeb 57BuildRequires: libjpeg-devel
d5391671 58BuildRequires: libpaper-devel
30d7d426 59BuildRequires: libpng-devel
21ee9950 60BuildRequires: libstdc++-devel
30d7d426 61BuildRequires: libtiff-devel
9158c4a7 62BuildRequires: libusb-devel >= 1.0
373aff1e 63%{!?with_gnutls:BuildRequires: openssl-devel}
8bdc526e 64BuildRequires: pam-devel
3219126a 65BuildRequires: pkgconfig
cdbbf080 66BuildRequires: rpmbuild(macros) >= 1.641
b65c711b 67BuildRequires: systemd-devel
a329855b 68BuildRequires: zlib-devel
9e9d05b7 69Requires(post,preun): /sbin/chkconfig
b7adbbe1 70Requires(post,preun,postun): systemd-units >= 38
39956f63 71Requires: %{name}-libs = %{epoch}:%{version}-%{release}
38b89461 72Requires: cups-filters
7d1a8fed 73Requires: openssl-tools
6bd9c7f7 74Requires: pam >= 0.77.3
a73a2669 75Requires: rc-scripts
b7adbbe1 76Requires: systemd-units >= 38
cbfa6c41 77Suggests: ImageMagick-coder-pdf
60d4721a 78Suggests: poppler-progs
09af927c 79Provides: printingdaemon
1770fa4c 80Obsoletes: printingdaemon
a73a2669 81Conflicts: ghostscript < 7.05.4
96792ec6 82Conflicts: hplip < 3.13.11
9e79f779 83Conflicts: logrotate < 3.7-4
91331aef 84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
346112e3 85
82f3f074
JK
86%define _ulibdir %{_prefix}/lib
87
fb328468 88%description
dd843423 89CUPS provides a portable printing layer for UNIX-based operating
8bff8fce
MP
90systems. It has been developed by Easy Software Products to promote a
91standard printing solution for all UNIX vendors and users. CUPS
92provides the System V and Berkeley command-line interfaces. CUPS uses
93the Internet Printing Protocol ("IPP") as the basis for managing print
94jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
95("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
96with reduced functionality. CUPS adds network printer browsing and
97PostScript Printer Description ("PPD") based printing options to
98support real-world printing under UNIX.
346112e3 99
2f78071d
JR
100%description -l pl.UTF-8
101CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
102CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
103zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
104obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
105Message Block) i AppSocket (znany także jako JetDirect). CUPS
106udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
107na PPD (PostScript Printer Description) do obsługi rzeczywistych
bc9f5ffe 108drukarek.
30d7d426 109
2f78071d
JR
110%description -l pt_BR.UTF-8
111O sistema Unix de impressão (CUPS) fornece uma camada de impressão
112portável para os sistemas operacionais baseados no UNIX®.
4644dd52 113
6ebf74dd 114%package lib
fd7e4ff1 115Summary: Common Unix Printing System Libraries
fb3b4f59
ER
116Summary(pl.UTF-8): Biblioteki dla CUPS
117Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
948a3d9c 118License: LGPL v2 + openssl exception
52835768 119Group: Libraries
6ebf74dd 120Provides: %{name}-libs = %{epoch}:%{version}-%{release}
a73a2669 121Obsoletes: cups-libs
bf6c7747 122Obsoletes: libcups1
fd7e4ff1 123
6ebf74dd 124%description lib
9625f17f
JB
125Common Unix Printing System Libraries.
126
2f78071d 127%description lib -l pl.UTF-8
9625f17f 128Biblioteki dla CUPS.
fd7e4ff1 129
2f78071d 130%description lib -l pt_BR.UTF-8
6ebf74dd
AF
131Bibliotecas CUPS requeridas pelos clientes CUPS.
132
2da56f05
SZ
133%package clients
134Summary: Common Unix Printing System Clients
fb3b4f59 135Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
948a3d9c 136License: GPL v2 + openssl exception
2da56f05 137Group: Applications/Printing
e055e440 138Requires: %{name}-libs = %{epoch}:%{version}-%{release}
09af927c 139Provides: printingclient
1770fa4c 140Obsoletes: printingclient
2da56f05
SZ
141
142%description clients
143Common Unix Printing System Clients.
144
2f78071d 145%description clients -l pl.UTF-8
2da56f05
SZ
146Aplikacje klienckie dla CUPS.
147
6ebf74dd
AF
148%package image-lib
149Summary: Common Unix Printing System Libraries - images manipulation
fb3b4f59
ER
150Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
151Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
948a3d9c 152License: LGPL v2 + openssl exception
52835768 153Group: Libraries
039c735c 154Requires: %{name}-lib = %{epoch}:%{version}-%{release}
6ebf74dd
AF
155Obsoletes: libcups1
156
157%description image-lib
257636d7 158Common Unix Printing System Libraries - images manipalation.
6ebf74dd 159
2f78071d
JR
160%description image-lib -l pl.UTF-8
161Biblioteki dla CUPS - obsługa formatów graficznych.
6ebf74dd 162
2f78071d 163%description image-lib -l pt_BR.UTF-8
4644dd52 164Bibliotecas CUPS requeridas pelos clientes CUPS.
165
980a97fe 166%package devel
167Summary: Common Unix Printing System development files
fb3b4f59
ER
168Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
169Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
948a3d9c 170License: LGPL v2 + openssl exception
980a97fe 171Group: Development/Libraries
cd99fdf9
JB
172Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
173Requires: %{name}-lib = %{epoch}:%{version}-%{release}
3e2caa76 174# for libcups
950cc25f 175%{?with_gnutls:Requires: gnutls-devel}
4e95951c 176%{?with_gssapi:Requires: heimdal-devel}
950cc25f 177%{!?with_gnutls:Requires: openssl-devel}
717a8d25 178Requires: zlib-devel
3e2caa76
JB
179# for libcupsimage
180Requires: libjpeg-devel
181Requires: libpng-devel
182Requires: libtiff-devel
bf6c7747 183Obsoletes: libcups1-devel
980a97fe 184
185%description devel
9625f17f 186Common Unix Printing System development files.
980a97fe 187
2f78071d
JR
188%description devel -l pl.UTF-8
189Ogólny system druku dla Uniksa - pliki nagłówkowe.
8bdc526e 190
2f78071d
JR
191%description devel -l pt_BR.UTF-8
192Este pacote é um adicional que contem um ambiente de desenvolvimento
193para a criação de suporte a novas impressoras e novos serviços ao
4644dd52 194CUPS.
195
980a97fe 196%package static
197Summary: Common Unix Printing System static libraries
fb3b4f59
ER
198Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
199Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
948a3d9c 200License: LGPL v2 + openssl exception
980a97fe 201Group: Development/Libraries
cd99fdf9 202Requires: %{name}-devel = %{epoch}:%{version}-%{release}
980a97fe 203
204%description static
8bdc526e 205Common Unix Printing System static libraries.
980a97fe 206
2f78071d
JR
207%description static -l pl.UTF-8
208Ogólny system druku dla Uniksa - biblioteki statyczne.
8bdc526e 209
2f78071d
JR
210%description static -l pt_BR.UTF-8
211Bibliotecas estáticas para desenvolvimento de programas que usam as
4644dd52 212bibliotecas do CUPS.
213
25aeafb8 214%package backend-usb
0f8ac12d 215Summary: USB backend for CUPS
fb3b4f59 216Summary(pl.UTF-8): Backend USB dla CUPS-a
948a3d9c 217License: GPL v2 + openssl exception
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
84d9a886
JR
227%package lpd
228Summary: LPD compatibility support for CUPS print server
229Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
948a3d9c 230License: GPL v2 + openssl exception
84d9a886 231Group: Applications/Printing
84d9a886 232Requires: %{name} = %{epoch}:%{version}-%{release}
1770fa4c 233Requires: rc-inetd
84d9a886
JR
234
235%description lpd
236LPD compatibility support for CUPS print server.
237
238%description lpd -l pl.UTF-8
239Wsparcie dla LPD w serwerze wydruków CUPS.
240
346112e3 241%prep
735a5048 242%setup -q
73a0798d 243%patch0 -p1
25dfe94f 244%patch2 -p1
73a0798d 245%patch3 -p1
f75e41c7 246%patch4 -p1
653cdc22 247%patch5 -p1
d15c7d48
AM
248# why it hasn't been merged for so long (and why no other distro uses it)
249#%patch6 -p1
388c735f 250%patch7 -p1
84d9a886 251%patch9 -p1
948a3d9c 252%patch10 -p1
d15c7d48
AM
253# why it hasn't been merged for so long (and why no other distro uses it)
254#%patch11 -p1
eea183cb 255%patch12 -p1
304fa3b3 256%patch13 -p1
ba7599c9
AM
257%patch14 -p1
258%patch15 -p1
259%patch16 -p1
5d498f1c 260%patch17 -p1
6df0c9a8 261%patch18 -p1
8bdc526e 262
84371ffc 263%if %{with avahi}
d07e62b1
ER
264%patch100 -p1
265%patch101 -p1
84371ffc 266%endif
d07e62b1 267
346112e3 268%build
daf27ba0 269%{__aclocal} -I config-scripts
0b9d4622 270%{__autoconf}
c6f4ebff 271%configure \
82f3f074 272 --libdir=%{_ulibdir} \
a329855b
JB
273 --enable-acl \
274 --enable-avahi%{!?with_avahi:=no} \
5aac26ac 275 --disable-cdsassl \
a329855b
JB
276 --enable-dbus \
277 %{?debug:--enable-debug} \
278 --enable-dnssd%{!?with_dnssd:=no} \
279 --enable-gnutls%{!?with_gnutls:=no} \
280 --enable-gssapi%{!?with_gssapi:=no} \
d5391671
AM
281 --enable-libpaper \
282 --enable-libusb \
a329855b 283 --enable-openssl%{?with_gnutls:=no} \
8d2025a2 284 --enable-shared \
5aac26ac 285 --enable-ssl \
5aac26ac 286 %{?with_static_libs:--enable-static} \
32eff1a9 287 --with-cups-group=lp \
a329855b 288 --with-cups-user=lp \
ceddaf82 289 --with-system-groups=sys \
ceddaf82
AM
290 --with-config-file-perm=0640 \
291 --with-log-file-perm=0640 \
a329855b
JB
292 --with-dbusdir=/etc/dbus-1 \
293 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
294 --with-printcap=/etc/printcap \
ceddaf82
AM
295 %{?with_dnssd:--with-dnssd-libs=x} \
296 %{?with_dnssd:--with-dnssd-includes=x} \
a329855b 297 --with-optim=-Wno-format-y2k \
b65c711b
JR
298 %{?with_python:--with-python=%{_bindir}/python} \
299 --with-systemdsystemunitdir=%{systemdunitdir}
373aff1e 300
03dce67c 301%{__make} %{?debug:OPTIONS="-DDEBUG"}
7be5c8e8 302
346112e3 303%install
304rm -rf $RPM_BUILD_ROOT
19a74fff 305install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
428f33ff 306 $RPM_BUILD_ROOT/var/run/cups \
33a3fa2f 307 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
cdbbf080 308 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
fd7e4ff1 309
6133c494 310%{__make} install \
e827011a
AM
311 BUILDROOT=$RPM_BUILD_ROOT \
312 CUPS_USER=$(id -u) \
313 CUPS_GROUP=$(id -g)
fd7e4ff1 314
82f3f074
JK
315if [ "%{_lib}" != "lib" ] ; then
316 install -d $RPM_BUILD_ROOT%{_libdir}
317 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 318%if %{with static_libs}
e3bfc8b9 319 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 320%endif
82f3f074
JK
321fi
322
bf51f358
JR
323%if %{with avahi}
324ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
325%endif
326
33a3fa2f
JR
327install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
328install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
329install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
1770fa4c 330install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
84d9a886 331sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
33a3fa2f 332install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
cdbbf080 333install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
45a67ab9 334
4d897458 335touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 336touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
a453f068
JR
337touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
338
339cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
340# Encryption Always
341# ServerName print.server.ip.or.name
342EOF
679be76f 343
ef5fe709
ER
344# windows drivers can be put there.
345install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
346
748a0bf9
ER
347# dirs for gimp-print-cups-4.2.7-1
348install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
349
daf27ba0 350touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 351touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 352touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 353install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 354
eea94f34 355# links to enable/disable (compatibility!)
748a0bf9
ER
356ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
357ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 358
38b89461
JR
359# shipped in cups-filters
360%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners
7616b8ed 361%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
38b89461 362
9625f17f
JB
363%clean
364rm -rf $RPM_BUILD_ROOT
365
168e60c2 366%post
96792ec6
JR
367# Deal with config migration due to CVE-2012-5519 (STR #4223)
368_keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
369DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
370FileDevice\|FontPath\|Group\|LogFilePerm\|\
371LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
372RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
373ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
374SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
375if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
376 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
377 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
378 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
379fi
8a24ec7f 380/sbin/chkconfig --add cups
a73a2669 381%service cups restart "cups daemon"
8b6d67b6 382/sbin/rmmod usblp > /dev/null 2>&1 || :
862c04f1 383%systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
fb328468 384
168e60c2 385%preun
fd7e4ff1 386if [ "$1" = "0" ]; then
a73a2669 387 %service cups stop
fd7e4ff1 388 /sbin/chkconfig --del cups
389fi
862c04f1 390%systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
cdbbf080
JR
391
392%postun
393%systemd_reload
394
96792ec6 395%triggerpostun -- cups < 1:1.5.2-1
862c04f1 396%systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
168e60c2 397
19e8d1ed 398%post lib -p /sbin/ldconfig
399%postun lib -p /sbin/ldconfig
400%post image-lib -p /sbin/ldconfig
401%postun image-lib -p /sbin/ldconfig
8bdc526e 402
84d9a886
JR
403%post lpd
404%service -q rc-inetd reload
405
406%postun lpd
407if [ "$1" = 0 ]; then
408 %service -q rc-inetd reload
409fi
410
fd7e4ff1 411%files
346112e3 412%defattr(644,root,root,755)
4c209b1f 413%doc *.txt
9a4bd15e 414%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
8bdc526e 415%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 416/etc/dbus-1/system.d/cups.conf
19a74fff 417/etc/modprobe.d/cups.conf
862c04f1
AM
418%{systemdunitdir}/org.cups.cupsd.service
419%{systemdunitdir}/org.cups.cupsd.socket
420%{systemdunitdir}/org.cups.cupsd.path
cdbbf080 421%{systemdtmpfilesdir}/%{name}.conf
6139e54a 422%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
885cd154 423%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
39956f63 424%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
3e1538e5 425%attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
daf27ba0 426%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 427%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 428%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 429%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 430%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 431%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 432%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 433%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
3ddab923 434%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 435%attr(755,root,root) %{_bindir}/cupstestdsc
25802dee 436%attr(755,root,root) %{_bindir}/ppd*
ceddaf82 437%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 438%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 439%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 440
82f3f074 441%dir %{_ulibdir}/cups
9a4bd15e
JB
442%dir %{_ulibdir}/cups/backend
443%if %{with avahi}
444%attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
445%attr(755,root,root) %{_ulibdir}/cups/backend/mdns
446%endif
447%attr(755,root,root) %{_ulibdir}/cups/backend/http
9a4bd15e
JB
448%attr(755,root,root) %{_ulibdir}/cups/backend/ipp
449%attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
9a4bd15e
JB
450%attr(755,root,root) %{_ulibdir}/cups/backend/lpd
451%attr(755,root,root) %{_ulibdir}/cups/backend/snmp
452%attr(755,root,root) %{_ulibdir}/cups/backend/socket
453
454%dir %{_ulibdir}/cups/cgi-bin
daf27ba0
KK
455%{_ulibdir}/cups/cgi-bin/help
456%{_ulibdir}/cups/cgi-bin/images
457%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
458%{_ulibdir}/cups/cgi-bin/*.css
459%{_ulibdir}/cups/cgi-bin/*.html
862c04f1 460%{_ulibdir}/cups/cgi-bin/*.png
daf27ba0
KK
461%{_ulibdir}/cups/cgi-bin/*.txt
462%lang(es) %{_ulibdir}/cups/cgi-bin/es
daf27ba0 463
9a4bd15e 464%dir %{_ulibdir}/cups/daemon
84d9a886
JR
465%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
466%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
d15c7d48 467%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
7bb201d9 468%dir %{_ulibdir}/cups/driver
9a4bd15e
JB
469%dir %{_ulibdir}/cups/filter
470%attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
471%attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
472%attr(755,root,root) %{_ulibdir}/cups/filter/pstops
473%attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
474%attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
475%attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
476%attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
477%attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
478%dir %{_ulibdir}/cups/monitor
479%attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
480%attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
481%dir %{_ulibdir}/cups/notifier
482%attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
483%attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
484%attr(755,root,root) %{_ulibdir}/cups/notifier/rss
daf27ba0 485
7616b8ed 486%dir %{_datadir}/cups/data
9a4bd15e
JB
487%dir %{_datadir}/cups/drivers
488%dir %{_datadir}/cups/drv
489%{_datadir}/cups/drv/sample.drv
490%dir %{_datadir}/cups/examples
491%{_datadir}/cups/examples/*.drv
492%dir %{_datadir}/cups/mime
493%{_datadir}/cups/mime/mime.convs
494%{_datadir}/cups/mime/mime.types
748a0bf9 495%dir %{_datadir}/cups/model
748a0bf9
ER
496# dirs for gimp-print-cups-4.2.7-1
497%dir %{_datadir}/cups/model/C
498%lang(da) %dir %{_datadir}/cups/model/da
499%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
500%lang(fr) %dir %{_datadir}/cups/model/fr
501%lang(nb) %dir %{_datadir}/cups/model/nb
502%lang(pl) %dir %{_datadir}/cups/model/pl
503%lang(sv) %dir %{_datadir}/cups/model/sv
504
9a4bd15e
JB
505%dir %{_datadir}/cups/ppdc
506%{_datadir}/cups/ppdc/epson.h
507%{_datadir}/cups/ppdc/hp.h
508%{_datadir}/cups/ppdc/label.h
509%{_datadir}/cups/ppdc/font.defs
510%{_datadir}/cups/ppdc/media.defs
511%{_datadir}/cups/ppdc/raster.defs
25802dee 512
54906e64
ER
513%dir %{_datadir}/cups/templates
514%{_datadir}/cups/templates/*.tmpl
515%lang(es) %{_datadir}/cups/templates/es
862c04f1 516%{_mandir}/man1/cups.1*
c1555e94 517%{_mandir}/man1/cupstestppd.1*
e809c01b 518%{_mandir}/man1/cupstestdsc.1*
25802dee 519%{_mandir}/man1/ppd*.1*
4e75f969
JB
520%{_mandir}/man7/backend.7*
521%{_mandir}/man7/filter.7*
25802dee 522%{_mandir}/man7/notifier.7*
9a4bd15e 523%{_mandir}/man5/classes.conf.5*
9a4bd15e
JB
524%{_mandir}/man5/cups-files.conf.5*
525%{_mandir}/man5/cups-snmp.conf.5*
526%{_mandir}/man5/cupsd.conf.5*
527%{_mandir}/man5/ipptoolfile.5*
528%{_mandir}/man5/mailto.conf.5*
529%{_mandir}/man5/mime.convs.5*
530%{_mandir}/man5/mime.types.5*
531%{_mandir}/man5/ppdcfile.5*
532%{_mandir}/man5/printers.conf.5*
533%{_mandir}/man5/subscriptions.conf.5*
84d9a886
JR
534%{_mandir}/man8/cups-deviced.8*
535%{_mandir}/man8/cups-driverd.8*
862c04f1 536%{_mandir}/man8/cups-exec.8*
885cd154 537%{_mandir}/man8/cups-snmp.8*
84d9a886
JR
538%{_mandir}/man8/cupsctl.8*
539%{_mandir}/man8/cupsd.8*
862c04f1
AM
540%{_mandir}/man8/cupsd-helper.8*
541%{_mandir}/man8/cupsd-logs.8*
84d9a886 542%{_mandir}/man8/cupsfilter.8*
daf27ba0
KK
543
544%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
545%dir %attr(755,root,lp) /var/lib/cups
546%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 547%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
548%dir %attr(710,root,lp) /var/spool/cups
549%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 550%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 551%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 552%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 553%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 554%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
555%attr(750,root,logs) %dir /var/log/cups
556%attr(640,root,logs) %ghost /var/log/cups/access_log
557%attr(640,root,logs) %ghost /var/log/cups/error_log
558%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 559
6ebf74dd
AF
560%files lib
561%defattr(644,root,root,755)
3c247a25 562%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
6ebf74dd 563%attr(755,root,root) %{_libdir}/libcups.so.*
25802dee 564%attr(755,root,root) %{_libdir}/libcupscgi.so.*
25802dee
AM
565%attr(755,root,root) %{_libdir}/libcupsmime.so.*
566%attr(755,root,root) %{_libdir}/libcupsppdc.so.*
a57fa410 567%dir %{_datadir}/cups
3e1538e5
JR
568%lang(ca) %{_datadir}/locale/ca/cups_ca.po
569%lang(cs) %{_datadir}/locale/cs/cups_cs.po
a57fa410 570%lang(es) %{_datadir}/locale/es/cups_es.po
a57fa410 571%lang(fr) %{_datadir}/locale/fr/cups_fr.po
a57fa410 572%lang(it) %{_datadir}/locale/it/cups_it.po
a57fa410 573%lang(ja) %{_datadir}/locale/ja/cups_ja.po
a57fa410 574%lang(ru) %{_datadir}/locale/ru/cups_ru.po
6ebf74dd 575
2da56f05
SZ
576%files clients
577%defattr(644,root,root,755)
8d2025a2 578%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 579%attr(755,root,root) %{_bindir}/cancel
885cd154 580%attr(755,root,root) %{_bindir}/ippfind
d15c7d48 581%attr(755,root,root) %{_bindir}/ipptool
2da56f05
SZ
582%attr(755,root,root) %{_bindir}/lp
583%attr(755,root,root) %{_bindir}/lpoptions
584%attr(755,root,root) %{_bindir}/lpq
585%attr(755,root,root) %{_bindir}/lpr
586%attr(755,root,root) %{_bindir}/lprm
587%attr(755,root,root) %{_bindir}/lpstat
501ef07e 588%attr(755,root,root) %{_sbindir}/accept
25802dee 589%attr(755,root,root) %{_sbindir}/cupsaccept
501ef07e 590%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 591%attr(755,root,root) %{_sbindir}/cupsenable
592%attr(755,root,root) %{_sbindir}/cupsdisable
25802dee 593%attr(755,root,root) %{_sbindir}/cupsreject
eea94f34 594%attr(755,root,root) %{_sbindir}/disable
595%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
596%attr(755,root,root) %{_sbindir}/lpadmin
597%attr(755,root,root) %{_sbindir}/lpc
598%attr(755,root,root) %{_sbindir}/lpinfo
599%attr(755,root,root) %{_sbindir}/lpmove
600%attr(755,root,root) %{_sbindir}/reject
d15c7d48 601%{_datadir}/cups/ipptool
1770fa4c
ER
602%{_desktopdir}/cups.desktop
603%{_iconsdir}/hicolor/*/apps/cups.png
93040bdf 604%{_mandir}/man1/cancel.1*
885cd154 605%{_mandir}/man1/ippfind.1*
d15c7d48 606%{_mandir}/man1/ipptool.1*
0366ccc3
AF
607%{_mandir}/man1/lp.1*
608%{_mandir}/man1/lpoptions.1*
609%{_mandir}/man1/lpq.1*
610%{_mandir}/man1/lpr.1*
611%{_mandir}/man1/lprm.1*
612%{_mandir}/man1/lpstat.1*
a453f068
JR
613%{_mandir}/man5/client.conf.5*
614%{_mandir}/man8/accept.8*
25802dee 615%{_mandir}/man8/cupsaccept.8*
a453f068
JR
616%{_mandir}/man8/cupsaddsmb.8*
617%{_mandir}/man8/cupsenable.8*
25802dee
AM
618%{_mandir}/man8/cupsdisable.8*
619%{_mandir}/man8/cupsreject.8*
a453f068
JR
620%{_mandir}/man8/lpadmin.8*
621%{_mandir}/man8/lpc.8*
622%{_mandir}/man8/lpinfo.8*
623%{_mandir}/man8/lpmove.8*
25802dee 624%{_mandir}/man8/reject.8*
2da56f05 625
6ebf74dd 626%files image-lib
fd7e4ff1 627%defattr(644,root,root,755)
6ebf74dd 628%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 629
980a97fe 630%files devel
631%defattr(644,root,root,755)
6e2c2519 632%attr(755,root,root) %{_bindir}/cups-config
4e75f969 633%attr(755,root,root) %{_libdir}/libcups.so
25802dee 634%attr(755,root,root) %{_libdir}/libcupscgi.so
4e75f969 635%attr(755,root,root) %{_libdir}/libcupsimage.so
25802dee
AM
636%attr(755,root,root) %{_libdir}/libcupsmime.so
637%attr(755,root,root) %{_libdir}/libcupsppdc.so
980a97fe 638%{_includedir}/cups
4e75f969 639%{_mandir}/man1/cups-config.1*
980a97fe 640
373aff1e 641%if %{with static_libs}
8d2025a2
AM
642%files static
643%defattr(644,root,root,755)
4e75f969 644%{_libdir}/libcups.a
25802dee 645%{_libdir}/libcupscgi.a
4e75f969 646%{_libdir}/libcupsimage.a
25802dee
AM
647%{_libdir}/libcupsmime.a
648%{_libdir}/libcupsppdc.a
373aff1e 649%endif
2e2308c6 650
0f8ac12d
AF
651%files backend-usb
652%defattr(644,root,root,755)
82f3f074 653%attr(755,root,root) %{_ulibdir}/cups/backend/usb
885cd154
JR
654%dir %{_datadir}/cups/usb
655%{_datadir}/cups/usb/org.cups.usb-quirks
0f8ac12d 656
84d9a886
JR
657%files lpd
658%defattr(644,root,root,755)
a329855b 659%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
84d9a886
JR
660%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
661%{_mandir}/man8/cups-lpd.8*
This page took 0.244602 seconds and 4 git commands to generate.