diff --git a/databases/pecl-redis/Makefile b/databases/pecl-redis/Makefile index 415f007e722a..57d9a2dba39e 100644 --- a/databases/pecl-redis/Makefile +++ b/databases/pecl-redis/Makefile @@ -1,23 +1,22 @@ PORTNAME= redis PORTVERSION= 5.3.7 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= daniel@blodan.se COMMENT= Extension to access Redis WWW= https://pecl.php.net/package/redis LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/COPYING USES= php:build,pecl USE_PHP= session:build -IGNORE_WITH_PHP= 84 OPTIONS_DEFINE= IGBINARY IGBINARY_DESC= Build with Igbinary serializer IGBINARY_CONFIGURE_ENABLE= redis-igbinary IGBINARY_USE= PHP=igbinary:build .include diff --git a/databases/pecl-redis/files/patch-backoff.c b/databases/pecl-redis/files/patch-backoff.c new file mode 100644 index 000000000000..4534ef9c8013 --- /dev/null +++ b/databases/pecl-redis/files/patch-backoff.c @@ -0,0 +1,20 @@ +--- backoff.c.orig 2024-08-03 17:49:28 UTC ++++ backoff.c +@@ -1,9 +1,17 @@ + #include "common.h" + ++#if PHP_VERSION_ID <= 80300 + #include ++#else ++#include ++#endif + + #if PHP_VERSION_ID >= 70100 ++#if PHP_VERSION_ID <= 80300 + #include ++#else ++#include ++#endif + #else + static zend_long php_mt_rand_range(zend_long min, zend_long max) { + zend_long number = php_rand(); diff --git a/databases/pecl-redis/files/patch-library.c b/databases/pecl-redis/files/patch-library.c new file mode 100644 index 000000000000..df1d2d13fe76 --- /dev/null +++ b/databases/pecl-redis/files/patch-library.c @@ -0,0 +1,14 @@ +--- library.c.orig 2024-08-03 17:50:52 UTC ++++ library.c +@@ -56,7 +56,11 @@ + #include + #endif + ++#if PHP_VERSION_ID <= 80300 + #include ++#else ++#include ++#endif + #include + + #define UNSERIALIZE_NONE 0 diff --git a/databases/pecl-redis/files/patch-redis.c b/databases/pecl-redis/files/patch-redis.c index 68a2dc1488f4..3678e522cf9a 100644 --- a/databases/pecl-redis/files/patch-redis.c +++ b/databases/pecl-redis/files/patch-redis.c @@ -1,12 +1,24 @@ --- redis.c.orig 2022-02-15 18:25:22 UTC +++ redis.c -@@ -154,6 +154,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_pconnect, 0, 0, 1) +@@ -27,7 +27,11 @@ + #include "redis_cluster.h" + #include "redis_commands.h" + #include "redis_sentinel.h" ++#if PHP_VERSION_ID <= 80300 + #include ++#else ++#include ++#endif + #include + #include + #include +@@ -154,6 +158,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_pconnect, 0, 0, 1) ZEND_ARG_INFO(0, host) ZEND_ARG_INFO(0, port) ZEND_ARG_INFO(0, timeout) + ZEND_ARG_INFO(0, persistent_id) + ZEND_ARG_INFO(0, retry_interval) + ZEND_ARG_INFO(0, read_timeout) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_mget, 0, 0, 1)