%bcond_with dnscrypt # dnscrypt support
%bcond_with dnstap # dnstap replication support
%bcond_with redis # cachedb support for redis (using hiredis)
+%bcond_without static_libs # static library
%bcond_with systemd # systemd support
%bcond_without tests # unit tests
#
Summary: Recursive, validating DNS resolver
Summary(pl.UTF-8): Rekurencyjny, weryfikujÄ…cy resolver DNS
Name: unbound
-Version: 1.16.1
+Version: 1.20.0
Release: 1
License: BSD
Group: Applications/Network
Source0: https://www.unbound.net/downloads/%{name}-%{version}.tar.gz
-# Source0-md5: f6673e154c1c7ff6f5ff3986c8d473d6
+# Source0-md5: 970d8a8800e6993d4453d50979b0c657
Source1: %{name}.init
Source2: %{name}.service
Source3: https://data.iana.org/root-anchors/icannbundle.pem
# Source3-md5: d00ef4e253e99e93ee020da5ad5e7d9a
Source4: ftp://ftp.internic.net/domain/named.cache
-# Source4-md5: 174738e23c506ddb1b5c24178e5fdc13
+# Source4-md5: 256a3e44f5821c498cf777dd118944a6
Patch0: %{name}-default_trust_anchor.patch
Patch1: %{name}-sh.patch
URL: http://unbound.net/
BuildRequires: libevent-devel
%{?with_dnscrypt:BuildRequires: libsodium-devel}
BuildRequires: libtool
+BuildRequires: linux-libc-headers >= 7:2.6.30
BuildRequires: openssl-devel >= 1.0.0
%{?with_dnstap:BuildRequires: protobuf-c-devel}
BuildRequires: rpmbuild(macros) >= 1.671
%{?with_systemd:BuildRequires: systemd-devel}
%if %{with python}
BuildRequires: python3-devel
+BuildRequires: python3-modules
BuildRequires: swig-python >= 2.0.1
%endif
Provides: user(unbound)
%{__autoheader}
%configure \
PYTHON=%{__python3} \
+ %{__enable_disable static_libs static} \
%{?with_dnscrypt:--enable-dnscrypt} \
%{?with_dnstap:--enable-dnstap} \
%{?with_systemd:--enable-systemd} \
%doc doc/{CREDITS,Changelog,FEATURES,LICENSE,README,TODO,control_proto_spec.txt,example.conf,ietf67-design-02.pdf,requirements.txt}
%attr(754,root,root) /etc/rc.d/init.d/unbound
%{systemdunitdir}/%{name}.service
-%dir %{_sysconfdir}/%{name}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/unbound.conf
+%attr(751,unbound,root) %dir %{_sysconfdir}/%{name}
+%attr(640,unbound,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/unbound.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/named.cache
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/icannbundle.pem
%attr(755,root,root) %{_sbindir}/unbound
%{_mandir}/man3/libunbound.3*
%{_mandir}/man3/ub_*.3*
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libunbound.a
+%endif
%if %{with python}
%files -n python3-unbound