git: 2761152d28f6 - main - graphics/pecl-imagick: Update 3.8.0 => 3.8.1

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sat, 11 Jul 2026 21:36:33 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2761152d28f6d746452b0ab2b71b558f4f720939

commit 2761152d28f6d746452b0ab2b71b558f4f720939
Author:     Paavo-Einari Kaipila <pkaipila@gmail.com>
AuthorDate: 2026-07-11 21:32:06 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-07-11 21:35:05 +0000

    graphics/pecl-imagick: Update 3.8.0 => 3.8.1
    
    Release Notes:
    https://pecl.php.net/package/imagick/3.8.1
    
    - Fix build with PHP 8.6.
    
    PR:             296569
    Approved by:    Miroslav Lachman <000.fbsd@quip.cz> (maintainer)
    Sponsored by:   UNIS Labs
    MFH:            2026Q3
---
 graphics/pecl-imagick/Makefile | 14 ++++++++------
 graphics/pecl-imagick/distinfo |  6 +++---
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/graphics/pecl-imagick/Makefile b/graphics/pecl-imagick/Makefile
index bc1949cbb83f..ec589f259853 100644
--- a/graphics/pecl-imagick/Makefile
+++ b/graphics/pecl-imagick/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	imagick
-DISTVERSION=	3.8.0
-PORTREVISION=	2
+DISTVERSION=	3.8.1
 CATEGORIES=	graphics
 
 MAINTAINER=	000.fbsd@quip.cz
@@ -8,9 +7,9 @@ COMMENT=	PHP wrapper to the ImageMagick/GraphicsMagick library
 WWW=		https://pecl.php.net/package/imagick
 
 LICENSE=	PHP301
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USES=		cpe localbase magick php:pecl
-IGNORE_WITH_PHP=	86
 
 CPE_VENDOR=	php
 
@@ -19,9 +18,12 @@ CONFIGURE_ARGS=	--with-imagick=${LOCALBASE}
 .include <bsd.port.pre.mk>
 
 post-patch:
-.if ${PHP_VER} >= 85
-	@${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
-		${WRKSRC}/imagick.c
+.if ${PHP_VER} >= 86
+	@${REINPLACE_CMD} -e 's|XtOffsetOf|offsetof|' \
+			-e 's|zval_dtor|zval_ptr_dtor_nogc|' \
+		${WRKSRC}/imagick.c \
+		${WRKSRC}/imagick_helpers.c \
+		${WRKSRC}/php_imagick_defs.h
 .endif
 
 .include <bsd.port.post.mk>
diff --git a/graphics/pecl-imagick/distinfo b/graphics/pecl-imagick/distinfo
index 289b596d5459..054061cd4788 100644
--- a/graphics/pecl-imagick/distinfo
+++ b/graphics/pecl-imagick/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745699577
-SHA256 (PECL/imagick-3.8.0.tgz) = bda67461c854f20d6105782b769c524fc37388b75d4481d951644d2167ffeec6
-SIZE (PECL/imagick-3.8.0.tgz) = 363874
+TIMESTAMP = 1783386842
+SHA256 (PECL/imagick-3.8.1.tgz) = 3a3587c0a524c17d0dad9673a160b90cd776e836838474e173b549ed864352ee
+SIZE (PECL/imagick-3.8.1.tgz) = 364008