diff options
author | Remi Collet <remi@remirepo.net> | 2025-07-25 11:40:03 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2025-07-25 11:40:03 +0200 |
commit | 8382d0bfdd3e5c5c9f693c76b0a2e6b814fe78a6 (patch) | |
tree | e6d95c104af96cb36806c188468f2f1301bb3c13 | |
parent | 11597833642dc9e9b23daca48c90732b04fcf886 (diff) |
-rw-r--r-- | redis-json.spec | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/redis-json.spec b/redis-json.spec index a87e32b..d922c91 100644 --- a/redis-json.spec +++ b/redis-json.spec @@ -7,6 +7,8 @@ # Please, preserve the changelog entries # +%global cfgname json.conf +%global libname librejson.so # Github forge %global gh_vend RedisJSON %global gh_proj RedisJSON @@ -39,7 +41,7 @@ BuildRequires: cargo >= 1.73 BuildRequires: rust >= 1.73 BuildRequires: clang-devel -Provides: redis(modules_abi)%{?_isa} = %{redis_modules_abi} +Requires: redis(modules_abi)%{?_isa} = %{redis_modules_abi} Requires: (redis >= 8.0 with redis < 8.1) Supplements: redis @@ -53,9 +55,9 @@ values from Redis keys (documents). %setup -q -a2 -n %{gh_proj}-%{version} : Configuration file -cat << EOF | tee json.conf +cat << EOF | tee %{cfgname} # %{gh_proj} -loadmodule %{redis_modules_dir}/librejson.so +loadmodule %{redis_modules_dir}/%{libname} EOF : Create cargo configuration to use vendor directory @@ -109,16 +111,16 @@ cargo build %{?_smp_mflags} --profile rpm %install -install -Dpm755 target/rpm/librejson.so %{buildroot}%{redis_modules_dir}/librejson.so -install -Dpm640 json.conf %{buildroot}%{redis_modules_cfg}/json.conf +install -Dpm755 target/rpm/%{libname} %{buildroot}%{redis_modules_dir}/%{libname} +install -Dpm640 %{cfgname} %{buildroot}%{redis_modules_cfg}/%{cfgname} %files %license LICENSE.txt %license licenses/AGPLv3.txt %doc *.md -%attr(0640, redis, root) %config(noreplace) %{redis_modules_cfg}/json.conf -%{redis_modules_dir}/librejson.so +%attr(0640, redis, root) %config(noreplace) %{redis_modules_cfg}/%{cfgname} +%{redis_modules_dir}/%{libname} %changelog |