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