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 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" +