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