summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2025-07-25 11:40:03 +0200
committerRemi Collet <remi@php.net>2025-07-25 11:40:03 +0200
commit8382d0bfdd3e5c5c9f693c76b0a2e6b814fe78a6 (patch)
treee6d95c104af96cb36806c188468f2f1301bb3c13
parent11597833642dc9e9b23daca48c90732b04fcf886 (diff)
cleanupHEADmaster
-rw-r--r--redis-json.spec16
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