git: f8d7720ab3c0 - main - security/pecl-mcrypt: Fix build with php84

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 30 Jul 2024 14:13:04 UTC
The branch main has been updated by sunpoet:

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

commit f8d7720ab3c06ec583f6bde03af2f4fa8b83271e
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-07-30 14:07:37 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-07-30 14:07:37 +0000

    security/pecl-mcrypt: Fix build with php84
    
    - While I'm here:
      - Fix indent
      - Remove outdated post-patch:
    
    Approved by:    portmgr (blanket)
---
 security/pecl-mcrypt/Makefile          |  7 +------
 security/pecl-mcrypt/files/patch-php84 | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/security/pecl-mcrypt/Makefile b/security/pecl-mcrypt/Makefile
index 8c661d2758de..f85fd42af54c 100644
--- a/security/pecl-mcrypt/Makefile
+++ b/security/pecl-mcrypt/Makefile
@@ -12,11 +12,6 @@ LICENSE=	PHP301
 LIB_DEPENDS=	libltdl.so:devel/libltdl \
 		libmcrypt.so:security/libmcrypt
 
-USES=	php:pecl
-IGNORE_WITH_PHP=	84
-
-post-patch:
-	${REINPLACE_CMD} -e 's/RETURN_FALSE$$/RETURN_FALSE;/g' ${WRKSRC}/mcrypt.c
-	${REINPLACE_CMD} -e 's/RETURN_TRUE$$/RETURN_TRUE;/g' ${WRKSRC}/mcrypt.c
+USES=		php:pecl
 
 .include <bsd.port.mk>
diff --git a/security/pecl-mcrypt/files/patch-php84 b/security/pecl-mcrypt/files/patch-php84
new file mode 100644
index 000000000000..9d7ac9def9e6
--- /dev/null
+++ b/security/pecl-mcrypt/files/patch-php84
@@ -0,0 +1,14 @@
+--- mcrypt.c.orig	2023-12-19 10:55:02 UTC
++++ mcrypt.c
+@@ -38,7 +38,11 @@
+ #include "php_ini.h"
+ #include "php_globals.h"
+ #include "ext/standard/info.h"
++#if PHP_VERSION_ID >= 80400
++#include "ext/random/php_random.h"
++#else
+ #include "ext/standard/php_rand.h"
++#endif
+ #include "zend_smart_str.h"
+ #include "php_mcrypt_filter.h"
+