summaryrefslogtreecommitdiff
path: root/databases/pecl-memcached
diff options
context:
space:
mode:
Diffstat (limited to 'databases/pecl-memcached')
-rw-r--r--databases/pecl-memcached/Makefile11
-rw-r--r--databases/pecl-memcached/files/patch-php8511
2 files changed, 21 insertions, 1 deletions
diff --git a/databases/pecl-memcached/Makefile b/databases/pecl-memcached/Makefile
index 79610b833e5b..e5e1c231e375 100644
--- a/databases/pecl-memcached/Makefile
+++ b/databases/pecl-memcached/Makefile
@@ -34,4 +34,13 @@ MSGPACK_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}msgpack>=0:devel/pecl-msgpack@${PHP_FL
SASL_CONFIGURE_ENABLE= memcached-sasl
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
-.include <bsd.port.mk>
+
+.include <bsd.port.pre.mk>
+
+post-patch:
+.if ${PHP_VER} >= 85
+ @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \
+ ${WRKSRC}/php_memcached_private.h
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/databases/pecl-memcached/files/patch-php85 b/databases/pecl-memcached/files/patch-php85
new file mode 100644
index 000000000000..0262a948c7f6
--- /dev/null
+++ b/databases/pecl-memcached/files/patch-php85
@@ -0,0 +1,11 @@
+--- php_memcached.c.orig 2024-10-17 17:34:21 UTC
++++ php_memcached.c
+@@ -3961,7 +3961,7 @@ zend_class_entry *php_memc_get_exception_base(int root
+ }
+ }
+
+- return zend_exception_get_default();
++ return zend_ce_exception;
+ }
+
+