Name: redisbloom Version: 8.10.1 Release: 2%{?dist} Summary: Probabilistic data structures # License breakdown: # - redisbloom: AGPL-3.0-only (tri-licensed: RSALv2/SSPLv1/AGPLv3, using AGPLv3) # - deps/readies, deps/bloom: BSD-3-Clause # - deps/RedisModulesSDK, deps/t-digest-c: MIT License: AGPL-3.0-only AND MIT AND BSD-3-Clause URL: https://github.com/RedisBloom/RedisBloom Source0: https://github.com/dariaguy/redisbloom-rpm/releases/download/v%{version}/%{name}-%{version}.tar.gz BuildRequires: make BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: python3 BuildRequires: openssl-devel Provides: bundled(RedisModulesSDK) Provides: bundled(readies) Provides: bundled(t-digest-c) Requires: (redis >= 8.10 with redis < 8.11) Supplements: redis %global redis_modules_dir %{_libdir}/redis/modules %global redis_modules_cfg %{_sysconfdir}/redis/modules %global libname redisbloom.so %global cfgname redisbloom.conf %description RedisBloom adds a set of probabilistic data structures to Redis, including Bloom filter, Cuckoo filter, Count-min sketch, Top-K, and t-digest. Using this capability, you can query streaming data without needing to store all the elements of the stream. %prep %autosetup -p1 : Configuration file cat << EOF | tee %{cfgname} # RedisBloom module configuration loadmodule %{redis_modules_dir}/%{libname} EOF mv deps/RedisModulesSDK/LICENSE LICENSE-RedisModulesSDK mv deps/readies/LICENSE LICENSE-readies mv deps/t-digest-c/LICENSE.md LICENSE-t-digest-c %build make build %check test -f bin/linux-*-release/%{libname} %install install -Dpm755 bin/linux-*-release/%{libname} %{buildroot}%{redis_modules_dir}/%{libname} install -Dpm644 %{cfgname} %{buildroot}%{redis_modules_cfg}/%{cfgname} %files %license LICENSE.* %license licenses/AGPLv3.txt %doc *.md %config(noreplace) %{redis_modules_cfg}/%{cfgname} %{redis_modules_dir}/%{libname} %changelog * Thu Aug 27 2026 Angel Yanev - 8.10.1-2 - Add %%check section verifying the built module artifact * Thu Aug 27 2026 Angel Yanev - 8.10.1-1 - Update to 8.10.1 (ref pinned by redis 8.10.1 modules.yaml) - Add explicit Requires on redis * Mon Feb 23 2026 Daria Guy - 8.6.0-1 - Initial package for RedisBloom 8.6.0