git: 75f7b98a01df - main - sysutils/pecl-proctitle: PHP8.X compatibility
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 17 Feb 2022 17:31:38 UTC
The branch main has been updated by flo:
URL: https://cgit.FreeBSD.org/ports/commit/?id=75f7b98a01df5cb152d16636b61282dd7becb765
commit 75f7b98a01df5cb152d16636b61282dd7becb765
Author: Florian Smeets <flo@FreeBSD.org>
AuthorDate: 2022-02-17 17:30:27 +0000
Commit: Florian Smeets <flo@FreeBSD.org>
CommitDate: 2022-02-17 17:30:27 +0000
sysutils/pecl-proctitle: PHP8.X compatibility
- add LICENSE
- add patches to make this work with PHP8.X
PR: 261621
Obtained from: https://github.com/mtorromeo/php-pecl-proctitle/commit/635dbe9a0289b196e53e6da18b3441fe3b3595aa
---
sysutils/pecl-proctitle/Makefile | 5 ++--
.../pecl-proctitle/files/patch-php__proctitle.h | 18 +++++++++++++
sysutils/pecl-proctitle/files/patch-proctitle.c | 30 ++++++++++++++++++++++
3 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/sysutils/pecl-proctitle/Makefile b/sysutils/pecl-proctitle/Makefile
index 79f986698d6e..0d7d94c460cb 100644
--- a/sysutils/pecl-proctitle/Makefile
+++ b/sysutils/pecl-proctitle/Makefile
@@ -2,13 +2,14 @@
PORTNAME= proctitle
PORTVERSION= 0.1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils pear
MAINTAINER= flo@FreeBSD.org
COMMENT= PECL extension that allows changing the current process' name
+LICENSE= PHP301
+
USES= php:pecl
-IGNORE_WITH_PHP= 80 81
.include <bsd.port.mk>
diff --git a/sysutils/pecl-proctitle/files/patch-php__proctitle.h b/sysutils/pecl-proctitle/files/patch-php__proctitle.h
new file mode 100644
index 000000000000..7d00c6c4feb4
--- /dev/null
+++ b/sysutils/pecl-proctitle/files/patch-php__proctitle.h
@@ -0,0 +1,18 @@
+--- php_proctitle.h.orig 2012-05-11 08:49:30 UTC
++++ php_proctitle.h
+@@ -21,6 +21,15 @@
+ #ifndef PHP_PROCTITLE_H
+ #define PHP_PROCTITLE_H
+
++
++#if PHP_MAJOR_VERSION >= 8
++#define TSRMLS_CC
++#define TSRMLS_C
++#define TSRMLS_DC
++#define TSRMLS_D
++#define TSRMLS_FETCH()
++#endif
++
+ #define PHP_PROCTITLE_VERSION "0.1.2"
+
+ extern zend_module_entry proctitle_module_entry;
diff --git a/sysutils/pecl-proctitle/files/patch-proctitle.c b/sysutils/pecl-proctitle/files/patch-proctitle.c
new file mode 100644
index 000000000000..9def23082503
--- /dev/null
+++ b/sysutils/pecl-proctitle/files/patch-proctitle.c
@@ -0,0 +1,30 @@
+--- proctitle.c.orig 2012-05-11 08:49:30 UTC
++++ proctitle.c
+@@ -23,6 +23,7 @@
+ #endif
+
+ #include <php.h>
++#include "ext/standard/info.h"
+ #include <SAPI.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -138,9 +139,7 @@ PHP_MINFO_FUNCTION(proctitle)
+ /* {{{ proctitle_module_entry
+ */
+ zend_module_entry proctitle_module_entry = {
+-#if ZEND_MODULE_API_NO >= 20010901
+ STANDARD_MODULE_HEADER,
+-#endif
+ "proctitle",
+ proctitle_functions,
+ #ifndef PHP_SYSTEM_PROVIDES_SETPROCTITLE
+@@ -152,9 +151,7 @@ zend_module_entry proctitle_module_entry = {
+ NULL,
+ NULL,
+ PHP_MINFO(proctitle),
+-#if ZEND_MODULE_API_NO >= 20010901
+ PHP_PROCTITLE_VERSION,
+-#endif
+ STANDARD_MODULE_PROPERTIES
+ };
+ /* }}} */