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