aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2025-12-31 11:10:12 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2025-12-31 14:48:01 +0000
commit95b3559914b367ce29a7b7e23dffbe3cdb2ccdfc (patch)
tree07eb8699736c53ccf3105c581446db70a3610779
parent6002588334a95c9937343017fc2a80cbccc0cd5f (diff)
*/*php81*: Sunset
-rw-r--r--MOVED59
-rw-r--r--Mk/Uses/pear.mk2
-rw-r--r--Mk/Uses/php.mk6
-rw-r--r--Mk/bsd.default-versions.mk2
-rw-r--r--archivers/Makefile4
-rw-r--r--archivers/php81-bz2/Makefile7
-rw-r--r--archivers/php81-phar/Makefile7
-rw-r--r--archivers/php81-phar/files/patch-config.m441
-rw-r--r--archivers/php81-zip/Makefile7
-rw-r--r--archivers/php81-zlib/Makefile7
-rw-r--r--archivers/php81-zlib/files/patch-zlib.c10
-rw-r--r--converters/Makefile2
-rw-r--r--converters/php81-iconv/Makefile7
-rw-r--r--converters/php81-mbstring/Makefile7
-rw-r--r--converters/php81-mbstring/files/patch-config.m444
-rw-r--r--databases/Makefile12
-rw-r--r--databases/php81-dba/Makefile7
-rw-r--r--databases/php81-dba/files/patch-config.m450
-rw-r--r--databases/php81-mysqli/Makefile7
-rw-r--r--databases/php81-mysqli/files/patch-mysqli__api.c12
-rw-r--r--databases/php81-mysqli/files/patch-php_mysqli_structs.h20
-rw-r--r--databases/php81-odbc/Makefile7
-rw-r--r--databases/php81-odbc/files/patch-config.m4111
-rw-r--r--databases/php81-pdo/Makefile7
-rw-r--r--databases/php81-pdo_dblib/Makefile7
-rw-r--r--databases/php81-pdo_firebird/Makefile7
-rw-r--r--databases/php81-pdo_mysql/Makefile7
-rw-r--r--databases/php81-pdo_odbc/Makefile7
-rw-r--r--databases/php81-pdo_pgsql/Makefile7
-rw-r--r--databases/php81-pdo_sqlite/Makefile7
-rw-r--r--databases/php81-pgsql/Makefile7
-rw-r--r--databases/php81-sqlite3/Makefile7
-rw-r--r--devel/Makefile10
-rw-r--r--devel/php81-ffi/Makefile7
-rw-r--r--devel/php81-gettext/Makefile7
-rw-r--r--devel/php81-intl/Makefile7
-rw-r--r--devel/php81-pcntl/Makefile7
-rw-r--r--devel/php81-readline/Makefile7
-rw-r--r--devel/php81-shmop/Makefile7
-rw-r--r--devel/php81-sysvmsg/Makefile7
-rw-r--r--devel/php81-sysvsem/Makefile7
-rw-r--r--devel/php81-sysvshm/Makefile7
-rw-r--r--devel/php81-tokenizer/Makefile7
-rw-r--r--devel/phpunit11/Makefile1
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--ftp/Makefile2
-rw-r--r--ftp/php81-curl/Makefile7
-rw-r--r--ftp/php81-ftp/Makefile7
-rw-r--r--graphics/Makefile2
-rw-r--r--graphics/php81-exif/Makefile7
-rw-r--r--graphics/php81-gd/Makefile7
-rw-r--r--graphics/php81-gd/files/patch-gd.c11
-rw-r--r--lang/Makefile2
-rw-r--r--lang/php81-extensions/Makefile91
-rw-r--r--lang/php81-extensions/pkg-descr5
-rw-r--r--lang/php81/Makefile616
-rw-r--r--lang/php81/distinfo3
-rw-r--r--lang/php81/files/patch-TSRM_TSRM.c11
-rw-r--r--lang/php81/files/patch-build_Makefile.global19
-rw-r--r--lang/php81/files/patch-configure.ac45
-rw-r--r--lang/php81/files/patch-ext_hash_xxhash_xxhash.h46
-rw-r--r--lang/php81/files/patch-ext_mysqli_mysqli__api.c12
-rw-r--r--lang/php81/files/patch-ext_mysqli_mysqli__nonapi.c12
-rw-r--r--lang/php81/files/patch-ext_mysqli_mysqli__prop.c12
-rw-r--r--lang/php81/files/patch-ext_mysqli_php__mysqli__structs.h11
-rw-r--r--lang/php81/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h11
-rw-r--r--lang/php81/files/patch-sapi_apache2handler_config.m411
-rw-r--r--lang/php81/files/patch-sapi_fpm_config.m411
-rw-r--r--lang/php81/files/patch-sapi_fpm_www.conf.in17
-rw-r--r--lang/php81/files/php_fpm.in102
-rw-r--r--lang/php81/pkg-descr6
-rw-r--r--lang/php81/pkg-message.mod24
-rw-r--r--lang/php81/pkg-plist309
-rw-r--r--lang/php81/pkg-plist.mod3
-rw-r--r--lang/php82-extensions/Makefile2
-rw-r--r--lang/php82/Makefile2
-rw-r--r--lang/php83-extensions/Makefile2
-rw-r--r--lang/php83/Makefile2
-rw-r--r--lang/php84-extensions/Makefile2
-rw-r--r--lang/php84/Makefile2
-rw-r--r--lang/php85-extensions/Makefile2
-rw-r--r--lang/php85/Makefile2
-rw-r--r--mail/Makefile1
-rw-r--r--mail/pecl-imap/Makefile2
-rw-r--r--mail/php81-imap/Makefile7
-rw-r--r--mail/php81-imap/files/patch-config.m447
-rw-r--r--mail/phplist/Makefile1
-rw-r--r--mail/squirrelmail-change_sqlpass-plugin/Makefile2
-rw-r--r--mail/squirrelmail-sasql-plugin/Makefile2
-rw-r--r--math/Makefile2
-rw-r--r--math/php81-bcmath/Makefile7
-rw-r--r--math/php81-gmp/Makefile7
-rw-r--r--misc/Makefile1
-rw-r--r--misc/php81-calendar/Makefile7
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/icinga-php-library/Makefile1
-rw-r--r--net-mgmt/icinga-php-thirdparty/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-businessprocess/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-cube/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-director/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-elasticsearch/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-fileshipper/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-generictts/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-grafana/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-graphite/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-idoreports/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-jira/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-map/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-pdfexport/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-reactbundle/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-reporting/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-vsphere/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-vspheredb/Makefile1
-rw-r--r--net-mgmt/icingaweb2-module-x509/Makefile1
-rw-r--r--net-mgmt/icingaweb2/Makefile1
-rw-r--r--net-mgmt/observium/Makefile1
-rw-r--r--net-mgmt/php81-snmp/Makefile7
-rw-r--r--net/Makefile3
-rw-r--r--net/php81-ldap/Makefile7
-rw-r--r--net/php81-soap/Makefile7
-rw-r--r--net/php81-sockets/Makefile7
-rw-r--r--security/Makefile2
-rw-r--r--security/mailzu/Makefile1
-rw-r--r--security/php81-filter/Makefile7
-rw-r--r--security/php81-sodium/Makefile7
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/php81-fileinfo/Makefile7
-rw-r--r--sysutils/php81-fileinfo/files/patch-config.m421
-rw-r--r--sysutils/php81-posix/Makefile7
-rw-r--r--sysutils/tarbsd-builder/Makefile1
-rw-r--r--textproc/Makefile9
-rw-r--r--textproc/pecl-pspell/Makefile2
-rw-r--r--textproc/php81-ctype/Makefile7
-rw-r--r--textproc/php81-dom/Makefile7
-rw-r--r--textproc/php81-enchant/Makefile7
-rw-r--r--textproc/php81-enchant/files/patch-enchant.c11
-rw-r--r--textproc/php81-pspell/Makefile7
-rw-r--r--textproc/php81-simplexml/Makefile7
-rw-r--r--textproc/php81-simplexml/files/patch-config.m442
-rw-r--r--textproc/php81-xml/Makefile8
-rw-r--r--textproc/php81-xml/files/patch-compat.c22
-rw-r--r--textproc/php81-xmlreader/Makefile7
-rw-r--r--textproc/php81-xmlwriter/Makefile7
-rw-r--r--textproc/php81-xsl/Makefile7
-rw-r--r--textproc/php81-xsl/files/patch-php_xsl.h11
-rw-r--r--www/Makefile4
-rw-r--r--www/ilias/Makefile1
-rw-r--r--www/mod_php81/Makefile19
-rw-r--r--www/php81-opcache/Makefile9
-rw-r--r--www/php81-session/Makefile7
-rw-r--r--www/php81-tidy/Makefile7
-rw-r--r--www/phpmyfaq/Makefile1
-rw-r--r--www/typo3-13/Makefile1
-rw-r--r--www/webtrees22/Makefile2
155 files changed, 76 insertions, 2353 deletions
diff --git a/MOVED b/MOVED
index 59ce1a1d2f57..0f33de48eb31 100644
--- a/MOVED
+++ b/MOVED
@@ -5003,3 +5003,62 @@ databases/cockroach||2025-12-31|Has expired: Current versions are fully-propriet
java/springframework31||2025-12-31|Has expired: Superseded upstream by newer versions many years ago
java/springframework||2025-12-31|Has expired: Superseded upstream by newer versions many years ago
devel/llvm11||2025-12-31|Has expired: obsolete with few dependencies
+archivers/php81-zip|archivers/php82-zip|2025-12-31|Has expired: Security support ended on 2025-12-31
+archivers/php81-phar|archivers/php82-phar|2025-12-31|Has expired: Security support ended on 2025-12-31
+archivers/php81-bz2|archivers/php82-bz2|2025-12-31|Has expired: Security support ended on 2025-12-31
+archivers/php81-zlib|archivers/php82-zlib|2025-12-31|Has expired: Security support ended on 2025-12-31
+converters/php81-mbstring|converters/php82-mbstring|2025-12-31|Has expired: Security support ended on 2025-12-31
+converters/php81-iconv|converters/php82-iconv|2025-12-31|Has expired: Security support ended on 2025-12-31
+net-mgmt/php81-snmp|net-mgmt/php82-snmp|2025-12-31|Has expired: Security support ended on 2025-12-31
+lang/php81|lang/php82|2025-12-31|Has expired: Security support ended on 2025-12-31
+lang/php81-extensions|lang/php82-extensions|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-sysvsem|devel/php82-sysvsem|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-intl|devel/php82-intl|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-tokenizer|devel/php82-tokenizer|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-readline|devel/php82-readline|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-sysvmsg|devel/php82-sysvmsg|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-gettext|devel/php82-gettext|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-ffi|devel/php82-ffi|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-shmop|devel/php82-shmop|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-sysvshm|devel/php82-sysvshm|2025-12-31|Has expired: Security support ended on 2025-12-31
+devel/php81-pcntl|devel/php82-pcntl|2025-12-31|Has expired: Security support ended on 2025-12-31
+math/php81-gmp|math/php82-gmp|2025-12-31|Has expired: Security support ended on 2025-12-31
+math/php81-bcmath|math/php82-bcmath|2025-12-31|Has expired: Security support ended on 2025-12-31
+sysutils/php81-posix|sysutils/php82-posix|2025-12-31|Has expired: Security support ended on 2025-12-31
+sysutils/php81-fileinfo|sysutils/php82-fileinfo|2025-12-31|Has expired: Security support ended on 2025-12-31
+graphics/php81-exif|graphics/php82-exif|2025-12-31|Has expired: Security support ended on 2025-12-31
+graphics/php81-gd|graphics/php82-gd|2025-12-31|Has expired: Security support ended on 2025-12-31
+mail/php81-imap|mail/php82-imap|2025-12-31|Has expired: Security support ended on 2025-12-31
+www/php81-opcache|www/php82-opcache|2025-12-31|Has expired: Security support ended on 2025-12-31
+www/mod_php81|www/mod_php82|2025-12-31|Has expired: Security support ended on 2025-12-31
+www/php81-tidy|www/php82-tidy|2025-12-31|Has expired: Security support ended on 2025-12-31
+www/php81-session|www/php82-session|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-enchant|textproc/php82-enchant|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-pspell|textproc/php82-pspell|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-xmlwriter|textproc/php82-xmlwriter|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-simplexml|textproc/php82-simplexml|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-xmlreader|textproc/php82-xmlreader|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-ctype|textproc/php82-ctype|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-xsl|textproc/php82-xsl|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-dom|textproc/php82-dom|2025-12-31|Has expired: Security support ended on 2025-12-31
+textproc/php81-xml|textproc/php82-xml|2025-12-31|Has expired: Security support ended on 2025-12-31
+ftp/php81-ftp|ftp/php82-ftp|2025-12-31|Has expired: Security support ended on 2025-12-31
+ftp/php81-curl|ftp/php82-curl|2025-12-31|Has expired: Security support ended on 2025-12-31
+misc/php81-calendar|misc/php82-calendar|2025-12-31|Has expired: Security support ended on 2025-12-31
+net/php81-ldap|net/php82-ldap|2025-12-31|Has expired: Security support ended on 2025-12-31
+net/php81-sockets|net/php82-sockets|2025-12-31|Has expired: Security support ended on 2025-12-31
+net/php81-soap|net/php82-soap|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_pgsql|databases/php82-pdo_pgsql|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_sqlite|databases/php82-pdo_sqlite|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_odbc|databases/php82-pdo_odbc|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo|databases/php82-pdo|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-sqlite3|databases/php82-sqlite3|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_firebird|databases/php82-pdo_firebird|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pgsql|databases/php82-pgsql|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-mysqli|databases/php82-mysqli|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_dblib|databases/php82-pdo_dblib|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-dba|databases/php82-dba|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-pdo_mysql|databases/php82-pdo_mysql|2025-12-31|Has expired: Security support ended on 2025-12-31
+databases/php81-odbc|databases/php82-odbc|2025-12-31|Has expired: Security support ended on 2025-12-31
+security/php81-sodium|security/php82-sodium|2025-12-31|Has expired: Security support ended on 2025-12-31
+security/php81-filter|security/php82-filter|2025-12-31|Has expired: Security support ended on 2025-12-31
diff --git a/Mk/Uses/pear.mk b/Mk/Uses/pear.mk
index cbea5a6fe5f7..d0a2a852dd5f 100644
--- a/Mk/Uses/pear.mk
+++ b/Mk/Uses/pear.mk
@@ -22,7 +22,7 @@ IGNORE= Incorrect 'USES+= pear:${pear_ARGS}' usage: argument [${arg}] is not rec
. endif
. endfor
-_pear_IGNORE_WITH_PHP=81
+_pear_IGNORE_WITH_PHP=
IGNORE_WITH_PHP+= ${_pear_IGNORE_WITH_PHP}
php_ARGS+= flavors
.include "${USESDIR}/php.mk"
diff --git a/Mk/Uses/php.mk b/Mk/Uses/php.mk
index f3798824b2be..d853fb43f3f3 100644
--- a/Mk/Uses/php.mk
+++ b/Mk/Uses/php.mk
@@ -110,7 +110,7 @@ DIST_SUBDIR= PECL
PHPBASE?= ${LOCALBASE}
-_ALL_PHP_VERSIONS= 81 82 83 84 85
+_ALL_PHP_VERSIONS= 82 83 84 85
# Make the already installed PHP the default one.
. if exists(${PHPBASE}/etc/php.conf)
@@ -191,9 +191,6 @@ PHP_EXT_INC= hash json openssl pcre random spl
. elif ${PHP_VER} == 82
PHP_EXT_DIR= 20220829
PHP_EXT_INC= hash json openssl pcre random spl
-. elif ${PHP_VER} == 81
-PHP_EXT_DIR= 20210902
-PHP_EXT_INC= hash json openssl pcre spl
. else
# (rene) default to DEFAULT_VERSIONS
PHP_EXT_DIR= 20240924
@@ -386,7 +383,6 @@ _USE_PHP_ALL= bcmath bitset bz2 calendar ctype curl dba dom \
tidy tokenizer xml xmlreader xmlrpc xmlwriter xsl zephir_parser \
zip zlib
# version specific components
-_USE_PHP_VER81= ${_USE_PHP_ALL} opcache
_USE_PHP_VER82= ${_USE_PHP_ALL} opcache
_USE_PHP_VER83= ${_USE_PHP_ALL} opcache
_USE_PHP_VER84= ${_USE_PHP_ALL} opcache
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 605b2fd703df..7a9e237f47e8 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -132,7 +132,7 @@ PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R}
. endif
# Possible values: 13, 14, 15, 16, 17, 18
PGSQL_DEFAULT?= 17
-# Possible values: 8.1, 8.2, 8.3, 8.4, 8.5
+# Possible values: 8.2, 8.3, 8.4, 8.5
PHP_DEFAULT?= 8.4
# Possible values: rust, legacy
. if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64)
diff --git a/archivers/Makefile b/archivers/Makefile
index 24354c6c0a03..3e63395115ce 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -161,10 +161,6 @@
SUBDIR += php-lz4
SUBDIR += php-snappy
SUBDIR += php-zstd
- SUBDIR += php81-bz2
- SUBDIR += php81-phar
- SUBDIR += php81-zip
- SUBDIR += php81-zlib
SUBDIR += php82-bz2
SUBDIR += php82-phar
SUBDIR += php82-zip
diff --git a/archivers/php81-bz2/Makefile b/archivers/php81-bz2/Makefile
deleted file mode 100644
index acda1fa77a92..000000000000
--- a/archivers/php81-bz2/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= archivers
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -bz2
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php81-phar/Makefile b/archivers/php81-phar/Makefile
deleted file mode 100644
index 810e19ae4e32..000000000000
--- a/archivers/php81-phar/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= archivers
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -phar
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php81-phar/files/patch-config.m4 b/archivers/php81-phar/files/patch-config.m4
deleted file mode 100644
index 1aba3bd9a5a8..000000000000
--- a/archivers/php81-phar/files/patch-config.m4
+++ /dev/null
@@ -1,41 +0,0 @@
---- config.m4.orig 2016-06-21 19:56:50 UTC
-+++ config.m4
-@@ -4,8 +4,38 @@ dnl config.m4 for extension phar
- PHP_ARG_ENABLE(phar, for phar archive support,
- [ --disable-phar Disable phar support], yes)
-
-+PHP_ARG_WITH(pcre-dir, pcre install prefix,
-+[ --with-pcre-dir PHAR: pcre install prefix], no, no)
-+
-+
- if test "$PHP_PHAR" != "no"; then
-+
-+ dnl This is PECL build, check if bundled PCRE library is used
-+ old_CPPFLAGS=$CPPFLAGS
-+ CPPFLAGS=$INCLUDES
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=yes
-+ ],[
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=pecl
-+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
-+ ],[
-+ PHP_PCRE_REGEX=no
-+ ])
-+ ])
-+
- PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
-+ PHP_HASH=yes
- AC_MSG_CHECKING([for phar openssl support])
- if test "$PHP_HASH_SHARED" != "yes"; then
- if test "$PHP_HASH" != "no"; then
diff --git a/archivers/php81-zip/Makefile b/archivers/php81-zip/Makefile
deleted file mode 100644
index 448cb8fad537..000000000000
--- a/archivers/php81-zip/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= archivers
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -zip
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php81-zlib/Makefile b/archivers/php81-zlib/Makefile
deleted file mode 100644
index 751ffb1ae6b5..000000000000
--- a/archivers/php81-zlib/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= archivers
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -zlib
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php81-zlib/files/patch-zlib.c b/archivers/php81-zlib/files/patch-zlib.c
deleted file mode 100644
index be02c50d1df6..000000000000
--- a/archivers/php81-zlib/files/patch-zlib.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- zlib.c.orig 2016-06-21 19:57:08 UTC
-+++ zlib.c
-@@ -1480,6 +1480,7 @@ static PHP_MSHUTDOWN_FUNCTION(zlib)
- /* {{{ PHP_RINIT_FUNCTION */
- static PHP_RINIT_FUNCTION(zlib)
- {
-+ ZLIBG(output_compression) = 0;
- ZLIBG(compression_coding) = 0;
- if (!ZLIBG(handler_registered)) {
- ZLIBG(output_compression) = ZLIBG(output_compression_default);
diff --git a/converters/Makefile b/converters/Makefile
index 6b251b3bec48..b2314213ffbf 100644
--- a/converters/Makefile
+++ b/converters/Makefile
@@ -138,8 +138,6 @@
SUBDIR += pear-Services_JSON
SUBDIR += pecl-igbinary
SUBDIR += php-bsdconv
- SUBDIR += php81-iconv
- SUBDIR += php81-mbstring
SUBDIR += php82-iconv
SUBDIR += php82-mbstring
SUBDIR += php83-iconv
diff --git a/converters/php81-iconv/Makefile b/converters/php81-iconv/Makefile
deleted file mode 100644
index cd797676267b..000000000000
--- a/converters/php81-iconv/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= converters
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -iconv
-
-.include "${MASTERDIR}/Makefile"
diff --git a/converters/php81-mbstring/Makefile b/converters/php81-mbstring/Makefile
deleted file mode 100644
index 5ec26ef20ab5..000000000000
--- a/converters/php81-mbstring/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= converters
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -mbstring
-
-.include "${MASTERDIR}/Makefile"
diff --git a/converters/php81-mbstring/files/patch-config.m4 b/converters/php81-mbstring/files/patch-config.m4
deleted file mode 100644
index a3e5c14477a3..000000000000
--- a/converters/php81-mbstring/files/patch-config.m4
+++ /dev/null
@@ -1,44 +0,0 @@
---- config.m4.orig 2019-08-06 06:54:10 UTC
-+++ config.m4
-@@ -37,6 +37,31 @@ AC_DEFUN([PHP_MBSTRING_EXTENSION], [
-
- out="php_config.h"
-
-+ dnl This is PECL build, check if bundled PCRE library is used
-+ old_CPPFLAGS=$CPPFLAGS
-+ CPPFLAGS=$INCLUDES
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=yes
-+ ],[
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=pecl
-+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
-+ ],[
-+ PHP_PCRE_REGEX=no
-+ ])
-+ ])
-+
-+
- if test "$ext_shared" != "no" && test -f "$ext_builddir/config.h.in"; then
- out="$abs_builddir/config.h"
- fi
-@@ -200,6 +225,9 @@ PHP_ARG_ENABLE([mbregex],
- [yes],
- [no])
-
-+PHP_ARG_WITH(pcre-dir, pcre install prefix,
-+[ --with-pcre-dir MBSTRING: pcre install prefix], no, no)
-+
- if test "$PHP_MBSTRING" != "no"; then
- AC_DEFINE([HAVE_MBSTRING],1,[whether to have multibyte string support])
-
diff --git a/databases/Makefile b/databases/Makefile
index 9dcf45f95d22..d0dd25c3e6df 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -585,18 +585,6 @@
SUBDIR += pgvector
SUBDIR += php-tarantool
SUBDIR += php-xapian
- SUBDIR += php81-dba
- SUBDIR += php81-mysqli
- SUBDIR += php81-odbc
- SUBDIR += php81-pdo
- SUBDIR += php81-pdo_dblib
- SUBDIR += php81-pdo_firebird
- SUBDIR += php81-pdo_mysql
- SUBDIR += php81-pdo_odbc
- SUBDIR += php81-pdo_pgsql
- SUBDIR += php81-pdo_sqlite
- SUBDIR += php81-pgsql
- SUBDIR += php81-sqlite3
SUBDIR += php82-dba
SUBDIR += php82-mysqli
SUBDIR += php82-odbc
diff --git a/databases/php81-dba/Makefile b/databases/php81-dba/Makefile
deleted file mode 100644
index 5c5380de17df..000000000000
--- a/databases/php81-dba/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -dba
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-dba/files/patch-config.m4 b/databases/php81-dba/files/patch-config.m4
deleted file mode 100644
index 30f662138374..000000000000
--- a/databases/php81-dba/files/patch-config.m4
+++ /dev/null
@@ -1,50 +0,0 @@
---- config.m4.orig 2016-01-06 15:14:47 UTC
-+++ config.m4
-@@ -324,6 +324,38 @@ if test "$PHP_DB4" != "no"; then
- THIS_PREFIX=$i
- THIS_INCLUDE=$i/include/db5.3/db.h
- break
-+ elif test -f "$i/include/db5/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db5/db.h
-+ break
-+ elif test -f "$i/include/db48/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db48/db.h
-+ break
-+ elif test -f "$i/include/db47/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db47/db.h
-+ break
-+ elif test -f "$i/include/db46/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db46/db.h
-+ break
-+ elif test -f "$i/include/db44/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db44/db.h
-+ break
-+ elif test -f "$i/include/db43/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db43/db.h
-+ break
-+ elif test -f "$i/include/db42/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db42/db.h
-+ break
-+ elif test -f "$i/include/db41/db.h"; then
-+ THIS_PREFIX=$i
-+ THIS_INCLUDE=$i/include/db41/db.h
-+ break
- elif test -f "$i/include/db5.1/db.h"; then
- THIS_PREFIX=$i
- THIS_INCLUDE=$i/include/db5.1/db.h
-@@ -366,7 +398,7 @@ if test "$PHP_DB4" != "no"; then
- break
- fi
- done
-- PHP_DBA_DB_CHECK(4, db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
-+ PHP_DBA_DB_CHECK(4, db-5 db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
- fi
- PHP_DBA_STD_RESULT(db4,Berkeley DB4)
-
diff --git a/databases/php81-mysqli/Makefile b/databases/php81-mysqli/Makefile
deleted file mode 100644
index 26619c0bed72..000000000000
--- a/databases/php81-mysqli/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -mysqli
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-mysqli/files/patch-mysqli__api.c b/databases/php81-mysqli/files/patch-mysqli__api.c
deleted file mode 100644
index a100e8205fb6..000000000000
--- a/databases/php81-mysqli/files/patch-mysqli__api.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- mysqli_api.c.orig 2020-09-29 22:36:51 UTC
-+++ mysqli_api.c
-@@ -29,7 +29,9 @@
- #include "zend_smart_str.h"
- #include "php_mysqli_structs.h"
- #include "mysqli_priv.h"
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysql_float_to_double.h"
-+#endif
-
- #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num))
-
diff --git a/databases/php81-mysqli/files/patch-php_mysqli_structs.h b/databases/php81-mysqli/files/patch-php_mysqli_structs.h
deleted file mode 100644
index 68568dd214fd..000000000000
--- a/databases/php81-mysqli/files/patch-php_mysqli_structs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- php_mysqli_structs.h.orig 2010-07-26 15:52:54.000000000 +0200
-+++ php_mysqli_structs.h 2010-07-26 15:53:14.000000000 +0200
-@@ -36,7 +36,7 @@
- #define FALSE 0
- #endif
-
--#ifdef MYSQLI_USE_MYSQLND
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysqlnd.h"
- #include "mysqli_mysqlnd.h"
- #else
-@@ -53,6 +53,8 @@
- #undef HAVE_MBSTATE_T
- #define WE_HAD_MBSTATE_T
- #endif
-+
-+typedef zend_ulong ulong;
-
- #if defined(ulong) && !defined(HAVE_ULONG)
- #define HAVE_ULONG
diff --git a/databases/php81-odbc/Makefile b/databases/php81-odbc/Makefile
deleted file mode 100644
index 8bc4a42dd7ce..000000000000
--- a/databases/php81-odbc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -odbc
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-odbc/files/patch-config.m4 b/databases/php81-odbc/files/patch-config.m4
deleted file mode 100644
index 04efc6ded7c9..000000000000
--- a/databases/php81-odbc/files/patch-config.m4
+++ /dev/null
@@ -1,111 +0,0 @@
---- config.m4.orig 2019-08-06 06:54:18 UTC
-+++ config.m4
-@@ -91,6 +91,9 @@ AC_DEFUN([PHP_ODBC_FIND_EMPRESS_BCS_LIBS
- dnl
- dnl configure options
- dnl
-+PHP_ARG_ENABLE(odbc,,
-+[ --enable-odbc Enable ODBC support with selected driver])
-+
-
- PHP_ARG_WITH([odbcver],,
- [AS_HELP_STRING([[--with-odbcver[=HEX]]],
-@@ -102,7 +105,7 @@ PHP_ARG_WITH([odbcver],,
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([adabas],,
- [AS_HELP_STRING([[--with-adabas[=DIR]]],
-- [Include Adabas D support [/usr/local]])])
-+ [Include Adabas D support [/usr/local]])], [no], [no])
-
- AC_MSG_CHECKING([for Adabas support])
- if test "$PHP_ADABAS" != "no"; then
-@@ -132,7 +135,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([sapdb],,
- [AS_HELP_STRING([[--with-sapdb[=DIR]]],
-- [Include SAP DB support [/usr/local]])])
-+ [Include SAP DB support [/usr/local]])], [no], [no])
-
- AC_MSG_CHECKING([for SAP DB support])
- if test "$PHP_SAPDB" != "no"; then
-@@ -153,7 +156,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([solid],,
- [AS_HELP_STRING([[--with-solid[=DIR]]],
-- [Include Solid support [/usr/local/solid]])])
-+ [Include Solid support [/usr/local/solid]])], [no], [no])
-
- AC_MSG_CHECKING(for Solid support)
- if test "$PHP_SOLID" != "no"; then
-@@ -181,7 +184,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([ibm-db2],,
- [AS_HELP_STRING([[--with-ibm-db2[=DIR]]],
-- [Include IBM DB2 support [/home/db2inst1/sqllib]])])
-+ [Include IBM DB2 support [/home/db2inst1/sqllib]])], [no], [no])
-
- AC_MSG_CHECKING(for IBM DB2 support)
- if test "$PHP_IBM_DB2" != "no"; then
-@@ -222,7 +225,7 @@ if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([empress],,
- [AS_HELP_STRING([[--with-empress[=DIR]]],
- [Include Empress support $EMPRESSPATH (Empress Version >= 8.60
-- required)])])
-+ required)])], [no], [no])
-
- AC_MSG_CHECKING(for Empress support)
- if test "$PHP_EMPRESS" != "no"; then
-@@ -248,7 +251,7 @@ if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([empress-bcs],,
- [AS_HELP_STRING([[--with-empress-bcs[=DIR]]],
- [Include Empress Local Access support $EMPRESSPATH (Empress Version >=
-- 8.60 required)])])
-+ 8.60 required)])], [no], [no])
-
- AC_MSG_CHECKING(for Empress local access support)
- if test "$PHP_EMPRESS_BCS" != "no"; then
-@@ -294,7 +297,7 @@ PHP_ARG_WITH([custom-odbc],,
- your include dirs. For example, you should define following for Sybase SQL
- Anywhere 5.5.00 on QNX, prior to running this configure script:
- CPPFLAGS="-DODBC_QNX -DSQLANY_BUG" LDFLAGS=-lunix
-- CUSTOM_ODBC_LIBS="-ldblib -lodbc"])])
-+ CUSTOM_ODBC_LIBS="-ldblib -lodbc"])], [no], [no])
-
- AC_MSG_CHECKING(for a custom ODBC support)
- if test "$PHP_CUSTOM_ODBC" != "no"; then
-@@ -317,7 +320,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([iodbc],,
- [AS_HELP_STRING([--with-iodbc],
-- [Include iODBC support])])
-+ [Include iODBC support])], [no], [no])
-
- AC_MSG_CHECKING(whether to build with iODBC support)
- if test "$PHP_IODBC" != "no"; then
-@@ -335,7 +338,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([esoob],,
- [AS_HELP_STRING([[--with-esoob[=DIR]]],
-- [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])])
-+ [Include Easysoft OOB support [/usr/local/easysoft/oob/client]])], [no], [no])
-
- AC_MSG_CHECKING(for Easysoft ODBC-ODBC Bridge support)
- if test "$PHP_ESOOB" != "no"; then
-@@ -358,7 +361,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([unixODBC],,
- [AS_HELP_STRING([--with-unixODBC],
-- [Include unixODBC support])])
-+ [Include unixODBC support])], [no], [no])
-
- AC_MSG_CHECKING(whether to build with unixODBC support)
- if test "$PHP_UNIXODBC" != "no"; then
-@@ -386,7 +389,7 @@ fi
- if test -z "$ODBC_TYPE"; then
- PHP_ARG_WITH([dbmaker],,
- [AS_HELP_STRING([[--with-dbmaker[=DIR]]],
-- [Include DBMaker support])])
-+ [Include DBMaker support])], [no], [no])
-
- AC_MSG_CHECKING(for DBMaker support)
- if test "$PHP_DBMAKER" != "no"; then
diff --git a/databases/php81-pdo/Makefile b/databases/php81-pdo/Makefile
deleted file mode 100644
index 436a6554b434..000000000000
--- a/databases/php81-pdo/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_dblib/Makefile b/databases/php81-pdo_dblib/Makefile
deleted file mode 100644
index 1634ef611565..000000000000
--- a/databases/php81-pdo_dblib/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_dblib
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_firebird/Makefile b/databases/php81-pdo_firebird/Makefile
deleted file mode 100644
index 3d8a88b9eb21..000000000000
--- a/databases/php81-pdo_firebird/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_firebird
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_mysql/Makefile b/databases/php81-pdo_mysql/Makefile
deleted file mode 100644
index 2f00ba00c8b9..000000000000
--- a/databases/php81-pdo_mysql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_mysql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_odbc/Makefile b/databases/php81-pdo_odbc/Makefile
deleted file mode 100644
index ea600d80a450..000000000000
--- a/databases/php81-pdo_odbc/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_odbc
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_pgsql/Makefile b/databases/php81-pdo_pgsql/Makefile
deleted file mode 100644
index f13461131114..000000000000
--- a/databases/php81-pdo_pgsql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_pgsql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pdo_sqlite/Makefile b/databases/php81-pdo_sqlite/Makefile
deleted file mode 100644
index c18088284a0b..000000000000
--- a/databases/php81-pdo_sqlite/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pdo_sqlite
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-pgsql/Makefile b/databases/php81-pgsql/Makefile
deleted file mode 100644
index f23a2e371612..000000000000
--- a/databases/php81-pgsql/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pgsql
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php81-sqlite3/Makefile b/databases/php81-sqlite3/Makefile
deleted file mode 100644
index c68eab2dfba2..000000000000
--- a/databases/php81-sqlite3/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= databases
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sqlite3
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/Makefile b/devel/Makefile
index 7ac668b620f9..923b3d975a3f 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4254,16 +4254,6 @@
SUBDIR += php-ice37
SUBDIR += php-libawl
SUBDIR += php-maxminddb
- SUBDIR += php81-ffi
- SUBDIR += php81-gettext
- SUBDIR += php81-intl
- SUBDIR += php81-pcntl
- SUBDIR += php81-readline
- SUBDIR += php81-shmop
- SUBDIR += php81-sysvmsg
- SUBDIR += php81-sysvsem
- SUBDIR += php81-sysvshm
- SUBDIR += php81-tokenizer
SUBDIR += php82-ffi
SUBDIR += php82-gettext
SUBDIR += php82-intl
diff --git a/devel/php81-ffi/Makefile b/devel/php81-ffi/Makefile
deleted file mode 100644
index 2ba98dacbc5c..000000000000
--- a/devel/php81-ffi/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -ffi
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-gettext/Makefile b/devel/php81-gettext/Makefile
deleted file mode 100644
index 7ad00f9b0532..000000000000
--- a/devel/php81-gettext/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -gettext
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-intl/Makefile b/devel/php81-intl/Makefile
deleted file mode 100644
index 1ccc80b52ca4..000000000000
--- a/devel/php81-intl/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -intl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-pcntl/Makefile b/devel/php81-pcntl/Makefile
deleted file mode 100644
index 44c3828b245a..000000000000
--- a/devel/php81-pcntl/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pcntl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-readline/Makefile b/devel/php81-readline/Makefile
deleted file mode 100644
index ea2fa08b26b4..000000000000
--- a/devel/php81-readline/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -readline
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-shmop/Makefile b/devel/php81-shmop/Makefile
deleted file mode 100644
index 2ab6d2fec557..000000000000
--- a/devel/php81-shmop/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -shmop
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-sysvmsg/Makefile b/devel/php81-sysvmsg/Makefile
deleted file mode 100644
index af09d3d9074b..000000000000
--- a/devel/php81-sysvmsg/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sysvmsg
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-sysvsem/Makefile b/devel/php81-sysvsem/Makefile
deleted file mode 100644
index d973fd14d76c..000000000000
--- a/devel/php81-sysvsem/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sysvsem
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-sysvshm/Makefile b/devel/php81-sysvshm/Makefile
deleted file mode 100644
index a8cf6b05a3b5..000000000000
--- a/devel/php81-sysvshm/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sysvshm
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php81-tokenizer/Makefile b/devel/php81-tokenizer/Makefile
deleted file mode 100644
index c30f2d3947ec..000000000000
--- a/devel/php81-tokenizer/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= devel
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -tokenizer
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/phpunit11/Makefile b/devel/phpunit11/Makefile
index 38f8d78b7968..523299c9f01d 100644
--- a/devel/phpunit11/Makefile
+++ b/devel/phpunit11/Makefile
@@ -15,7 +15,6 @@ LICENSE= BSD3CLAUSE
USES= cpe php:flavors
USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
-IGNORE_WITH_PHP=81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index 263e1bc7f0ef..b65a6d3d7815 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD3CLAUSE
USES= cpe php:flavors
USE_PHP= ctype dom mbstring phar tokenizer xml xmlwriter
-IGNORE_WITH_PHP=81 82
+IGNORE_WITH_PHP=82
NO_ARCH= yes
NO_BUILD= yes
diff --git a/ftp/Makefile b/ftp/Makefile
index 1ef8ccba9b59..c0a5f06eb542 100644
--- a/ftp/Makefile
+++ b/ftp/Makefile
@@ -52,8 +52,6 @@
SUBDIR += pear-Net_FTP
SUBDIR += pftpd
SUBDIR += pget
- SUBDIR += php81-curl
- SUBDIR += php81-ftp
SUBDIR += php82-curl
SUBDIR += php82-ftp
SUBDIR += php83-curl
diff --git a/ftp/php81-curl/Makefile b/ftp/php81-curl/Makefile
deleted file mode 100644
index 609d7e6be42d..000000000000
--- a/ftp/php81-curl/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= ftp
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -curl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/ftp/php81-ftp/Makefile b/ftp/php81-ftp/Makefile
deleted file mode 100644
index bea460451272..000000000000
--- a/ftp/php81-ftp/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= ftp
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -ftp
-
-.include "${MASTERDIR}/Makefile"
diff --git a/graphics/Makefile b/graphics/Makefile
index b1a658a27a3f..e4b7b73c4f4f 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -831,8 +831,6 @@
SUBDIR += phototonic
SUBDIR += php-facedetect
SUBDIR += php-geos
- SUBDIR += php81-exif
- SUBDIR += php81-gd
SUBDIR += php82-exif
SUBDIR += php82-gd
SUBDIR += php83-exif
diff --git a/graphics/php81-exif/Makefile b/graphics/php81-exif/Makefile
deleted file mode 100644
index ff91ada5b9db..000000000000
--- a/graphics/php81-exif/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= graphics
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -exif
-
-.include "${MASTERDIR}/Makefile"
diff --git a/graphics/php81-gd/Makefile b/graphics/php81-gd/Makefile
deleted file mode 100644
index 754b336253ed..000000000000
--- a/graphics/php81-gd/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= graphics
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -gd
-
-.include "${MASTERDIR}/Makefile"
diff --git a/graphics/php81-gd/files/patch-gd.c b/graphics/php81-gd/files/patch-gd.c
deleted file mode 100644
index 37de5d8772fc..000000000000
--- a/graphics/php81-gd/files/patch-gd.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- gd.c.orig 2020-09-29 22:36:51 UTC
-+++ gd.c
-@@ -72,7 +72,7 @@ static int le_gd_font;
- # include FT_FREETYPE_H
- #endif
-
--#if defined(HAVE_GD_XPM) && defined(HAVE_GD_BUNDLED)
-+#if defined(HAVE_XPM) && defined(HAVE_GD_XPM) && defined(HAVE_GD_BUNDLED)
- # include "X11/xpm.h"
- #endif
-
diff --git a/lang/Makefile b/lang/Makefile
index ec2c5530676e..ca0c9d419741 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -273,8 +273,6 @@
SUBDIR += pfe
SUBDIR += pharo
SUBDIR += php-mode.el
- SUBDIR += php81
- SUBDIR += php81-extensions
SUBDIR += php82
SUBDIR += php82-extensions
SUBDIR += php83
diff --git a/lang/php81-extensions/Makefile b/lang/php81-extensions/Makefile
deleted file mode 100644
index bb847c742686..000000000000
--- a/lang/php81-extensions/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-PORTNAME= php81
-PORTVERSION= 1.1
-CATEGORIES= lang
-PKGNAMESUFFIX= -extensions
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= "meta-port" to install PHP extensions (8.1.X branch)
-WWW= https://www.php.net/
-
-USES= metaport php
-
-IGNORE_WITH_PHP= 82 83 84 85
-PHP_VER= 81
-
-OPTIONS_DEFINE= BCMATH BZ2 CALENDAR CTYPE CURL DBA DOM ENCHANT EXIF FFI \
- FILEINFO FILTER FTP GD GETTEXT GMP ICONV IMAP INTL LDAP \
- MBSTRING MYSQLI ODBC OPCACHE PCNTL PDO PDO_DBLIB \
- PDO_FIREBIRD PDO_MYSQL PDO_ODBC PDO_PGSQL PDO_SQLITE \
- PGSQL PHAR POSIX PSPELL READLINE SESSION SHMOP \
- SIMPLEXML SNMP SOAP SOCKETS SODIUM SQLITE3 SYSVMSG \
- SYSVSEM SYSVSHM TIDY TOKENIZER XML XMLREADER XMLWRITER \
- XSL ZIP ZLIB
-OPTIONS_DEFAULT= CTYPE DOM FILTER ICONV OPCACHE PDO PDO_SQLITE PHAR \
- POSIX SESSION SIMPLEXML SQLITE3 TOKENIZER XML XMLREADER \
- XMLWRITER
-
-BCMATH_DESC= bc style precision math functions
-BZ2_DESC= bzip2 library support
-CALENDAR_DESC= calendar conversion support
-CTYPE_DESC= ctype functions
-CURL_DESC= CURL support
-DBA_DESC= dba support
-DOM_DESC= DOM support
-ENCHANT_DESC= Enchant spelling support
-EXIF_DESC= EXIF support
-FFI_DESC= Foreign Function Interface support
-FILEINFO_DESC= fileinfo support
-FILTER_DESC= input filter support
-FTP_DESC= FTP support
-GD_DESC= GD library support
-GETTEXT_DESC= gettext library support
-GMP_DESC= GNU MP support
-ICONV_DESC= iconv support
-IMAP_DESC= IMAP support
-INTL_DESC= Internationalization(ICU)
-LDAP_DESC= OpenLDAP support
-MBSTRING_DESC= multibyte string support
-MYSQLI_DESC= MySQLi database support
-ODBC_DESC= ODBC support
-OPCACHE_DESC= OPcache support
-PCNTL_DESC= pcntl support (CLI only)
-PDO_DBLIB_DESC= PDO DBLIB-DB driver
-PDO_DESC= PHP Data Objects Interface (PDO)
-PDO_FIREBIRD_DESC= PDO Firebird driver
-PDO_MYSQL_DESC= PDO MySQL driver
-PDO_ODBC_DESC= PDO ODBC driver
-PDO_PGSQL_DESC= PDO PostgreSQL driver
-PDO_SQLITE_DESC= PDO sqlite driver
-PHAR_DESC= phar support
-POSIX_DESC= POSIX-like functions
-PSPELL_DESC= pspell support
-READLINE_DESC= readline support (CLI only)
-SESSION_DESC= session support
-SHMOP_DESC= shmop support
-SIMPLEXML_DESC= simplexml support
-SNMP_DESC= SNMP support
-SOAP_DESC= SOAP support
-SOCKETS_DESC= sockets support
-SODIUM_DESC= Sodium encryption support
-SQLITE3_DESC= sqlite3 support
-SYSVMSG_DESC= System V message support
-SYSVSEM_DESC= System V semaphore support
-SYSVSHM_DESC= System V shared memory support
-TIDY_DESC= TIDY support
-TOKENIZER_DESC= tokenizer support
-XMLREADER_DESC= XMLReader support
-XMLWRITER_DESC= XMLWriter support
-XML_DESC= XML support
-XSL_DESC= XSL support (Implies DOM)
-ZIP_DESC= ZIP support
-ZLIB_DESC= ZLIB support
-
-.include <bsd.port.options.mk>
-
-.for opt in ${OPTIONS_DEFINE}
-. if ${PORT_OPTIONS:M${opt}}
-USE_PHP+= ${opt:tl}
-. endif
-.endfor
-
-.include <bsd.port.mk>
diff --git a/lang/php81-extensions/pkg-descr b/lang/php81-extensions/pkg-descr
deleted file mode 100644
index 6c5a0684fbba..000000000000
--- a/lang/php81-extensions/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This is a "meta-port" to install the extensions for PHP 8.1
-
-Defaults to:
-ctype, dom, filter, iconv, json, opcache, pdo, pdo_sqlite, phar, posix,
-session, simplexml, sqlite3, tokenizer, xml, xmlreader and xmlwriter.
diff --git a/lang/php81/Makefile b/lang/php81/Makefile
deleted file mode 100644
index 415d135e1e5d..000000000000
--- a/lang/php81/Makefile
+++ /dev/null
@@ -1,616 +0,0 @@
-PORTNAME= php81
-DISTVERSION= 8.1.34
-PORTREVISION?= 0
-CATEGORIES?= lang devel www
-MASTER_SITES= PHP/distributions
-DISTNAME= php-${DISTVERSION}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= PHP Scripting Language (8.1.X branch)
-WWW= https://www.php.net/
-
-LICENSE= PHP301
-
-DEPRECATED= Upstream EOL reaches on 2025-12-31
-EXPIRATION_DATE= 2025-12-31
-
-USES+= compiler:c11 cpe gnome localbase pkgconfig tar:xz
-CPE_PRODUCT= php
-PHP_VER= 81
-
-CONFLICTS_INSTALL?= php[0-9][0-9]${PKGNAMESUFFIX}
-
-.if !defined(PKGNAMESUFFIX)
-
-LIB_DEPENDS= libargon2.so:security/libargon2 \
- libpcre2-8.so:devel/pcre2
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= \
- --disable-all \
- --program-prefix="" \
- --with-config-file-scan-dir=${PREFIX}/etc/php \
- --with-layout=GNU \
- --with-libxml \
- --with-openssl \
- --with-password-argon2=${LOCALBASE}
-
-USES+= autoreconf:build ssl
-USE_GNOME= libxml2
-
-LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl
-# PR230207 Allow relocations against read-only segments (override lld default)
-LDFLAGS_i386+= -Wl,-z,notext
-
-OPTIONS_DEFINE+=CGI CLI DEBUG DTRACE EMBED FPM IPV6 LINKTHR \
- MYSQLND PCRE PHPDBG ZTS
-OPTIONS_DEFAULT= CGI CLI DTRACE EMBED FPM LINKTHR MYSQLND PCRE
-OPTIONS_EXCLUDE_DragonFly= DTRACE
-# ld(1) fails to link probes: Relocations in generic ELF (EM: 0)
-OPTIONS_EXCLUDE_aarch64= DTRACE
-# dt_modtext:opensolaris/ib/libdtrace/common/dt_link.c: arm not impemented
-OPTIONS_EXCLUDE_armv6= DTRACE
-OPTIONS_EXCLUDE_armv7= DTRACE
-# Bug 197128: No ASM code for MIPS/MIPS64, disable FPM
-OPTIONS_EXCLUDE_mips= DTRACE FPM
-OPTIONS_EXCLUDE_mips64= DTRACE FPM
-OPTIONS_EXCLUDE_riscv64= DTRACE
-NO_OPTIONS_SORT= yes
-OPTIONS_SUB= yes
-
-CGI_DESC= Build CGI version
-CLI_DESC= Build CLI version
-EMBED_DESC= Build embedded library
-FPM_DESC= Build FPM version
-LINKTHR_DESC= Link thread lib (for threaded extensions)
-MYSQLND_DESC= Build with MySQL Native Driver
-PCRE_DESC= Use system pcre instead of bundled one
-PHPDBG_DESC= Interactive PHP debugger
-ZTS_DESC= Force Zend Thread Safety (ZTS) build
-
-CGI_CONFIGURE_OFF= --disable-cgi
-CGI_VARS= PHP_SAPI+=cgi
-CLI_CONFIGURE_OFF= --disable-cli
-CLI_VARS= PHP_SAPI+=cli
-DEBUG_CONFIGURE_ON= --enable-debug
-DTRACE_CONFIGURE_ON= --enable-dtrace
-EMBED_CONFIGURE_ON= --enable-embed
-EMBED_VARS= PHP_SAPI+=embed
-FPM_CONFIGURE_ON= --enable-fpm \
- --with-fpm-group=${WWWGRP} \
- --with-fpm-user=${WWWOWN}
-FPM_VARS= PHP_SAPI+=fpm \
- USE_RC_SUBR+=php_fpm
-IPV6_CONFIGURE_OFF= --disable-ipv6
-LINKTHR_LIBS= -lpthread
-MYSQLND_CONFIGURE_ON= --enable-mysqlnd
-PCRE_BUILD_DEPENDS= re2c>0:devel/re2c
-PCRE_CONFIGURE_ON= --with-external-pcre=${LOCALBASE}
-PCRE_PLIST_SUB= BUNDLED_PCRE="@comment "
-PCRE_PLIST_SUB_OFF= BUNDLED_PCRE=""
-PHPDBG_CONFIGURE_ON= --enable-phpdbg
-PHPDBG_VARS= PHP_SAPI+=phpdbg
-ZTS_CONFIGURE_ON= --enable-zts
-ZTS_CONFIGURE_ENV= pthreads_working="yes"
-
-DESTDIRNAME= INSTALL_ROOT
-
-.if defined(PKGNAMEPREFIX)
-USES+= apache
-PLIST= ${PKGDIR}/pkg-plist.mod
-PKGMESSAGE= ${PKGDIR}/pkg-message.mod
-MODULENAME= libphp
-SHORTMODNAME= php
-WARNING= "!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!"
-WARNING+= "!!! Consider switching to php-fpm and mod_proxy_fcgi as per Apache httpd recommendations !!!"
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == riscv64
-CONFIGURE_ARGS+= --without-pcre-jit
-.endif
-
-.if ${PORT_OPTIONS:MPHPDBG} && ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+= --enable-phpdbg-debug
-.endif
-
-.if ${PORT_OPTIONS:MCLI} || ${PORT_OPTIONS:MEMBED}
-PLIST_SUB+= SAPI_INC=""
-.else
-PLIST_SUB+= SAPI_INC="@comment "
-.endif
-
-CONFIGURE_ENV+= ac_cv_decimal_fp_supported="no" \
- lt_cv_path_SED="sed" \
- OPENSSL_CFLAGS="-I${OPENSSLINC}" \
- OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" \
- PHP_OPENSSL=yes
-
-post-patch:
- @${TOUCH} ${WRKSRC}/ext/php_config.h
-
-post-patch-FPM-on:
- @${REINPLACE_CMD} -e "s|^;\(pid\)|\1|;s|^;\(pm\.[a-z_]*_servers\)|\1|" \
- ${WRKSRC}/sapi/fpm/php-fpm.conf.in
-
-pre-configure:
- @(cd ${WRKSRC} && ${SETENV} MAKE=${MAKE_CMD} ./buildconf --force)
-
-.if !defined(PKGNAMEPREFIX)
-post-build:
- @${ECHO_CMD} "PHP_VER=${PHP_VER}" > ${WRKDIR}/php.conf
- @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf
- @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf
- @${ECHO_CMD} -n "PHP_EXT_DIR=" >> ${WRKDIR}/php.conf
- @${SH} ${WRKSRC}/scripts/php-config --extension-dir | ${SED} -ne 's,^${PREFIX}/lib/php/,,p' >> ${WRKDIR}/php.conf
- @${ECHO_CMD} "PHP_EXT_INC=hash json openssl pcre spl" >> ${WRKDIR}/php.conf
-
-test: build
- @(cd ${WRKSRC} && ${MAKE} test)
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/php.ini-development ${WRKSRC}/php.ini-production \
- ${WRKDIR}/php.conf ${STAGEDIR}/${PREFIX}/etc
-
-post-install-CGI-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/php-cgi
-
-post-install-CLI-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/php
-
-post-install-EMBED-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libphp.so
-
-post-install-FPM-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/php-fpm
-
-post-install-PHPDBG-on:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/phpdbg
-
-.else
-do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
- ${INSTALL_LIB} ${WRKSRC}/libs/${MODULENAME}.so \
- ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
-.endif
-
-.else
-COMMENT= The ${PHP_MODNAME} shared extension for php
-
-USES+= php:ext,noflavors
-PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
-PHP_VER= 81
-IGNORE_WITH_PHP= 82 83 84 85
-
-EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
-WRKSRC= ${WRKDIR}/${EXTSUBDIR}
-PATCHDIR= ${.CURDIR}/files
-PLIST= ${NONEXISTENT}
-
-EXTRACT_AFTER_ARGS?= ${EXTSUBDIR}
-
-TEST_TARGET= test
-
-.if ${PHP_MODNAME} == "bcmath"
-CONFIGURE_ARGS+= --enable-bcmath
-
-PHP_HEADER_DIRS= libbcmath/src
-.endif
-
-.if ${PHP_MODNAME} == "bz2"
-CONFIGURE_ARGS+= --with-bz2=/usr
-.endif
-
-.if ${PHP_MODNAME} == "calendar"
-CONFIGURE_ARGS+= --enable-calendar
-.endif
-
-.if ${PHP_MODNAME} == "ctype"
-CONFIGURE_ARGS+= --enable-ctype
-.endif
-
-.if ${PHP_MODNAME} == "curl"
-LIB_DEPENDS+= libcurl.so:ftp/curl
-
-CONFIGURE_ARGS+= --with-curl=${LOCALBASE}
-USES+= pkgconfig
-.endif
-
-.if ${PHP_MODNAME} == "dba"
-CONFIGURE_ARGS+= --enable-dba
-
-OPTIONS_DEFINE= CDB DB4 FLATFILE GDBM INIFILE LMDB QDBM TOKYO
-OPTIONS_DEFAULT= CDB FLATFILE INIFILE
-
-CDB_DESC= cdb database support
-DB4_DESC= Berkeley DB4 support
-FLATFILE_DESC= flatfile support
-GDBM_DESC= GDBM database support
-INIFILE_DESC= INI file support
-LMDB_DESC= LMDB database support
-QDBM_DESC= QDBM database support
-TOKYO_DESC= Tokyo Cabinet database support
-
-CDB_CONFIGURE_OFF= --without-cdb
-DB4_CONFIGURE_ON= --with-db4=${LOCALBASE}
-DB4_USES= bdb
-DB4_VARS= WITH_BDB_HIGHEST=yes
-FLATFILE_CONFIGURE_ON= --disable-flatfile
-GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
-GDBM_CONFIGURE_ARGS= --with-gdbm=${LOCALBASE}
-INIFILE_CONFIGURE_OFF= --disable-inifile
-LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
-LMDB_CONFIGURE_ARGS= --with-lmdb=${LOCALBASE}
-QDBM_LIB_DEPENDS= libqdbm.so:databases/qdbm
-QDBM_CONFIGURE_ARGS= --with-qdbm=${LOCALBASE}
-TOKYO_LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet
-TOKYO_CONFIGURE_ON= --with-tcadb=${LOCALBASE}
-
-PHP_HEADER_DIRS= libcdb libflatfile libinifile
-.endif
-
-.if ${PHP_MODNAME} == "dom"
-CONFIGURE_ARGS+= --enable-dom
-
-USES+= pkgconfig
-USE_GNOME= libxml2
-.endif
-
-.if ${PHP_MODNAME} == "enchant"
-LIB_DEPENDS+= libenchant-2.so:textproc/enchant2
-CONFIGURE_ARGS+=--with-enchant=${LOCALBASE}
-USES+= pkgconfig
-.endif
-
-.if ${PHP_MODNAME} == "exif"
-CONFIGURE_ARGS+= --enable-exif
-.endif
-
-.if ${PHP_MODNAME} == "ffi"
-LIB_DEPENDS= libffi.so:devel/libffi
-CONFIGURE_ARGS+= --with-ffi
-.endif
-
-.if ${PHP_MODNAME} == "fileinfo"
-CONFIGURE_ARGS+= --enable-fileinfo
-
-PHP_HEADER_DIRS= libmagic
-.endif
-
-.if ${PHP_MODNAME} == "filter"
-CONFIGURE_ARGS+= --enable-filter
-.endif
-
-.if ${PHP_MODNAME} == "ftp"
-CONFIGURE_ARGS+= --enable-ftp
-
-CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \
- OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" \
- PHP_OPENSSL=yes
-
-LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl
-USES+= pkgconfig ssl
-.endif
-
-.if ${PHP_MODNAME} == "gd"
-LIB_DEPENDS= libfreetype.so:print/freetype2 \
- libgd.so:graphics/gd \
- libpng.so:graphics/png
-USES+= jpeg
-
-CONFIGURE_ARGS+= --enable-gd \
- --with-external-gd
-
-EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude libgd \
- php-${DISTVERSION}/ext/gd
-
-OPTIONS_DEFINE= JIS WEBP X11
-
-JIS_DESC= Enable JIS-mapped Japanese font support
-WEBP_DESC= Enable WebP image format support
-X11_DESC= Enable XPM support
-JIS_CONFIGURE_ON= --enable-gd-jis-conv
-WEBP_CONFIGURE_ON= --with-webp
-WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
-X11_CONFIGURE_ON= --with-xpm
-X11_USE= XORG=xpm
-X11_USES= xorg
-.endif
-
-.if ${PHP_MODNAME} == "gettext"
-CONFIGURE_ARGS+= --with-gettext=${LOCALBASE}
-
-USES+= gettext
-.endif
-
-.if ${PHP_MODNAME} == "gmp"
-LIB_DEPENDS+= libgmp.so:math/gmp
-
-CONFIGURE_ARGS+= --with-gmp=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "iconv"
-CONFIGURE_ARGS+= --with-iconv=${LOCALBASE}
-
-USES+= iconv:translit
-.endif
-
-.if ${PHP_MODNAME} == "imap"
-PHP_MOD_PRIO= 30
-LIB_DEPENDS+= libc-client.so.2010:mail/panda-cclient
-
-CONFIGURE_ARGS+= --with-imap-ssl=${OPENSSLBASE} \
- --with-imap=${LOCALBASE}
-
-CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \
- OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" \
- PHP_OPENSSL=yes
-
-LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl
-USES+= ssl
-.endif
-
-.if ${PHP_MODNAME} == "intl"
-LIB_DEPENDS= libicui18n.so:devel/icu
-USES+= pkgconfig
-CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1
-.endif
-
-.if ${PHP_MODNAME} == "ldap"
-CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} --with-ldap-sasl=${LOCALBASE}
-USES+= ldap
-.endif
-
-.if ${PHP_MODNAME} == "mbstring"
-
-CONFIGURE_ARGS+= --enable-mbstring
-
-OPTIONS_DEFINE= REGEX
-OPTIONS_DEFAULT= REGEX
-
-REGEX_DESC= Enable multibyte regex support
-REGEX_LIB_DEPENDS= libonig.so:devel/oniguruma
-REGEX_CONFIGURE_OFF= --disable-mbregex
-
-PHP_HEADER_DIRS= libmbfl libmbfl/filters libmbfl/mbfl libmbfl/nls
-.endif
-
-.if ${PHP_MODNAME} == "mysqli"
-OPTIONS_DEFINE= MYSQLND
-OPTIONS_DEFAULT= MYSQLND
-
-MYSQLND_DESC= Use MySQL Native Driver
-MYSQLND_CONFIGURE_ON= --with-mysqli=mysqlnd
-MYSQLND_CONFIGURE_OFF= --with-mysqli=${LOCALBASE}/bin/mysql_config
-MYSQLND_USES_OFF= mysql
-.endif
-
-.if ${PHP_MODNAME} == "odbc"
-LIB_DEPENDS+= libodbc.so:databases/unixODBC
-
-CONFIGURE_ARGS+= --enable-odbc --with-unixODBC=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "opcache"
-# This is needed by Zend extensions, keep before everything.
-PHP_MOD_PRIO= 10
-CONFIGURE_ARGS+= --enable-opcache
-.endif
-
-.if ${PHP_MODNAME} == "pcntl"
-CONFIGURE_ARGS+= --enable-pcntl
-.endif
-
-.if ${PHP_MODNAME} == "pdo"
-CONFIGURE_ARGS+= --enable-pdo
-.endif
-
-.if ${PHP_MODNAME} == "pdo_dblib"
-CONFIGURE_ARGS+= --with-pdo-dblib=${LOCALBASE}
-
-USE_PHP= pdo:build
-
-OPTIONS_DEFINE= MSSQL
-
-MSSQL_DESC= Enable Microsoft SQL Server support
-MSSQL_LIB_DEPENDS= libsybdb.so:databases/freetds
-MSSQL_LIB_DEPENDS_OFF= libct.so:databases/freetds
-.endif
-
-.if ${PHP_MODNAME} == "pdo_firebird"
-CONFIGURE_ARGS+= --with-pdo-firebird=${LOCALBASE}
-
-USES+= firebird
-USE_PHP= pdo:build
-.endif
-
-.if ${PHP_MODNAME} == "pdo_odbc"
-LIB_DEPENDS+= libodbc.so:databases/unixODBC
-CONFIGURE_ARGS+= --with-pdo-odbc=unixODBC,${LOCALBASE}
-
-USE_PHP= pdo:build
-.endif
-
-.if ${PHP_MODNAME} == "pdo_mysql"
-OPTIONS_DEFINE= MYSQLND
-OPTIONS_DEFAULT= MYSQLND
-
-MYSQLND_DESC= Use MySQL Native Driver
-
-MYSQLND_CONFIGURE_ON= --with-pdo-mysql=mysqlnd
-MYSQLND_CONFIGURE_OFF= --with-pdo-mysql=${LOCALBASE} \
- --with-zlib-dir=/usr
-MYSQLND_USES_OFF= mysql
-
-USE_PHP= pdo:build
-.endif
-
-.if ${PHP_MODNAME} == "pdo_pgsql"
-USES+= pgsql
-
-CONFIGURE_ARGS+= --with-pdo-pgsql=${LOCALBASE}
-
-USE_PHP= pdo:build
-.endif
-
-.if ${PHP_MODNAME} == "pdo_sqlite"
-USES+= localbase sqlite
-CONFIGURE_ARGS+= --with-pdo-sqlite=${LOCALBASE}
-
-USE_PHP= pdo:build
-.endif
-
-.if ${PHP_MODNAME} == "pgsql"
-USES+= pgsql
-
-CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "phar"
-CONFIGURE_ARGS+= --enable-phar
-.endif
-
-.if ${PHP_MODNAME} == "posix"
-CONFIGURE_ARGS+= --enable-posix
-.endif
-
-.if ${PHP_MODNAME} == "pspell"
-LIB_DEPENDS+= libaspell.so:textproc/aspell
-
-CONFIGURE_ARGS+= --with-pspell=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "readline"
-CONFIGURE_ARGS+=--with-libedit
-USES+= libedit
-.endif
-
-.if ${PHP_MODNAME} == "session"
-CONFIGURE_ARGS+= --enable-session
-PHP_MOD_PRIO= 18
-.endif
-
-.if ${PHP_MODNAME} == "shmop"
-CONFIGURE_ARGS+= --enable-shmop
-.endif
-
-.if ${PHP_MODNAME} == "simplexml"
-CONFIGURE_ARGS+= --enable-simplexml
-
-USES+= pkgconfig
-USE_GNOME= libxml2
-.endif
-
-.if ${PHP_MODNAME} == "snmp"
-CONFIGURE_ARGS+= --with-snmp=${LOCALBASE}
-
-CONFIGURE_ENV+= ac_cv_buggy_snprint_value="no"
-
-LIB_DEPENDS+= libnetsnmp.so:net-mgmt/net-snmp
-LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl
-USES+= ssl
-.endif
-
-.if ${PHP_MODNAME} == "soap"
-CONFIGURE_ARGS+= --enable-soap
-
-USES+= pkgconfig
-USE_GNOME= libxml2
-.endif
-
-.if ${PHP_MODNAME} == "sockets"
-CONFIGURE_ARGS+= --enable-sockets
-.endif
-
-.if ${PHP_MODNAME} == "sodium"
-CONFIGURE_ARGS+= --with-sodium=${LOCALBASE}
-LIB_DEPENDS+= libsodium.so:security/libsodium
-.endif
-
-.if ${PHP_MODNAME} == "sqlite3"
-USES+= localbase pkgconfig sqlite
-CONFIGURE_ARGS+= --with-sqlite3=${LOCALBASE}
-.endif
-
-.if ${PHP_MODNAME} == "sysvmsg"
-CONFIGURE_ARGS+= --enable-sysvmsg
-.endif
-
-.if ${PHP_MODNAME} == "sysvsem"
-CONFIGURE_ARGS+= --enable-sysvsem
-.endif
-
-.if ${PHP_MODNAME} == "sysvshm"
-CONFIGURE_ARGS+= --enable-sysvshm
-.endif
-
-.if ${PHP_MODNAME} == "tidy"
-CONFIGURE_ARGS+= --with-tidy=${LOCALBASE}
-
-LIB_DEPENDS+= libtidy5.so:www/tidy-html5
-.endif
-
-.if ${PHP_MODNAME} == "tokenizer"
-CONFIGURE_ARGS+= --enable-tokenizer
-.endif
-
-.if ${PHP_MODNAME} == "xml"
-CONFIGURE_ARGS+= --enable-xml
-
-USES+= pkgconfig
-USE_GNOME= libxml2
-.endif
-
-.if ${PHP_MODNAME} == "xmlreader"
-CONFIGURE_ARGS+= --enable-xmlreader
-
-USE_GNOME= libxml2
-
-USE_PHP= dom:build
-.endif
-
-.if ${PHP_MODNAME} == "xmlwriter"
-CONFIGURE_ARGS+= --enable-xmlwriter
-
-USES+= pkgconfig
-USE_GNOME= libxml2
-.endif
-
-.if ${PHP_MODNAME} == "xsl"
-CONFIGURE_ARGS+= --with-xsl=${LOCALBASE}
-
-USE_GNOME= libxslt
-USE_PHP= dom:build xml:build
-.endif
-
-.if ${PHP_MODNAME} == "zip"
-LIB_DEPENDS+= libzip.so:archivers/libzip
-
-CONFIGURE_ARGS+= --with-zip --with-zlib-dir=/usr
-USES+= pkgconfig
-.endif
-
-.if ${PHP_MODNAME} == "zlib"
-CONFIGURE_ARGS+= --with-zlib=/usr
-USES+= pkgconfig
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == aarch64 && ${PHP_MODNAME} == "opcache"
-CONFIGURE_ARGS+=--disable-opcache-jit
-.endif
-
-.if ${PHP_MODNAME} == "sqlite3" || ${PHP_MODNAME} == "zlib"
-post-extract:
- @${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4
-.endif
-
-.if ${PHP_MODNAME} == "xml"
-post-extract:
- @${MKDIR} ${WRKSRC}/ext/xml
- @${CP} ${WRKSRC}/expat_compat.h ${WRKSRC}/ext/xml
-.endif
-.endif
-.include <bsd.port.post.mk>
diff --git a/lang/php81/distinfo b/lang/php81/distinfo
deleted file mode 100644
index 3b2526858d27..000000000000
--- a/lang/php81/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1765959606
-SHA256 (php-8.1.34.tar.xz) = ffa9e0982e82eeaea848f57687b425ed173aa278fe563001310ae2638db5c251
-SIZE (php-8.1.34.tar.xz) = 11903896
diff --git a/lang/php81/files/patch-TSRM_TSRM.c b/lang/php81/files/patch-TSRM_TSRM.c
deleted file mode 100644
index f2e0059dcede..000000000000
--- a/lang/php81/files/patch-TSRM_TSRM.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- TSRM/TSRM.c.orig 2023-04-12 03:52:48 UTC
-+++ TSRM/TSRM.c
-@@ -750,7 +750,7 @@ TSRM_API size_t tsrm_get_ls_cache_tcb_offset(void)
- asm ("leal _tsrm_ls_cache@ntpoff,%0"
- : "=r" (ret));
- return ret;
--#elif defined(__aarch64__)
-+#elif defined(__aarch64__) && !defined(__FreeBSD__)
- size_t ret;
-
- # ifdef __APPLE__
diff --git a/lang/php81/files/patch-build_Makefile.global b/lang/php81/files/patch-build_Makefile.global
deleted file mode 100644
index d18a33114464..000000000000
--- a/lang/php81/files/patch-build_Makefile.global
+++ /dev/null
@@ -1,19 +0,0 @@
---- build/Makefile.global.orig 2023-03-14 19:50:20 UTC
-+++ build/Makefile.global
-@@ -92,14 +92,14 @@ test: all
- @if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \
- INI_FILE=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \
- if test "$$INI_FILE"; then \
-- $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_FILE" > $(top_builddir)/tmp-php.ini; \
-+ $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_FILE" > $(top_builddir)/tmp-php.ini || :; \
- else \
- echo > $(top_builddir)/tmp-php.ini; \
- fi; \
- INI_SCANNED_PATH=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r '$$a = explode(",\n", trim(php_ini_scanned_files())); echo $$a[0];' 2> /dev/null`; \
- if test "$$INI_SCANNED_PATH"; then \
- INI_SCANNED_PATH=`$(top_srcdir)/build/shtool path -d $$INI_SCANNED_PATH`; \
-- $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini; \
-+ $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini || :; \
- fi; \
- TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
- TEST_PHP_SRCDIR=$(top_srcdir) \
diff --git a/lang/php81/files/patch-configure.ac b/lang/php81/files/patch-configure.ac
deleted file mode 100644
index fae0134d0c7b..000000000000
--- a/lang/php81/files/patch-configure.ac
+++ /dev/null
@@ -1,45 +0,0 @@
---- configure.ac.orig 2023-03-14 19:50:20 UTC
-+++ configure.ac
-@@ -55,6 +55,7 @@ AH_BOTTOM([
-
- #include <string.h>
-
-+#include <ext/php_config.h>
- #endif /* PHP_CONFIG_H */
- ])
-
-@@ -273,7 +274,6 @@ sinclude(Zend/Zend.m4)
-
- dnl ----------------------------------------------------------------------------
-
--PTHREADS_CHECK
- PHP_HELP_SEPARATOR([SAPI modules:])
- PHP_SHLIB_SUFFIX_NAMES
- PHP_BUILD_PROGRAM
-@@ -614,7 +614,7 @@ memmem \
- AX_FUNC_WHICH_GETHOSTBYNAME_R
-
- dnl Some systems (like OpenSolaris) do not have nanosleep in libc.
--PHP_CHECK_FUNC_LIB(nanosleep, rt)
-+PHP_CHECK_FUNC(nanosleep, rt)
-
- dnl Haiku does not have network api in libc.
- PHP_CHECK_FUNC_LIB(setsockopt, network)
-@@ -1372,7 +1372,7 @@ EXPANDED_SYSCONFDIR=`eval echo $sysconfdir`
- EXPANDED_DATADIR=$datadir
- EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"`
- EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"`
--INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR
-+INCLUDE_PATH=.:${prefix}/share/pear
-
- exec_prefix=$old_exec_prefix
- libdir=$old_libdir
-@@ -1591,7 +1591,7 @@ PHP_SUBST(all_targets)
- PHP_SUBST(install_targets)
- PHP_SUBST(install_binary_targets)
-
--PHP_INSTALL_HEADERS([Zend/ TSRM/ include/ main/ main/streams/])
-+PHP_INSTALL_HEADERS([Zend/ TSRM/ main/ main/streams/])
- PHP_INSTALL_HEADERS([Zend/Optimizer], [ \
- zend_call_graph.h \
- zend_cfg.h \
diff --git a/lang/php81/files/patch-ext_hash_xxhash_xxhash.h b/lang/php81/files/patch-ext_hash_xxhash_xxhash.h
deleted file mode 100644
index 27abdbc2af76..000000000000
--- a/lang/php81/files/patch-ext_hash_xxhash_xxhash.h
+++ /dev/null
@@ -1,46 +0,0 @@
---- ext/hash/xxhash/xxhash.h.orig 2022-01-04 18:37:17 UTC
-+++ ext/hash/xxhash/xxhash.h
-@@ -2395,22 +2395,32 @@ XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(co
- * inconsistent intrinsics, spotty coverage, and multiple endiannesses.
- */
- #if XXH_VECTOR == XXH_VSX
-+/* Annoyingly, these headers _may_ define three macros: `bool`, `vector`,
-+ * and `pixel`. This is a problem for obvious reasons.
-+ *
-+ * These keywords are unnecessary; the spec literally says they are
-+ * equivalent to `__bool`, `__vector`, and `__pixel` and may be undef'd
-+ * after including the header.
-+ *
-+ * We use pragma push_macro/pop_macro to keep the namespace clean. */
-+# pragma push_macro("bool")
-+# pragma push_macro("vector")
-+# pragma push_macro("pixel")
-+/* silence potential macro redefined warnings */
-+# undef bool
-+# undef vector
-+# undef pixel
-+
- # if defined(__s390x__)
- # include <s390intrin.h>
- # else
--/* gcc's altivec.h can have the unwanted consequence to unconditionally
-- * #define bool, vector, and pixel keywords,
-- * with bad consequences for programs already using these keywords for other purposes.
-- * The paragraph defining these macros is skipped when __APPLE_ALTIVEC__ is defined.
-- * __APPLE_ALTIVEC__ is _generally_ defined automatically by the compiler,
-- * but it seems that, in some cases, it isn't.
-- * Force the build macro to be defined, so that keywords are not altered.
-- */
--# if defined(__GNUC__) && !defined(__APPLE_ALTIVEC__)
--# define __APPLE_ALTIVEC__
--# endif
- # include <altivec.h>
- # endif
-+
-+/* Restore the original macro values, if applicable. */
-+# pragma pop_macro("pixel")
-+# pragma pop_macro("vector")
-+# pragma pop_macro("bool")
-
- typedef __vector unsigned long long xxh_u64x2;
- typedef __vector unsigned char xxh_u8x16;
diff --git a/lang/php81/files/patch-ext_mysqli_mysqli__api.c b/lang/php81/files/patch-ext_mysqli_mysqli__api.c
deleted file mode 100644
index 535503954e3d..000000000000
--- a/lang/php81/files/patch-ext_mysqli_mysqli__api.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ext/mysqli/mysqli_api.c.orig 2020-09-29 22:36:51 UTC
-+++ ext/mysqli/mysqli_api.c
-@@ -29,7 +29,9 @@
- #include "zend_smart_str.h"
- #include "php_mysqli_structs.h"
- #include "mysqli_priv.h"
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysql_float_to_double.h"
-+#endif
-
- #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num))
-
diff --git a/lang/php81/files/patch-ext_mysqli_mysqli__nonapi.c b/lang/php81/files/patch-ext_mysqli_mysqli__nonapi.c
deleted file mode 100644
index e7de52f5be9d..000000000000
--- a/lang/php81/files/patch-ext_mysqli_mysqli__nonapi.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ext/mysqli/mysqli_nonapi.c.orig 2023-03-14 19:50:20 UTC
-+++ ext/mysqli/mysqli_nonapi.c
-@@ -26,7 +26,9 @@
- #include "php_ini.h"
- #include "ext/standard/info.h"
- #include "zend_smart_str.h"
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "php_mysqli_structs.h"
-+#endif
- #include "mysqli_priv.h"
- #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num))
-
diff --git a/lang/php81/files/patch-ext_mysqli_mysqli__prop.c b/lang/php81/files/patch-ext_mysqli_mysqli__prop.c
deleted file mode 100644
index 26983cb2dbf9..000000000000
--- a/lang/php81/files/patch-ext_mysqli_mysqli__prop.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- ext/mysqli/mysqli_prop.c.orig 2023-03-14 19:50:20 UTC
-+++ ext/mysqli/mysqli_prop.c
-@@ -24,7 +24,9 @@
- #include "php.h"
- #include "php_ini.h"
- #include "ext/standard/info.h"
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "php_mysqli_structs.h"
-+#endif
- #include "mysqli_priv.h"
-
- #define CHECK_STATUS(value, quiet) \
diff --git a/lang/php81/files/patch-ext_mysqli_php__mysqli__structs.h b/lang/php81/files/patch-ext_mysqli_php__mysqli__structs.h
deleted file mode 100644
index 6884caf3f9f8..000000000000
--- a/lang/php81/files/patch-ext_mysqli_php__mysqli__structs.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ext/mysqli/php_mysqli_structs.h.orig 2023-03-14 19:50:20 UTC
-+++ ext/mysqli/php_mysqli_structs.h
-@@ -26,7 +26,7 @@
- #undef LIST
- #endif
-
--#ifdef MYSQLI_USE_MYSQLND
-+#if defined(MYSQLI_USE_MYSQLND)
- #include "ext/mysqlnd/mysqlnd.h"
- #include "mysqli_mysqlnd.h"
- #else
diff --git a/lang/php81/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h b/lang/php81/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h
deleted file mode 100644
index 0711e717f932..000000000000
--- a/lang/php81/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ext/pcre/pcre2lib/sljit/sljitConfigInternal.h.orig 2023-03-14 19:50:20 UTC
-+++ ext/pcre/pcre2lib/sljit/sljitConfigInternal.h
-@@ -319,7 +319,7 @@ extern "C" {
- /* Instruction cache flush. */
- /****************************/
-
--#if (!defined SLJIT_CACHE_FLUSH && defined __has_builtin)
-+#if (!defined SLJIT_CACHE_FLUSH && defined __has_builtin && !defined SLJIT_CONFIG_PPC_32)
- #if __has_builtin(__builtin___clear_cache)
-
- #define SLJIT_CACHE_FLUSH(from, to) \
diff --git a/lang/php81/files/patch-sapi_apache2handler_config.m4 b/lang/php81/files/patch-sapi_apache2handler_config.m4
deleted file mode 100644
index 3a33d9ad7f21..000000000000
--- a/lang/php81/files/patch-sapi_apache2handler_config.m4
+++ /dev/null
@@ -1,11 +0,0 @@
---- sapi/apache2handler/config.m4.orig 2023-03-14 19:50:20 UTC
-+++ sapi/apache2handler/config.m4
-@@ -64,7 +64,7 @@ if test "$PHP_APXS2" != "no"; then
- fi
-
- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-- if test -z `$APXS -q SYSCONFDIR`; then
-+ if true; then
- INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
- -i -n php"
diff --git a/lang/php81/files/patch-sapi_fpm_config.m4 b/lang/php81/files/patch-sapi_fpm_config.m4
deleted file mode 100644
index 6da0b1f4f40c..000000000000
--- a/lang/php81/files/patch-sapi_fpm_config.m4
+++ /dev/null
@@ -1,11 +0,0 @@
---- sapi/fpm/config.m4.orig 2023-03-14 19:50:20 UTC
-+++ sapi/fpm/config.m4
-@@ -315,7 +315,7 @@ AC_DEFUN([AC_FPM_LQ],
- AC_MSG_RESULT([no])
- ])
-
-- if test "$have_lq" = "tcp_info"; then
-+ if test "$have_lq" = "so_listenq"; then
- AC_DEFINE([HAVE_LQ_TCP_INFO], 1, [do we have TCP_INFO?])
- fi
-
diff --git a/lang/php81/files/patch-sapi_fpm_www.conf.in b/lang/php81/files/patch-sapi_fpm_www.conf.in
deleted file mode 100644
index ebe34421ef0f..000000000000
--- a/lang/php81/files/patch-sapi_fpm_www.conf.in
+++ /dev/null
@@ -1,17 +0,0 @@
---- sapi/fpm/www.conf.in.orig 2023-03-14 19:50:20 UTC
-+++ sapi/fpm/www.conf.in
-@@ -32,10 +32,14 @@ group = @php_fpm_group@
- ; Valid syntaxes are:
- ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on
- ; a specific port;
-+; '0.0.0.0:port' - to listen on a TCP socket to all IPv4 addresses on
-+; a specific port;
- ; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
- ; a specific port;
- ; 'port' - to listen on a TCP socket to all addresses
- ; (IPv6 and IPv4-mapped) on a specific port;
-+; Note: IPv4-mapped addresses are disabled by-default in
-+; FreeBSD for security reasons;
- ; '/path/to/unix/socket' - to listen on a unix socket.
- ; Note: This value is mandatory.
- listen = 127.0.0.1:9000
diff --git a/lang/php81/files/php_fpm.in b/lang/php81/files/php_fpm.in
deleted file mode 100644
index 3a32b5ae2226..000000000000
--- a/lang/php81/files/php_fpm.in
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: php_fpm
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following line to /etc/rc.conf to enable php_fpm:
-# php_fpm_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable php_fpm
-# php_fpm_profiles (str): Set to "" by default.
-# Define your profiles here.
-# php_fpm_pid_prefix (str): Set to "" by default.
-# When using profiles manually assign value to "php_fpm_"
-# for prevent collision with other PIDs names.
-
-. /etc/rc.subr
-
-name="php_fpm"
-rcvar=php_fpm_enable
-
-start_precmd="php_fpm_prestart"
-restart_precmd="php_fpm_checkconfig"
-reload_precmd="php_fpm_checkconfig"
-command="%%PREFIX%%/sbin/php-fpm"
-configtest_cmd="php_fpm_checkconfig"
-_pidprefix="/var/run"
-pidfile="${_pidprefix}/php-fpm.pid"
-required_files="%%PREFIX%%/etc/php-fpm.conf"
-
-load_rc_config "${name}"
-
-: ${php_fpm_enable="NO"}
-: ${php_fpm_umask=""}
-: ${php_fpm_svcj_options:="net_basic"}
-
-if [ -n "$2" ]; then
- profile="$2"
- if [ "x${php_fpm_profiles}" != "x" ]; then
- pidfile="${_pidprefix}/${php_fpm_pid_prefix}php-fpm-${profile}.pid"
- eval php_fpm_configfile="\${php_fpm_${profile}_configfile:-}"
- if [ "x${php_fpm_configfile}" = "x" ]; then
- echo "You must define a configuration file (php_fpm_${profile}_configfile)"
- exit 1
- fi
- required_files="${php_fpm_configfile}"
- eval php_fpm_enable="\${php_fpm_${profile}_enable:-${php_fpm_enable}}"
- php_fpm_flags="-y ${php_fpm_configfile} -g ${pidfile}"
- else
- echo "$0: extra argument ignored"
- fi
-else
- if [ "x${php_fpm_profiles}" != "x" -a "x$1" != "x" ]; then
- for profile in ${php_fpm_profiles}; do
- echo "===> php_fpm profile: ${profile}"
- %%PREFIX%%/etc/rc.d/php_fpm $1 ${profile}
- retcode="$?"
- if [ "0${retcode}" -ne 0 ]; then
- failed="${profile} (${retcode}) ${failed:-}"
- else
- success="${profile} ${success:-}"
- fi
- done
- exit 0
- fi
-fi
-
-extra_commands="reload configtest logrotate"
-sig_stop="QUIT"
-sig_reload="USR2"
-logrotate_cmd="php_fpm_logrotate"
-
-php_fpm_logrotate() {
- if [ -z "$rc_pid" ]; then
- _run_rc_notrunning
- return 1
- fi
- echo "Rotating logs $name."
- kill -USR1 $rc_pid
-}
-
-php_fpm_checkconfig()
-{
- echo "Performing sanity check on php_fpm configuration:"
- eval ${command} ${php_fpm_flags} -t
-}
-
-php_fpm_prestart()
-{
- php_fpm_checkconfig
- checkconfig=$?
- if [ $checkconfig -ne 0 ]; then
- return $checkconfig
- fi
-
- if [ ! -z "$php_fpm_umask" ]; then
- echo "Setting umask to: ${php_fpm_umask}"
- umask $php_fpm_umask
- fi
-}
-
-run_rc_command "$1"
diff --git a/lang/php81/pkg-descr b/lang/php81/pkg-descr
deleted file mode 100644
index 60a2137716fb..000000000000
--- a/lang/php81/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
-Source general-purpose scripting language that is especially suited for
-Web development and can be embedded into HTML. Its syntax draws upon C,
-Java, and Perl, and is easy to learn. The main goal of the language is to
-allow web developers to write dynamically generated webpages quickly, but
-you can do much more with PHP.
diff --git a/lang/php81/pkg-message.mod b/lang/php81/pkg-message.mod
deleted file mode 100644
index 8ad98d25b4e6..000000000000
--- a/lang/php81/pkg-message.mod
+++ /dev/null
@@ -1,24 +0,0 @@
-******************************************************************************
-
-Consider switching to php-fpm and mod_fast_cgi as per Apache httpd project
-recommendation. See https://cwiki.apache.org/confluence/display/HTTPD/PHP-FPM
-
-******************************************************************************
-
-If you are building PHP-based ports in poudriere(8) or Synth with ZTS enabled,
-add WITH_MPM=event to /etc/make.conf to prevent build failures.
-
-******************************************************************************
-
-Make sure index.php is part of your DirectoryIndex.
-
-You should add the following to your Apache configuration file:
-
-<FilesMatch "\.php$">
- SetHandler application/x-httpd-php
-</FilesMatch>
-<FilesMatch "\.phps$">
- SetHandler application/x-httpd-php-source
-</FilesMatch>
-
-******************************************************************************
diff --git a/lang/php81/pkg-plist b/lang/php81/pkg-plist
deleted file mode 100644
index 9b1ef314b1e5..000000000000
--- a/lang/php81/pkg-plist
+++ /dev/null
@@ -1,309 +0,0 @@
-%%CLI%%bin/php
-%%CGI%%bin/php-cgi
-bin/php-config
-%%PHPDBG%%bin/phpdbg
-bin/phpize
-%%FPM%%sbin/php-fpm
-etc/php.conf
-etc/php.ini-development
-etc/php.ini-production
-%%FPM%%@sample etc/php-fpm.conf.default etc/php-fpm.conf
-%%FPM%%@sample etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf
-include/php/TSRM/TSRM.h
-include/php/TSRM/tsrm_win32.h
-include/php/Zend/Optimizer/zend_call_graph.h
-include/php/Zend/Optimizer/zend_cfg.h
-include/php/Zend/Optimizer/zend_dfg.h
-include/php/Zend/Optimizer/zend_dump.h
-include/php/Zend/Optimizer/zend_func_info.h
-include/php/Zend/Optimizer/zend_inference.h
-include/php/Zend/Optimizer/zend_optimizer.h
-include/php/Zend/Optimizer/zend_ssa.h
-include/php/Zend/zend.h
-include/php/Zend/zend_API.h
-include/php/Zend/zend_alloc.h
-include/php/Zend/zend_alloc_sizes.h
-include/php/Zend/zend_arena.h
-include/php/Zend/zend_ast.h
-include/php/Zend/zend_attributes.h
-include/php/Zend/zend_attributes_arginfo.h
-include/php/Zend/zend_bitset.h
-include/php/Zend/zend_build.h
-include/php/Zend/zend_builtin_functions.h
-include/php/Zend/zend_builtin_functions_arginfo.h
-include/php/Zend/zend_closures.h
-include/php/Zend/zend_closures_arginfo.h
-include/php/Zend/zend_compile.h
-include/php/Zend/zend_config.h
-include/php/Zend/zend_config.w32.h
-include/php/Zend/zend_constants.h
-include/php/Zend/zend_cpuinfo.h
-include/php/Zend/zend_dtrace.h
-%%DTRACE%%include/php/Zend/zend_dtrace_gen.h
-include/php/Zend/zend_enum.h
-include/php/Zend/zend_enum_arginfo.h
-include/php/Zend/zend_errors.h
-include/php/Zend/zend_exceptions.h
-include/php/Zend/zend_exceptions_arginfo.h
-include/php/Zend/zend_execute.h
-include/php/Zend/zend_extensions.h
-include/php/Zend/zend_fibers.h
-include/php/Zend/zend_fibers_arginfo.h
-include/php/Zend/zend_float.h
-include/php/Zend/zend_gc.h
-include/php/Zend/zend_gdb.h
-include/php/Zend/zend_generators.h
-include/php/Zend/zend_generators_arginfo.h
-include/php/Zend/zend_globals.h
-include/php/Zend/zend_globals_macros.h
-include/php/Zend/zend_hash.h
-include/php/Zend/zend_highlight.h
-include/php/Zend/zend_inheritance.h
-include/php/Zend/zend_ini.h
-include/php/Zend/zend_ini_parser.h
-include/php/Zend/zend_ini_scanner.h
-include/php/Zend/zend_ini_scanner_defs.h
-include/php/Zend/zend_interfaces.h
-include/php/Zend/zend_interfaces_arginfo.h
-include/php/Zend/zend_istdiostream.h
-include/php/Zend/zend_iterators.h
-include/php/Zend/zend_language_parser.h
-include/php/Zend/zend_language_scanner.h
-include/php/Zend/zend_language_scanner_defs.h
-include/php/Zend/zend_list.h
-include/php/Zend/zend_llist.h
-include/php/Zend/zend_long.h
-include/php/Zend/zend_map_ptr.h
-include/php/Zend/zend_max_execution_timer.h
-include/php/Zend/zend_modules.h
-include/php/Zend/zend_multibyte.h
-include/php/Zend/zend_multiply.h
-include/php/Zend/zend_object_handlers.h
-include/php/Zend/zend_objects.h
-include/php/Zend/zend_objects_API.h
-include/php/Zend/zend_observer.h
-include/php/Zend/zend_operators.h
-include/php/Zend/zend_portability.h
-include/php/Zend/zend_ptr_stack.h
-include/php/Zend/zend_range_check.h
-include/php/Zend/zend_signal.h
-include/php/Zend/zend_smart_str.h
-include/php/Zend/zend_smart_str_public.h
-include/php/Zend/zend_smart_string.h
-include/php/Zend/zend_smart_string_public.h
-include/php/Zend/zend_sort.h
-include/php/Zend/zend_stack.h
-include/php/Zend/zend_stream.h
-include/php/Zend/zend_string.h
-include/php/Zend/zend_strtod.h
-include/php/Zend/zend_strtod_int.h
-include/php/Zend/zend_system_id.h
-include/php/Zend/zend_type_info.h
-include/php/Zend/zend_types.h
-include/php/Zend/zend_variables.h
-include/php/Zend/zend_virtual_cwd.h
-include/php/Zend/zend_vm.h
-include/php/Zend/zend_vm_def.h
-include/php/Zend/zend_vm_execute.h
-include/php/Zend/zend_vm_handlers.h
-include/php/Zend/zend_vm_opcodes.h
-include/php/Zend/zend_vm_trace_handlers.h
-include/php/Zend/zend_vm_trace_lines.h
-include/php/Zend/zend_vm_trace_map.h
-include/php/Zend/zend_weakrefs.h
-include/php/Zend/zend_weakrefs_arginfo.h
-include/php/ext/date/lib/timelib.h
-include/php/ext/date/lib/timelib_config.h
-include/php/ext/date/php_date.h
-include/php/ext/hash/php_hash.h
-include/php/ext/hash/php_hash_adler32.h
-include/php/ext/hash/php_hash_crc32.h
-include/php/ext/hash/php_hash_fnv.h
-include/php/ext/hash/php_hash_gost.h
-include/php/ext/hash/php_hash_haval.h
-include/php/ext/hash/php_hash_joaat.h
-include/php/ext/hash/php_hash_md.h
-include/php/ext/hash/php_hash_murmur.h
-include/php/ext/hash/php_hash_ripemd.h
-include/php/ext/hash/php_hash_sha.h
-include/php/ext/hash/php_hash_sha3.h
-include/php/ext/hash/php_hash_snefru.h
-include/php/ext/hash/php_hash_tiger.h
-include/php/ext/hash/php_hash_whirlpool.h
-include/php/ext/hash/php_hash_xxhash.h
-include/php/ext/json/php_json.h
-include/php/ext/json/php_json_parser.h
-include/php/ext/json/php_json_scanner.h
-include/php/ext/libxml/php_libxml.h
-%%MYSQLND%%include/php/ext/mysqlnd/config-win.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysql_float_to_double.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_alloc.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_auth.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_block_alloc.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_charset.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_commands.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_connection.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_debug.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_enum_n_def.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_ext_plugin.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_plugin.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_portability.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_priv.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_protocol_frame_codec.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_ps.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_read_buffer.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_result.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_result_meta.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_reverse_api.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_statistics.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_structs.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_vio.h
-%%MYSQLND%%include/php/ext/mysqlnd/mysqlnd_wireprotocol.h
-%%MYSQLND%%include/php/ext/mysqlnd/php_mysqlnd.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/config.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_internal.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_intmodedep.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_jit_neon_inc.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_jit_simd_inc.h
-%%BUNDLED_PCRE%%include/php/ext/pcre/pcre2lib/pcre2_ucp.h
-include/php/ext/pcre/php_pcre.h
-include/php/ext/spl/php_spl.h
-include/php/ext/spl/spl_array.h
-include/php/ext/spl/spl_directory.h
-include/php/ext/spl/spl_dllist.h
-include/php/ext/spl/spl_engine.h
-include/php/ext/spl/spl_exceptions.h
-include/php/ext/spl/spl_fixedarray.h
-include/php/ext/spl/spl_functions.h
-include/php/ext/spl/spl_heap.h
-include/php/ext/spl/spl_iterators.h
-include/php/ext/spl/spl_observer.h
-include/php/ext/standard/base64.h
-include/php/ext/standard/basic_functions.h
-include/php/ext/standard/basic_functions_arginfo.h
-include/php/ext/standard/crc32.h
-include/php/ext/standard/crc32_x86.h
-include/php/ext/standard/credits.h
-include/php/ext/standard/credits_ext.h
-include/php/ext/standard/credits_sapi.h
-include/php/ext/standard/crypt_blowfish.h
-include/php/ext/standard/crypt_freesec.h
-include/php/ext/standard/css.h
-include/php/ext/standard/datetime.h
-include/php/ext/standard/dir_arginfo.h
-include/php/ext/standard/dl.h
-include/php/ext/standard/dl_arginfo.h
-include/php/ext/standard/exec.h
-include/php/ext/standard/file.h
-include/php/ext/standard/flock_compat.h
-include/php/ext/standard/fsock.h
-include/php/ext/standard/head.h
-include/php/ext/standard/hrtime.h
-include/php/ext/standard/html.h
-include/php/ext/standard/html_tables.h
-include/php/ext/standard/info.h
-include/php/ext/standard/md5.h
-include/php/ext/standard/pack.h
-include/php/ext/standard/pageinfo.h
-include/php/ext/standard/php_array.h
-include/php/ext/standard/php_assert.h
-include/php/ext/standard/php_browscap.h
-include/php/ext/standard/php_crypt.h
-include/php/ext/standard/php_crypt_r.h
-include/php/ext/standard/php_dir.h
-include/php/ext/standard/php_dns.h
-include/php/ext/standard/php_ext_syslog.h
-include/php/ext/standard/php_filestat.h
-include/php/ext/standard/php_fopen_wrappers.h
-include/php/ext/standard/php_http.h
-include/php/ext/standard/php_image.h
-include/php/ext/standard/php_incomplete_class.h
-include/php/ext/standard/php_lcg.h
-include/php/ext/standard/php_mail.h
-include/php/ext/standard/php_math.h
-include/php/ext/standard/php_mt_rand.h
-include/php/ext/standard/php_net.h
-include/php/ext/standard/php_password.h
-include/php/ext/standard/php_rand.h
-include/php/ext/standard/php_random.h
-include/php/ext/standard/php_smart_string.h
-include/php/ext/standard/php_smart_string_public.h
-include/php/ext/standard/php_standard.h
-include/php/ext/standard/php_string.h
-include/php/ext/standard/php_uuencode.h
-include/php/ext/standard/php_var.h
-include/php/ext/standard/php_versioning.h
-include/php/ext/standard/proc_open.h
-include/php/ext/standard/quot_print.h
-include/php/ext/standard/scanf.h
-include/php/ext/standard/sha1.h
-include/php/ext/standard/streamsfuncs.h
-include/php/ext/standard/url.h
-include/php/ext/standard/url_scanner_ex.h
-include/php/ext/standard/user_filters_arginfo.h
-include/php/ext/standard/winver.h
-@touch include/php/ext/php_config.h
-@rmempty include/php/ext/php_config.h
-include/php/main/SAPI.h
-include/php/main/build-defs.h
-include/php/main/fastcgi.h
-include/php/main/fopen_wrappers.h
-include/php/main/http_status_codes.h
-include/php/main/php.h
-include/php/main/php_compat.h
-include/php/main/php_config.h
-include/php/main/php_content_types.h
-include/php/main/php_getopt.h
-include/php/main/php_globals.h
-include/php/main/php_ini.h
-include/php/main/php_main.h
-include/php/main/php_memory_streams.h
-include/php/main/php_network.h
-include/php/main/php_open_temporary_file.h
-include/php/main/php_output.h
-include/php/main/php_reentrancy.h
-include/php/main/php_scandir.h
-include/php/main/php_stdint.h
-include/php/main/php_streams.h
-include/php/main/php_syslog.h
-include/php/main/php_ticks.h
-include/php/main/php_variables.h
-include/php/main/php_version.h
-include/php/main/rfc1867.h
-include/php/main/snprintf.h
-include/php/main/spprintf.h
-include/php/main/streams/php_stream_context.h
-include/php/main/streams/php_stream_filter_api.h
-include/php/main/streams/php_stream_glob_wrapper.h
-include/php/main/streams/php_stream_mmap.h
-include/php/main/streams/php_stream_plain_wrapper.h
-include/php/main/streams/php_stream_transport.h
-include/php/main/streams/php_stream_userspace.h
-include/php/main/streams/php_streams_int.h
-%%CLI%%include/php/sapi/cli/cli.h
-%%EMBED%%include/php/sapi/embed/php_embed.h
-%%EMBED%%lib/libphp.so
-lib/php/build/Makefile.global
-lib/php/build/ax_check_compile_flag.m4
-lib/php/build/ax_gcc_func_attribute.m4
-lib/php/build/config.guess
-lib/php/build/config.sub
-lib/php/build/gen_stub.php
-lib/php/build/libtool.m4
-lib/php/build/ltmain.sh
-lib/php/build/php.m4
-lib/php/build/php_cxx_compile_stdcxx.m4
-lib/php/build/phpize.m4
-lib/php/build/pkg.m4
-lib/php/build/run-tests.php
-lib/php/build/shtool
-%%CGI%%share/man/man1/php-cgi.1.gz
-share/man/man1/php-config.1.gz
-%%CLI%%share/man/man1/php.1.gz
-%%PHPDBG%%share/man/man1/phpdbg.1.gz
-share/man/man1/phpize.1.gz
-%%FPM%%share/man/man8/php-fpm.8.gz
-%%FPM%%share/php/fpm/status.html
diff --git a/lang/php81/pkg-plist.mod b/lang/php81/pkg-plist.mod
deleted file mode 100644
index 8939be6d3d5e..000000000000
--- a/lang/php81/pkg-plist.mod
+++ /dev/null
@@ -1,3 +0,0 @@
-%%APACHEMODDIR%%/%%AP_MODULE%%
-@postexec %D/sbin/apxs -e -a -n %%AP_NAME%% %f
-@preunexec %D/sbin/apxs -e -A -n %%AP_NAME%% %f
diff --git a/lang/php82-extensions/Makefile b/lang/php82-extensions/Makefile
index aeb2ec88430b..7992d2e2e880 100644
--- a/lang/php82-extensions/Makefile
+++ b/lang/php82-extensions/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.php.net/
USES= metaport php
-IGNORE_WITH_PHP= 81 83 84 85
+IGNORE_WITH_PHP= 83 84 85
PHP_VER= 82
OPTIONS_DEFINE= BCMATH BZ2 CALENDAR CTYPE CURL DBA DOM ENCHANT EXIF FFI \
diff --git a/lang/php82/Makefile b/lang/php82/Makefile
index 5b2c29424731..3171557837fe 100644
--- a/lang/php82/Makefile
+++ b/lang/php82/Makefile
@@ -177,7 +177,7 @@ COMMENT= The ${PHP_MODNAME} shared extension for php
USES+= php:ext,noflavors
PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
PHP_VER= 82
-IGNORE_WITH_PHP= 81 83 84 85
+IGNORE_WITH_PHP= 83 84 85
EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC= ${WRKDIR}/${EXTSUBDIR}
diff --git a/lang/php83-extensions/Makefile b/lang/php83-extensions/Makefile
index c77beae9ba5d..3b84a659ee76 100644
--- a/lang/php83-extensions/Makefile
+++ b/lang/php83-extensions/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.php.net/
USES= metaport php
-IGNORE_WITH_PHP= 81 82 84 85
+IGNORE_WITH_PHP= 82 84 85
PHP_VER= 83
OPTIONS_DEFINE= BCMATH BZ2 CALENDAR CTYPE CURL DBA DOM ENCHANT EXIF FFI \
diff --git a/lang/php83/Makefile b/lang/php83/Makefile
index 4c96cc7b691a..4d48b84410fa 100644
--- a/lang/php83/Makefile
+++ b/lang/php83/Makefile
@@ -195,7 +195,7 @@ COMMENT= The ${PHP_MODNAME} shared extension for php
USES+= php:ext,noflavors
PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
PHP_VER= 83
-IGNORE_WITH_PHP= 81 82 84 85
+IGNORE_WITH_PHP= 82 84 85
EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC= ${WRKDIR}/${EXTSUBDIR}
diff --git a/lang/php84-extensions/Makefile b/lang/php84-extensions/Makefile
index f359fdb60282..91dcee4216c9 100644
--- a/lang/php84-extensions/Makefile
+++ b/lang/php84-extensions/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.php.net/
USES= metaport php
-IGNORE_WITH_PHP= 81 82 83 85
+IGNORE_WITH_PHP= 82 83 85
PHP_VER= 84
OPTIONS_DEFINE= BCMATH BZ2 CALENDAR CTYPE CURL DBA DOM ENCHANT EXIF FFI \
diff --git a/lang/php84/Makefile b/lang/php84/Makefile
index 9279b6c84a21..e13afe65cda5 100644
--- a/lang/php84/Makefile
+++ b/lang/php84/Makefile
@@ -202,7 +202,7 @@ COMMENT= The ${PHP_MODNAME} shared extension for php
USES+= php:ext,noflavors
PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
PHP_VER= 84
-IGNORE_WITH_PHP= 81 82 83 85
+IGNORE_WITH_PHP= 82 83 85
EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC= ${WRKDIR}/${EXTSUBDIR}
diff --git a/lang/php85-extensions/Makefile b/lang/php85-extensions/Makefile
index 3d77950e33b9..e8f3abaf15c9 100644
--- a/lang/php85-extensions/Makefile
+++ b/lang/php85-extensions/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.php.net/
USES= metaport php
-IGNORE_WITH_PHP= 81 82 83 84
+IGNORE_WITH_PHP= 82 83 84
PHP_VER= 85
OPTIONS_DEFINE= BCMATH BZ2 CALENDAR CTYPE CURL DBA DOM ENCHANT EXIF FFI \
diff --git a/lang/php85/Makefile b/lang/php85/Makefile
index ad530903b840..76c1cdc2f656 100644
--- a/lang/php85/Makefile
+++ b/lang/php85/Makefile
@@ -205,7 +205,7 @@ COMMENT= The ${PHP_MODNAME} shared extension for php
USES+= php:ext,noflavors
PHP_MODNAME= ${PKGNAMESUFFIX:S/-//}
PHP_VER= 85
-IGNORE_WITH_PHP= 81 82 83 84
+IGNORE_WITH_PHP= 82 83 84
EXTSUBDIR= ${DISTNAME}/ext/${PHP_MODNAME}
WRKSRC= ${WRKDIR}/${EXTSUBDIR}
diff --git a/mail/Makefile b/mail/Makefile
index b59bf2fc83c9..a2455c86bdbf 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -472,7 +472,6 @@
SUBDIR += perdition
SUBDIR += pflogsumm
SUBDIR += pfqueue
- SUBDIR += php81-imap
SUBDIR += php82-imap
SUBDIR += php83-imap
SUBDIR += phplist
diff --git a/mail/pecl-imap/Makefile b/mail/pecl-imap/Makefile
index cfba3b8cff47..61616db44f50 100644
--- a/mail/pecl-imap/Makefile
+++ b/mail/pecl-imap/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libc-client.so.2010:mail/panda-cclient
USES= php:pecl localbase ssl
-IGNORE_WITH_PHP= 81 82 83
+IGNORE_WITH_PHP= 82 83
CONFIGURE_ARGS+= --with-imap-ssl=${OPENSSLBASE} --with-imap=${LOCALBASE}
CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto"
diff --git a/mail/php81-imap/Makefile b/mail/php81-imap/Makefile
deleted file mode 100644
index 8fea8d06fd96..000000000000
--- a/mail/php81-imap/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= mail
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -imap
-
-.include "${MASTERDIR}/Makefile"
diff --git a/mail/php81-imap/files/patch-config.m4 b/mail/php81-imap/files/patch-config.m4
deleted file mode 100644
index b2a153543fe3..000000000000
--- a/mail/php81-imap/files/patch-config.m4
+++ /dev/null
@@ -1,47 +0,0 @@
---- config.m4.orig 2019-08-20 14:09:27 UTC
-+++ config.m4
-@@ -105,6 +105,13 @@ PHP_ARG_WITH([imap-ssl],
- [no],
- [no])
-
-+PHP_ARG_WITH([pcre-dir],
-+ [pcre install prefix],
-+ [AS_HELP_STRING([[--with-pcre-dir]],
-+ [IMAP: pcre install prefix])],
-+ [no],
-+ [no])
-+
- if test "$PHP_IMAP" != "no"; then
- PHP_SUBST(IMAP_SHARED_LIBADD)
- PHP_NEW_EXTENSION(imap, php_imap.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
-@@ -120,6 +127,30 @@ if test "$PHP_IMAP" != "no"; then
- fi
- done
-
-+ dnl This is PECL build, check if bundled PCRE library is used
-+ old_CPPFLAGS=$CPPFLAGS
-+ CPPFLAGS=$INCLUDES
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=yes
-+ ],[
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=pecl
-+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
-+ ],[
-+ PHP_PCRE_REGEX=no
-+ ])
-+ ])
-+
- dnl Check for c-client version 2004
- AC_EGREP_HEADER(mail_fetch_overview_sequence, $IMAP_INC_DIR/mail.h, [
- AC_DEFINE(HAVE_IMAP2004,1,[ ])
diff --git a/mail/phplist/Makefile b/mail/phplist/Makefile
index 9075c8eb188c..ed03374a7864 100644
--- a/mail/phplist/Makefile
+++ b/mail/phplist/Makefile
@@ -15,7 +15,6 @@ RUN_DEPENDS= ${PEARDIR}/HTTP/Request.php:www/pear-HTTP_Request@${PHP_FLAVOR}
USES= cpe tar:tgz php:web,flavors
USE_PHP= curl gd gettext iconv imap mbstring mysqli session simplexml xml zlib
-IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/mail/squirrelmail-change_sqlpass-plugin/Makefile b/mail/squirrelmail-change_sqlpass-plugin/Makefile
index 2497f6e67276..9e2b560a2a3d 100644
--- a/mail/squirrelmail-change_sqlpass-plugin/Makefile
+++ b/mail/squirrelmail-change_sqlpass-plugin/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Allows users to change their passwords stored in a SQL database
WWW= https://www.squirrelmail.org/plugin_view.php?id=25
-IGNORE_WITH_PHP= 81 82 83
+IGNORE_WITH_PHP= 82 83
USE_SM_COMPAT= yes
RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR}
diff --git a/mail/squirrelmail-sasql-plugin/Makefile b/mail/squirrelmail-sasql-plugin/Makefile
index 0d68f6122ece..41261cbb3aae 100644
--- a/mail/squirrelmail-sasql-plugin/Makefile
+++ b/mail/squirrelmail-sasql-plugin/Makefile
@@ -9,7 +9,7 @@ WWW= https://www.squirrelmail.org
RUN_DEPENDS= ${LOCALBASE}/share/pear/DB.php:databases/pear-DB@${PHP_FLAVOR}
-IGNORE_WITH_PHP= 81 82 83
+IGNORE_WITH_PHP= 82 83
USE_SM_COMPAT= yes
USE_GENERIC_PKGMESSAGE= yes
diff --git a/math/Makefile b/math/Makefile
index fdb2cc3502c3..9c3f715d6d97 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -894,8 +894,6 @@
SUBDIR += petanque
SUBDIR += petiga
SUBDIR += pffft
- SUBDIR += php81-bcmath
- SUBDIR += php81-gmp
SUBDIR += php82-bcmath
SUBDIR += php82-gmp
SUBDIR += php83-bcmath
diff --git a/math/php81-bcmath/Makefile b/math/php81-bcmath/Makefile
deleted file mode 100644
index 265a69ea191a..000000000000
--- a/math/php81-bcmath/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= math
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -bcmath
-
-.include "${MASTERDIR}/Makefile"
diff --git a/math/php81-gmp/Makefile b/math/php81-gmp/Makefile
deleted file mode 100644
index 21870f6c3a81..000000000000
--- a/math/php81-gmp/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= math
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -gmp
-
-.include "${MASTERDIR}/Makefile"
diff --git a/misc/Makefile b/misc/Makefile
index b544545945c5..559203c42b94 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -408,7 +408,6 @@
SUBDIR += pecl-timezonedb
SUBDIR += perkeep
SUBDIR += pfm
- SUBDIR += php81-calendar
SUBDIR += php82-calendar
SUBDIR += php83-calendar
SUBDIR += php84-calendar
diff --git a/misc/php81-calendar/Makefile b/misc/php81-calendar/Makefile
deleted file mode 100644
index 31700e65d54c..000000000000
--- a/misc/php81-calendar/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= misc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -calendar
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index 078240e86b19..97b9316f5b8c 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -298,7 +298,6 @@
SUBDIR += peering-manager
SUBDIR += pftabled
SUBDIR += php-fpm_exporter
- SUBDIR += php81-snmp
SUBDIR += php82-snmp
SUBDIR += php83-snmp
SUBDIR += php84-snmp
diff --git a/net-mgmt/icinga-php-library/Makefile b/net-mgmt/icinga-php-library/Makefile
index 407328253146..24af546b713a 100644
--- a/net-mgmt/icinga-php-library/Makefile
+++ b/net-mgmt/icinga-php-library/Makefile
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:web,flavors
USE_PHP= filter
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icinga-php-thirdparty/Makefile b/net-mgmt/icinga-php-thirdparty/Makefile
index 58630c40ded3..e33d919f7f57 100644
--- a/net-mgmt/icinga-php-thirdparty/Makefile
+++ b/net-mgmt/icinga-php-thirdparty/Makefile
@@ -12,7 +12,6 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-businessprocess/Makefile b/net-mgmt/icingaweb2-module-businessprocess/Makefile
index 423fec2f14be..8d474790ed70 100644
--- a/net-mgmt/icingaweb2-module-businessprocess/Makefile
+++ b/net-mgmt/icingaweb2-module-businessprocess/Makefile
@@ -16,7 +16,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FL
icinga-php-library${PHP_PKGNAMESUFFIX}>=0.13.1:net-mgmt/icinga-php-library@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-cube/Makefile b/net-mgmt/icingaweb2-module-cube/Makefile
index 1ee76b85cc7c..1594ccc875fa 100644
--- a/net-mgmt/icingaweb2-module-cube/Makefile
+++ b/net-mgmt/icingaweb2-module-cube/Makefile
@@ -20,7 +20,6 @@ NO_BUILD= yes
NO_ARCH= yes
USES= php:web,flavors
-IGNORE_WITH_PHP=81
WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//}
diff --git a/net-mgmt/icingaweb2-module-director/Makefile b/net-mgmt/icingaweb2-module-director/Makefile
index 0dce95a1ac4b..ddc987325021 100644
--- a/net-mgmt/icingaweb2-module-director/Makefile
+++ b/net-mgmt/icingaweb2-module-director/Makefile
@@ -15,7 +15,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FL
USES= php:web,flavors
USE_PHP= pcntl
-IGNORE_WITH_PHP=81
USE_RC_SUBR= icinga-director
DIRECTOR_USER?= icingadirector
diff --git a/net-mgmt/icingaweb2-module-elasticsearch/Makefile b/net-mgmt/icingaweb2-module-elasticsearch/Makefile
index 66e31b5076e8..64621ecd31ce 100644
--- a/net-mgmt/icingaweb2-module-elasticsearch/Makefile
+++ b/net-mgmt/icingaweb2-module-elasticsearch/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-fileshipper/Makefile b/net-mgmt/icingaweb2-module-fileshipper/Makefile
index f2c458393c9c..a5baa6faf1f1 100644
--- a/net-mgmt/icingaweb2-module-fileshipper/Makefile
+++ b/net-mgmt/icingaweb2-module-fileshipper/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-generictts/Makefile b/net-mgmt/icingaweb2-module-generictts/Makefile
index b6b34f8a2fc0..dcb477c0608c 100644
--- a/net-mgmt/icingaweb2-module-generictts/Makefile
+++ b/net-mgmt/icingaweb2-module-generictts/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-grafana/Makefile b/net-mgmt/icingaweb2-module-grafana/Makefile
index ff74f44aeaea..694593cf44c1 100644
--- a/net-mgmt/icingaweb2-module-grafana/Makefile
+++ b/net-mgmt/icingaweb2-module-grafana/Makefile
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= NETWAYS
diff --git a/net-mgmt/icingaweb2-module-graphite/Makefile b/net-mgmt/icingaweb2-module-graphite/Makefile
index 837184657f5e..6d82b46cc32c 100644
--- a/net-mgmt/icingaweb2-module-graphite/Makefile
+++ b/net-mgmt/icingaweb2-module-graphite/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-icingadb/Makefile b/net-mgmt/icingaweb2-module-icingadb/Makefile
index 9e69cbe0461a..e10d8c7b45f8 100644
--- a/net-mgmt/icingaweb2-module-icingadb/Makefile
+++ b/net-mgmt/icingaweb2-module-icingadb/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>=0.9:net-mgmt/icinga-php-lib
USES= php:web,flavors shebangfix
# php json extension is required but it's statically linked in default php
USE_PHP= curl dom xml
-IGNORE_WITH_PHP= 81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-idoreports/Makefile b/net-mgmt/icingaweb2-module-idoreports/Makefile
index d4a4a245276c..8625d25455eb 100644
--- a/net-mgmt/icingaweb2-module-idoreports/Makefile
+++ b/net-mgmt/icingaweb2-module-idoreports/Makefile
@@ -16,7 +16,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FL
icingaweb2-module-reporting${PHP_PKGNAMESUFFIX}>=0.10.0:net-mgmt/icingaweb2-module-reporting@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-jira/Makefile b/net-mgmt/icingaweb2-module-jira/Makefile
index 12ed720951a0..a74ea18a7edf 100644
--- a/net-mgmt/icingaweb2-module-jira/Makefile
+++ b/net-mgmt/icingaweb2-module-jira/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-map/Makefile b/net-mgmt/icingaweb2-module-map/Makefile
index 8a247e8584f2..6d520a8e732d 100644
--- a/net-mgmt/icingaweb2-module-map/Makefile
+++ b/net-mgmt/icingaweb2-module-map/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= nbuchwitz
diff --git a/net-mgmt/icingaweb2-module-pdfexport/Makefile b/net-mgmt/icingaweb2-module-pdfexport/Makefile
index f9459d2196ef..64d17ba91ee1 100644
--- a/net-mgmt/icingaweb2-module-pdfexport/Makefile
+++ b/net-mgmt/icingaweb2-module-pdfexport/Makefile
@@ -16,7 +16,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FL
chromium>0:www/chromium
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-reactbundle/Makefile b/net-mgmt/icingaweb2-module-reactbundle/Makefile
index 546aee278021..1407534f4155 100644
--- a/net-mgmt/icingaweb2-module-reactbundle/Makefile
+++ b/net-mgmt/icingaweb2-module-reactbundle/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-reporting/Makefile b/net-mgmt/icingaweb2-module-reporting/Makefile
index 9a2aa9d8ba82..b219fc3e56d0 100644
--- a/net-mgmt/icingaweb2-module-reporting/Makefile
+++ b/net-mgmt/icingaweb2-module-reporting/Makefile
@@ -17,7 +17,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FL
icinga-php-library${PHP_PKGNAMESUFFIX}>=0.13.1:net-mgmt/icinga-php-library@${PHP_FLAVOR}
USES= php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-vsphere/Makefile b/net-mgmt/icingaweb2-module-vsphere/Makefile
index 0c1962dbb10d..4d9e392f18b0 100644
--- a/net-mgmt/icingaweb2-module-vsphere/Makefile
+++ b/net-mgmt/icingaweb2-module-vsphere/Makefile
@@ -14,7 +14,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FL
USES= php:web,flavors
USE_PHP= posix soap
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-vspheredb/Makefile b/net-mgmt/icingaweb2-module-vspheredb/Makefile
index d0ab46d1c20e..e0ceacece819 100644
--- a/net-mgmt/icingaweb2-module-vspheredb/Makefile
+++ b/net-mgmt/icingaweb2-module-vspheredb/Makefile
@@ -18,7 +18,6 @@ RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FL
icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR}
USES= mysql php:web,flavors
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/icingaweb2-module-x509/Makefile b/net-mgmt/icingaweb2-module-x509/Makefile
index 3ece376874e6..8e9387f5fd7c 100644
--- a/net-mgmt/icingaweb2-module-x509/Makefile
+++ b/net-mgmt/icingaweb2-module-x509/Makefile
@@ -21,7 +21,6 @@ USE_GITHUB= yes
GH_ACCOUNT= Icinga
USE_PHP= gmp
-IGNORE_WITH_PHP=81
NO_BUILD= yes
NO_ARCH= yes
diff --git a/net-mgmt/icingaweb2/Makefile b/net-mgmt/icingaweb2/Makefile
index f2b7a1829819..940e87f7735d 100644
--- a/net-mgmt/icingaweb2/Makefile
+++ b/net-mgmt/icingaweb2/Makefile
@@ -20,7 +20,6 @@ USE_PHP= bcmath bitset ctype curl dom fileinfo filter gd gettext iconv intl ldap
mbstring mcrypt memcache memcached opcache pdo \
pdo_sqlite posix session simplexml soap sockets sqlite3 xml \
zlib
-IGNORE_WITH_PHP=81
USE_GITHUB= yes
GH_ACCOUNT= icinga
diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile
index 579c714d6a1a..7471ed6dc148 100644
--- a/net-mgmt/observium/Makefile
+++ b/net-mgmt/observium/Makefile
@@ -24,7 +24,6 @@ RUN_DEPENDS= rrdtool:databases/rrdtool \
USES= cpe php:cli,flavors python shebangfix sudo
USE_PHP= ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib
-IGNORE_WITH_PHP= 81
SHEBANG_FILES= \
poller-wrapper.py \
poller.php \
diff --git a/net-mgmt/php81-snmp/Makefile b/net-mgmt/php81-snmp/Makefile
deleted file mode 100644
index 3dd17c788bfd..000000000000
--- a/net-mgmt/php81-snmp/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= net-mgmt
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -snmp
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/Makefile b/net/Makefile
index 4ad06daf6e50..e21084bb0943 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -996,9 +996,6 @@
SUBDIR += pecl-smbclient
SUBDIR += pecl-xmlrpc
SUBDIR += pen
- SUBDIR += php81-ldap
- SUBDIR += php81-soap
- SUBDIR += php81-sockets
SUBDIR += php82-ldap
SUBDIR += php82-soap
SUBDIR += php82-sockets
diff --git a/net/php81-ldap/Makefile b/net/php81-ldap/Makefile
deleted file mode 100644
index c7bd128e0ce4..000000000000
--- a/net/php81-ldap/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= net
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -ldap
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/php81-soap/Makefile b/net/php81-soap/Makefile
deleted file mode 100644
index fc40ac2c512d..000000000000
--- a/net/php81-soap/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= net
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -soap
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/php81-sockets/Makefile b/net/php81-sockets/Makefile
deleted file mode 100644
index eae53ed8d25d..000000000000
--- a/net/php81-sockets/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= net
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sockets
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/Makefile b/security/Makefile
index 9d6dd5af833b..1f191454d076 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -827,8 +827,6 @@
SUBDIR += pgpdump
SUBDIR += pgpgpg
SUBDIR += pgpin
- SUBDIR += php81-filter
- SUBDIR += php81-sodium
SUBDIR += php82-filter
SUBDIR += php82-sodium
SUBDIR += php83-filter
diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile
index d0fa985fcd04..7a2c9271de78 100644
--- a/security/mailzu/Makefile
+++ b/security/mailzu/Makefile
@@ -21,7 +21,6 @@ RUN_DEPENDS= ${LOCALBASE}/sbin/amavisd:security/amavisd-new \
USES= php:flavors,web
USE_PHP= sockets
-IGNORE_WITH_PHP= 81
NO_ARCH= yes
NO_BUILD= yes
diff --git a/security/php81-filter/Makefile b/security/php81-filter/Makefile
deleted file mode 100644
index abb2dbff2b36..000000000000
--- a/security/php81-filter/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= security
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -filter
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/php81-sodium/Makefile b/security/php81-sodium/Makefile
deleted file mode 100644
index d45e7115b38d..000000000000
--- a/security/php81-sodium/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= security
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -sodium
-
-.include "${MASTERDIR}/Makefile"
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 1c2ca21134ed..f6bfb55f82ae 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -958,8 +958,6 @@
SUBDIR += pfstat
SUBDIR += pftables
SUBDIR += pftop
- SUBDIR += php81-fileinfo
- SUBDIR += php81-posix
SUBDIR += php82-fileinfo
SUBDIR += php82-posix
SUBDIR += php83-fileinfo
diff --git a/sysutils/php81-fileinfo/Makefile b/sysutils/php81-fileinfo/Makefile
deleted file mode 100644
index 38bd347b0ffe..000000000000
--- a/sysutils/php81-fileinfo/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= sysutils
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -fileinfo
-
-.include "${MASTERDIR}/Makefile"
diff --git a/sysutils/php81-fileinfo/files/patch-config.m4 b/sysutils/php81-fileinfo/files/patch-config.m4
deleted file mode 100644
index 1348023ccf64..000000000000
--- a/sysutils/php81-fileinfo/files/patch-config.m4
+++ /dev/null
@@ -1,21 +0,0 @@
---- config.m4.orig 2010-09-07 15:45:30.000000000 +0200
-+++ config.m4 2010-09-07 15:46:50.000000000 +0200
-@@ -4,6 +4,9 @@
- PHP_ARG_ENABLE(fileinfo, for fileinfo support,
- [ --disable-fileinfo Disable fileinfo support], yes)
-
-+PHP_ARG_WITH(pcre-dir, pcre install prefix,
-+[ --with-pcre-dir FILEINFO: pcre install prefix], no, no)
-+
- if test "$PHP_FILEINFO" != "no"; then
-
- libmagic_sources=" \
-@@ -13,6 +16,8 @@
- libmagic/is_tar.c libmagic/magic.c libmagic/print.c \
- libmagic/readcdf.c libmagic/readelf.c libmagic/softmagic.c"
-
-+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
-+
- PHP_NEW_EXTENSION(fileinfo, fileinfo.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic)
- PHP_ADD_BUILD_DIR($ext_builddir/libmagic)
-
diff --git a/sysutils/php81-posix/Makefile b/sysutils/php81-posix/Makefile
deleted file mode 100644
index 306ab8641571..000000000000
--- a/sysutils/php81-posix/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= sysutils
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -posix
-
-.include "${MASTERDIR}/Makefile"
diff --git a/sysutils/tarbsd-builder/Makefile b/sysutils/tarbsd-builder/Makefile
index 84ca3e5246ac..65a2a544c5b2 100644
--- a/sysutils/tarbsd-builder/Makefile
+++ b/sysutils/tarbsd-builder/Makefile
@@ -22,7 +22,6 @@ GH_ACCOUNT= pavetheway91
GH_PROJECT= tarbsd
USE_PHP= ctype filter mbstring pcntl phar zlib
-IGNORE_WITH_PHP= 81
NO_ARCH= yes
_TARBSD_COMPILE_ARGS= --ports --version-tag=${PORTVERSION} --np-iconv
diff --git a/textproc/Makefile b/textproc/Makefile
index 30e3c63c96e7..93c18b280dde 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1265,15 +1265,6 @@
SUBDIR += peco
SUBDIR += peg
SUBDIR += perl2html
- SUBDIR += php81-ctype
- SUBDIR += php81-dom
- SUBDIR += php81-enchant
- SUBDIR += php81-pspell
- SUBDIR += php81-simplexml
- SUBDIR += php81-xml
- SUBDIR += php81-xmlreader
- SUBDIR += php81-xmlwriter
- SUBDIR += php81-xsl
SUBDIR += php82-ctype
SUBDIR += php82-dom
SUBDIR += php82-enchant
diff --git a/textproc/pecl-pspell/Makefile b/textproc/pecl-pspell/Makefile
index 9e6dd5ff9197..a98c0b4b020c 100644
--- a/textproc/pecl-pspell/Makefile
+++ b/textproc/pecl-pspell/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libaspell.so:textproc/aspell
USES= php:pecl
-IGNORE_WITH_PHP= 81 82 83
+IGNORE_WITH_PHP= 82 83
TEST_TARGET= test
diff --git a/textproc/php81-ctype/Makefile b/textproc/php81-ctype/Makefile
deleted file mode 100644
index 2cb5233bfd20..000000000000
--- a/textproc/php81-ctype/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -ctype
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-dom/Makefile b/textproc/php81-dom/Makefile
deleted file mode 100644
index d6610e9682c1..000000000000
--- a/textproc/php81-dom/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -dom
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-enchant/Makefile b/textproc/php81-enchant/Makefile
deleted file mode 100644
index 65b3b2b2fb17..000000000000
--- a/textproc/php81-enchant/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -enchant
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-enchant/files/patch-enchant.c b/textproc/php81-enchant/files/patch-enchant.c
deleted file mode 100644
index fb4da55c99de..000000000000
--- a/textproc/php81-enchant/files/patch-enchant.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- enchant.c.orig 2020-10-18 21:29:39 UTC
-+++ enchant.c
-@@ -24,7 +24,7 @@
- #include "ext/standard/info.h"
- #include "Zend/zend_interfaces.h"
- #include "Zend/zend_exceptions.h"
--#include "../spl/spl_exceptions.h"
-+#include "ext/spl/spl_exceptions.h"
- #include <enchant.h>
- #include "php_enchant.h"
- #include "enchant_arginfo.h"
diff --git a/textproc/php81-pspell/Makefile b/textproc/php81-pspell/Makefile
deleted file mode 100644
index 1c02bb8c6734..000000000000
--- a/textproc/php81-pspell/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -pspell
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-simplexml/Makefile b/textproc/php81-simplexml/Makefile
deleted file mode 100644
index 4771fd3f274a..000000000000
--- a/textproc/php81-simplexml/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -simplexml
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-simplexml/files/patch-config.m4 b/textproc/php81-simplexml/files/patch-config.m4
deleted file mode 100644
index 88638f7dccf4..000000000000
--- a/textproc/php81-simplexml/files/patch-config.m4
+++ /dev/null
@@ -1,42 +0,0 @@
---- config.m4.orig 2019-08-06 06:54:07 UTC
-+++ config.m4
-@@ -4,8 +4,39 @@ PHP_ARG_ENABLE([simplexml],
- [Disable SimpleXML support])],
- [yes])
-
-+PHP_ARG_ENABLE([pcre-dir],
-+ [pcre install prefix],
-+ [AS_HELP_STRING([--with-pcre-dir],
-+ [SimpleXML: pcre install dir])],
-+ [no],
-+ [no])
-+
- if test "$PHP_SIMPLEXML" != "no"; then
-
-+ dnl This is PECL build, check if bundled PCRE library is used
-+ old_CPPFLAGS=$CPPFLAGS
-+ CPPFLAGS=$INCLUDES
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=yes
-+ ],[
-+ AC_EGREP_CPP(yes,[
-+#include <main/php_config.h>
-+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
-+yes
-+#endif
-+ ],[
-+ PHP_PCRE_REGEX=pecl
-+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include)
-+ ],[
-+ PHP_PCRE_REGEX=no
-+ ])
-+ ])
-+
- if test "$PHP_LIBXML" = "no"; then
- AC_MSG_ERROR([SimpleXML extension requires LIBXML extension, add --with-libxml])
- fi
diff --git a/textproc/php81-xml/Makefile b/textproc/php81-xml/Makefile
deleted file mode 100644
index 0800edeb41eb..000000000000
--- a/textproc/php81-xml/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-PORTREVISION= 1
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -xml
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-xml/files/patch-compat.c b/textproc/php81-xml/files/patch-compat.c
deleted file mode 100644
index 89925810a65b..000000000000
--- a/textproc/php81-xml/files/patch-compat.c
+++ /dev/null
@@ -1,22 +0,0 @@
---- compat.c.orig 2025-12-16 18:33:34 UTC
-+++ compat.c
-@@ -14,6 +14,10 @@
- +----------------------------------------------------------------------+
- */
-
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
- #include "php.h"
- #if defined(HAVE_LIBXML) && (defined(HAVE_XML) || defined(HAVE_XMLRPC)) && !defined(HAVE_LIBEXPAT)
- #include "expat_compat.h"
-@@ -376,7 +380,7 @@ _get_entity(void *user, const xmlChar *name)
- ret = xmlGetDocEntity(parser->parser->myDoc, name);
-
- ZEND_DIAGNOSTIC_IGNORED_START("-Wdeprecated-declarations")
-- if (ret == NULL || (parser->parser->instate != XML_PARSER_ENTITY_VALUE && parser->parser->instate != XML_PARSER_ATTRIBUTE_VALUE)) {
-+ if (ret == NULL || parser->parser->instate == XML_PARSER_CONTENT) {
- ZEND_DIAGNOSTIC_IGNORED_END
- if (ret == NULL || ret->etype == XML_INTERNAL_GENERAL_ENTITY || ret->etype == XML_INTERNAL_PARAMETER_ENTITY || ret->etype == XML_INTERNAL_PREDEFINED_ENTITY) {
- /* Predefined entities will expand unless no cdata handler is present */
diff --git a/textproc/php81-xmlreader/Makefile b/textproc/php81-xmlreader/Makefile
deleted file mode 100644
index 2a5922ee6820..000000000000
--- a/textproc/php81-xmlreader/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -xmlreader
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-xmlwriter/Makefile b/textproc/php81-xmlwriter/Makefile
deleted file mode 100644
index e0cadc6a76b0..000000000000
--- a/textproc/php81-xmlwriter/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -xmlwriter
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-xsl/Makefile b/textproc/php81-xsl/Makefile
deleted file mode 100644
index e15435fa3047..000000000000
--- a/textproc/php81-xsl/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= textproc
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -xsl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/textproc/php81-xsl/files/patch-php_xsl.h b/textproc/php81-xsl/files/patch-php_xsl.h
deleted file mode 100644
index 69f1140af49d..000000000000
--- a/textproc/php81-xsl/files/patch-php_xsl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- php_xsl.h.orig 2020-10-16 22:10:29 UTC
-+++ php_xsl.h
-@@ -37,7 +37,7 @@ extern zend_module_entry xsl_module_entr
- #include <libexslt/exsltconfig.h>
- #endif
-
--#include "../dom/xml_common.h"
-+#include "ext/dom/xml_common.h"
-
- #include <libxslt/extensions.h>
- #include <libxml/xpathInternals.h>
diff --git a/www/Makefile b/www/Makefile
index 983427630d75..23be879b0444 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -438,7 +438,6 @@
SUBDIR += mod_mono
SUBDIR += mod_mpm_itk
SUBDIR += mod_perl2
- SUBDIR += mod_php81
SUBDIR += mod_php82
SUBDIR += mod_php83
SUBDIR += mod_php84
@@ -1438,9 +1437,6 @@
SUBDIR += pglogd
SUBDIR += phalcon
SUBDIR += php-google-api-php-client
- SUBDIR += php81-opcache
- SUBDIR += php81-session
- SUBDIR += php81-tidy
SUBDIR += php82-opcache
SUBDIR += php82-session
SUBDIR += php82-tidy
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
index 4b9aa5a65ce3..9221721bacc1 100644
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -28,7 +28,6 @@ USE_PHP= curl dom gd ldap fileinfo iconv \
pdo_mysql session simplexml soap \
tokenizer xmlrpc xmlwriter xmlreader \
xsl zip zlib
-IGNORE_WITH_PHP= 81
CONFLICTS= ilias6
diff --git a/www/mod_php81/Makefile b/www/mod_php81/Makefile
deleted file mode 100644
index 82d7543e42b3..000000000000
--- a/www/mod_php81/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-CATEGORIES= www devel
-PKGNAMEPREFIX= mod_
-
-MAINTAINER= bofh@FreeBSD.org
-
-CONFLICTS_INSTALL= mod_php[0-9][0-9]
-
-PHP_PORT= lang/php81
-MASTERDIR= ${.CURDIR}/../../${PHP_PORT}
-
-OPTIONS_DEFINE= AP2FILTER
-OPTIONS_EXCLUDE= CGI CLI EMBED FPM
-
-AP2FILTER_DESC= Use Apache 2.x filter interface (experimental)
-
-AP2FILTER_CONFIGURE_ON=--with-apxs2filter=${APXS}
-AP2FILTER_CONFIGURE_OFF=--with-apxs2=${APXS}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/php81-opcache/Makefile b/www/php81-opcache/Makefile
deleted file mode 100644
index d2402bb45027..000000000000
--- a/www/php81-opcache/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES= www
-
-PKGNAMESUFFIX= -opcache
-
-USES= php:zend,noflavors
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/php81-session/Makefile b/www/php81-session/Makefile
deleted file mode 100644
index 877773134c79..000000000000
--- a/www/php81-session/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= www
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -session
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/php81-tidy/Makefile b/www/php81-tidy/Makefile
deleted file mode 100644
index 9b3aed822ddb..000000000000
--- a/www/php81-tidy/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CATEGORIES= www
-
-MASTERDIR= ${.CURDIR}/../../lang/php81
-
-PKGNAMESUFFIX= -tidy
-
-.include "${MASTERDIR}/Makefile"
diff --git a/www/phpmyfaq/Makefile b/www/phpmyfaq/Makefile
index 96df8ddf64b4..4f28bdc42687 100644
--- a/www/phpmyfaq/Makefile
+++ b/www/phpmyfaq/Makefile
@@ -13,7 +13,6 @@ LICENSE= MPL20
USES= cpe php:web,flavors
USE_PHP= curl fileinfo filter gd json mysqli session spl xml xmlrpc \
xmlwriter zlib
-IGNORE_WITH_PHP= 81
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/www/typo3-13/Makefile b/www/typo3-13/Makefile
index ad4f6d0b57ae..e69e965587d0 100644
--- a/www/typo3-13/Makefile
+++ b/www/typo3-13/Makefile
@@ -16,7 +16,6 @@ USES= cpe php:web,flavors shebangfix
# php openssl extension is required but it's statically linked in default php
USE_PHP= ctype dom exif fileinfo filter gd intl mbstring pdo session \
simplexml tokenizer xml zip zlib
-IGNORE_WITH_PHP= 81
SHEBANG_GLOB= *.php *.sh
NO_ARCH= yes
diff --git a/www/webtrees22/Makefile b/www/webtrees22/Makefile
index 7a18bae595af..9aa0f08f45ea 100644
--- a/www/webtrees22/Makefile
+++ b/www/webtrees22/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3+
USES= cpe php:flavors shebangfix zip
# php pcre extension is required but it's statically linked in default php
USE_PHP= calendar curl dom filter gd iconv pdo_mysql session xml
-IGNORE_WITH_PHP= 81 82
+IGNORE_WITH_PHP= 82
SHEBANG_FILES= webtrees/vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php