Date: Sun, 25 Oct 2020 08:21:28 +0000 (UTC) From: Martin Matuska <mm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r553245 - in head/graphics/pecl-imagick: . files Message-ID: <202010250821.09P8LS2Z088327@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mm Date: Sun Oct 25 08:21:28 2020 New Revision: 553245 URL: https://svnweb.freebsd.org/changeset/ports/553245 Log: graphics/pecl-imagick: unbreak build with PHP 8 Added: head/graphics/pecl-imagick/files/ head/graphics/pecl-imagick/files/patch-imagick__class.c (contents, props changed) head/graphics/pecl-imagick/files/patch-imagick__helpers.c (contents, props changed) head/graphics/pecl-imagick/files/patch-php__imagick.h (contents, props changed) head/graphics/pecl-imagick/files/patch-php__imagick__defs.h (contents, props changed) Modified: head/graphics/pecl-imagick/Makefile Modified: head/graphics/pecl-imagick/Makefile ============================================================================== --- head/graphics/pecl-imagick/Makefile Sun Oct 25 07:42:20 2020 (r553244) +++ head/graphics/pecl-imagick/Makefile Sun Oct 25 08:21:28 2020 (r553245) @@ -3,6 +3,7 @@ PORTNAME= imagick PORTVERSION= 3.4.4 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= mm@FreeBSD.org Added: head/graphics/pecl-imagick/files/patch-imagick__class.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/pecl-imagick/files/patch-imagick__class.c Sun Oct 25 08:21:28 2020 (r553245) @@ -0,0 +1,12 @@ +--- imagick_class.c.orig 2020-10-25 08:02:54 UTC ++++ imagick_class.c +@@ -12006,7 +12006,9 @@ PHP_METHOD(imagick, setprogressmonitor) + + callback = (php_imagick_callback *) emalloc(sizeof(php_imagick_callback)); + ++#if PHP_VERSION_ID < 80000 + TSRMLS_SET_CTX(callback->thread_ctx); ++#endif + //We can't free the previous callback as we can't guarantee that + //ImageMagick won't use it at some point. There is no 'unbind' function + //for previously set 'MagickSetImageProgressMonitor' Added: head/graphics/pecl-imagick/files/patch-imagick__helpers.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/pecl-imagick/files/patch-imagick__helpers.c Sun Oct 25 08:21:28 2020 (r553245) @@ -0,0 +1,12 @@ +--- imagick_helpers.c.orig 2020-10-25 08:02:44 UTC ++++ imagick_helpers.c +@@ -113,7 +113,9 @@ MagickBooleanType php_imagick_progress_monitor_callabl + #endif + fci.param_count = 2; + fci.params = zargs; ++#if PHP_VERSION_ID < 80000 + fci.no_separation = 0; ++#endif + #if PHP_VERSION_ID < 70100 + fci.symbol_table = NULL; + #endif Added: head/graphics/pecl-imagick/files/patch-php__imagick.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/pecl-imagick/files/patch-php__imagick.h Sun Oct 25 08:21:28 2020 (r553245) @@ -0,0 +1,23 @@ +--- php_imagick.h.orig 2019-05-02 15:26:00 UTC ++++ php_imagick.h +@@ -47,5 +47,20 @@ + extern zend_module_entry imagick_module_entry; + #define phpext_imagick_ptr &imagick_module_entry + ++#if PHP_VERSION_ID >= 80000 ++#ifndef TSRMLS_C ++#define TSRMLS_C ++#endif ++#ifndef TSRMLS_CC ++#define TSRMLS_CC ++#endif ++#ifndef TSRMLS_D ++#define TSRMLS_D ++#endif ++#ifndef TSRMLS_DC ++#define TSRMLS_DC ++#endif ++#endif ++ + #endif /* PHP_IMAGICK_H */ + Added: head/graphics/pecl-imagick/files/patch-php__imagick__defs.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/pecl-imagick/files/patch-php__imagick__defs.h Sun Oct 25 08:21:28 2020 (r553245) @@ -0,0 +1,13 @@ +--- php_imagick_defs.h.orig 2020-10-25 08:13:09 UTC ++++ php_imagick_defs.h +@@ -20,6 +20,10 @@ + #ifndef PHP_IMAGICK_DEFS_H /* PHP_IMAGICK_DEFS_H */ + # define PHP_IMAGICK_DEFS_H + ++#ifndef HAVE_LOCALE_H ++#define HAVE_LOCALE_H ++#endif ++ + /* Include magic wand header */ + #if defined (IM_MAGICKWAND_HEADER_STYLE_SEVEN) + # include <MagickWand/MagickWand.h>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010250821.09P8LS2Z088327>