]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
distro/rpm: add redis-knot subpackage
authorJakub Ružička <jakub.ruzicka@nic.cz>
Mon, 11 Aug 2025 10:55:16 +0000 (12:55 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Fri, 12 Sep 2025 14:50:41 +0000 (16:50 +0200)
distro/pkg/rpm/knot.spec

index a0d11ee1f5bf1c60b8418dedf3ad64a651cc9334..c9ea594279759d72cc2d2d35cbd72e2379e2ea2c 100644 (file)
@@ -46,6 +46,7 @@ BuildRequires:        pkgconfig(libmnl)
 BuildRequires: pkgconfig(libnghttp2)
 BuildRequires: pkgconfig(libsystemd)
 BuildRequires: pkgconfig(systemd)
+BuildRequires: pkgconfig(hiredis)
 %if 0%{?fedora} || 0%{?rhel}
 BuildRequires: softhsm
 %endif
@@ -173,6 +174,13 @@ Requires:  %{name}-libs = %{version}-%{release}
 %description -n python3-libknot
 The package provides Python bindings for the libknot shared library.
 
+%package -n redis-knot
+Summary:       Redis module for Knot DNS.
+Requires:      %{name}-libs = %{version}-%{release}
+
+%description -n redis-knot
+The package provides Redis module for Knot DNS.
+
 %package doc
 Summary:       Documentation for the Knot DNS server
 BuildArch:     noarch
@@ -211,6 +219,7 @@ CFLAGS="%{optflags} -DNDEBUG -Wno-unused"
   --with-storage=/var/lib/knot \
   %{?configure_db_sizes} \
   %{?configure_quic} \
+  --enable-redis=auto \
   --disable-static \
   --enable-dnstap=yes \
   --with-module-dnstap=shared \
@@ -387,6 +396,9 @@ getent passwd knot >/dev/null || \
 %{python3_sitelib}/libknot
 %{python3_sitelib}/libknot-*-info
 
+%files -n redis-knot
+%attr(0755, root, root) %{_libdir}/knot/redis/knot.so
+
 %files libs
 %license COPYING
 %doc NEWS