summaryrefslogtreecommitdiffstats
path: root/valkey.spec
diff options
context:
space:
mode:
Diffstat (limited to 'valkey.spec')
-rw-r--r--valkey.spec33
1 files changed, 24 insertions, 9 deletions
diff --git a/valkey.spec b/valkey.spec
index 859c981..9b67f07 100644
--- a/valkey.spec
+++ b/valkey.spec
@@ -7,12 +7,12 @@
# See https://github.com/valkey-io/valkey-doc/tags
%global doc_version 9.0.2
-%global upstream_version 9.0.3
-#global upstream_prever rc3
+%global upstream_version 9.1.0
+%global upstream_prever rc1
Name: valkey
Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}}
-Release: 2%{?dist}
+Release: 1%{?dist}
Summary: A persistent key-value database
# valkey: BSD-3-Clause
# libvalkey: BSD-3-Clause
@@ -33,9 +33,11 @@ Source50: https://github.com/valkey-io/%{name}-doc/archive/%{doc_versio
Patch0: %{name}-conf.patch
# Workaround to https://github.com/valkey-io/valkey/issues/2678
Patch1: %{name}-loadmod.patch
-# Properly inherits linker flags for modules
-# See https://github.com/valkey-io/valkey/pull/3344
-Patch2: %{name}-bindnow.patch
+# clean rpath and set lua module path
+Patch2: %{name}-lua.patch
+# don't dlopen librdmacm libibverbs
+# for proper package dependencies
+Patch3: %{name}-rdma.patch
ExcludeArch: %{ix86}
@@ -52,7 +54,8 @@ BuildRequires: systemd-devel
BuildRequires: epel-rpm-macros
%endif
BuildRequires: systemd-rpm-macros
-BuildRequires: rdma-core-devel
+BuildRequires: pkgconfig(librdmacm)
+BuildRequires: pkgconfig(libibverbs)
BuildRequires: openssl-devel
%if %{with docs}
# for docs/man pages
@@ -85,6 +88,8 @@ Provides: valkey(modules_abi)%{?_isa} = %{valkey_modules_abi}
# sub-package was dropped
Obsoletes: valkey-tls < %{version}-%{release}
Provides: valkey-tls = %{version}-%{release}
+# mandatory, in main package
+Provides: valkey-lua = %{version}-%{release}
%description
@@ -149,7 +154,8 @@ See https://valkey.io/topics/RDMA/
%setup -qn %{name}-%{upstream_version}%{?upstream_prever:-%{upstream_prever}} -a50
%patch -P0 -p1 -b .rpm
%patch -P1 -p1 -b .loadmod
-%patch -P2 -p1 -b .bindnow
+%patch -P2 -p1 -b .lua
+%patch -P3 -p1 -b .rdma
mv deps/lua/COPYRIGHT COPYRIGHT-lua
mv deps/jemalloc/COPYING COPYING-jemalloc
@@ -268,8 +274,12 @@ install -pm755 src/valkey-rdma.so %{buildroot}%{valkey_modules_dir}/rdma.so
install -pm640 rdma.conf %{buildroot}%{valkey_modules_cfg}/rdma.conf
-%check
%if %{with tests}
+%check
+# Search path for libvalkeylua.so
+LD_LIBRARY_PATH=src/modules/lua
+export LD_LIBRARY_PATH
+
# https://github.com/redis/redis/issues/1417 (for "taskset -c 1")
taskset -c 1 ./runtest --clients 50 --skiptest "Active defrag - AOF loading"
@@ -312,6 +322,7 @@ exit 0
%attr(0640, valkey, root) %config(noreplace) %{_sysconfdir}/%{name}/sentinel.conf
%dir %{_libdir}/%{name}
%dir %{valkey_modules_dir}
+%{valkey_modules_dir}/lua.so
%dir %attr(0750, valkey, valkey) %{_sharedstatedir}/%{name}
%dir %attr(0750, valkey, valkey) %{_localstatedir}/log/%{name}
%{_bindir}/%{name}-*
@@ -344,6 +355,10 @@ exit 0
%changelog
+* Tue Mar 17 2026 Remi Collet <remi@remirepo.net> - 9.1.0~rc1
+- Valkey 9.1.0-rc1
+- Lua scripting engine moved into a Valkey module
+
* Wed Mar 11 2026 Remi Collet <remi@remirepo.net> - 9.0.3-2
- fix module linker flags using patch from
https://github.com/valkey-io/valkey/pull/3344