diff options
| -rw-r--r-- | php-pecl-redis6.spec | 23 | 
1 files changed, 19 insertions, 4 deletions
diff --git a/php-pecl-redis6.spec b/php-pecl-redis6.spec index 4ae543c..6163676 100644 --- a/php-pecl-redis6.spec +++ b/php-pecl-redis6.spec @@ -1,6 +1,6 @@  # remirepo spec file for php-pecl-redis6  # -# Copyright (c) 2012-2023 Remi Collet +# Copyright (c) 2012-2024 Remi Collet  # License: CC-BY-SA-4.0  # http://creativecommons.org/licenses/by-sa/4.0/  # @@ -17,6 +17,9 @@  %bcond_without       igbinary  %bcond_without       msgpack +# Use keydb instead of redis for tests +%bcond_with          keydb +  %global pecl_name    redis  %global with_zts     0%{!?_without_zts:%{?__ztsphp:1}}  # after 20-json, 40-igbinary and 40-msgpack @@ -51,7 +54,11 @@ BuildRequires: pkgconfig(libzstd) >= 1.3.0  BuildRequires: pkgconfig(liblz4)  # to run Test suite  %if %{with tests} -BuildRequires: redis >= 7 +%if %{with keydb} +BuildRequires: keydb +%else +BuildRequires: redis +%endif  %endif  Requires:      %{?scl_prefix}php(zend-abi) = %{php_zend_api} @@ -275,10 +282,18 @@ done  cd %{sources}/tests  : Launch redis server +%if %{with keydb} +SRV=%{_root_bindir}/keydb-server +CLI=%{_root_bindir}/keydb-cli +%else +SRV=%{_root_bindir}/redis-server +CLI=%{_root_bindir}/redis-cli +%endif +  mkdir -p data  pidfile=$PWD/redis.pid  port=$(%{__php} -r 'echo 9000 + PHP_MAJOR_VERSION*100 + PHP_MINOR_VERSION*10 + PHP_INT_SIZE + %{?fedora}%{?rhel} + 0%{?scl:1};') -%{_root_bindir}/redis-server   \ +$SRV \      --bind      127.0.0.1      \      --port      $port          \      --daemonize yes            \ @@ -298,7 +313,7 @@ $TEST_PHP_EXECUTABLE $TEST_PHP_ARGS TestRedis.php || ret=1  : Cleanup  if [ -f $pidfile ]; then -   %{_root_bindir}/redis-cli -p $port shutdown nosave +   $CLI -p $port shutdown nosave     sleep 2  fi  cat $PWD/redis.log  | 
