git: beced896aded - main - lang/php80: Sunset

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sun, 31 Dec 2023 00:09:08 UTC
The branch main has been updated by bofh:

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

commit beced896adede7791902c084864668404d24aa46
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-12-30 08:34:58 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-12-31 00:06:40 +0000

    lang/php80: Sunset
---
 MOVED                                              |  59 +++
 Mk/Uses/php.mk                                     |   6 +-
 Mk/bsd.default-versions.mk                         |   2 +-
 archivers/Makefile                                 |   4 -
 archivers/php80-bz2/Makefile                       |   9 -
 archivers/php80-phar/Makefile                      |   9 -
 archivers/php80-zip/Makefile                       |   9 -
 archivers/php80-zlib/Makefile                      |   9 -
 archivers/php80-zlib/files/patch-zlib.c            |  10 -
 converters/Makefile                                |   2 -
 converters/php80-iconv/Makefile                    |   9 -
 converters/php80-mbstring/Makefile                 |   9 -
 databases/Makefile                                 |  12 -
 databases/php80-dba/Makefile                       |   9 -
 databases/php80-dba/files/patch-config.m4          |  26 --
 databases/php80-mysqli/Makefile                    |   9 -
 databases/php80-mysqli/files/patch-mysqli__api.c   |  12 -
 .../php80-mysqli/files/patch-php_mysqli_structs.h  |  20 -
 databases/php80-odbc/Makefile                      |   9 -
 databases/php80-odbc/files/patch-config.m4         | 101 -----
 databases/php80-pdo/Makefile                       |   9 -
 databases/php80-pdo_dblib/Makefile                 |   9 -
 databases/php80-pdo_firebird/Makefile              |   9 -
 databases/php80-pdo_mysql/Makefile                 |   9 -
 databases/php80-pdo_odbc/Makefile                  |   9 -
 databases/php80-pdo_pgsql/Makefile                 |   9 -
 databases/php80-pdo_sqlite/Makefile                |   9 -
 databases/php80-pgsql/Makefile                     |   9 -
 databases/php80-sqlite3/Makefile                   |   9 -
 devel/Makefile                                     |  10 -
 devel/ioncube/Makefile                             |   2 +-
 devel/php80-ffi/Makefile                           |   9 -
 devel/php80-gettext/Makefile                       |   9 -
 devel/php80-intl/Makefile                          |  15 -
 devel/php80-pcntl/Makefile                         |   9 -
 devel/php80-readline/Makefile                      |   9 -
 devel/php80-shmop/Makefile                         |   9 -
 devel/php80-sysvmsg/Makefile                       |   9 -
 devel/php80-sysvsem/Makefile                       |   9 -
 devel/php80-sysvshm/Makefile                       |   9 -
 devel/php80-tokenizer/Makefile                     |   9 -
 devel/phpunit10/Makefile                           |   1 -
 ftp/Makefile                                       |   2 -
 ftp/php80-curl/Makefile                            |   9 -
 ftp/php80-ftp/Makefile                             |   9 -
 graphics/Makefile                                  |   2 -
 graphics/php80-exif/Makefile                       |   9 -
 graphics/php80-gd/Makefile                         |  11 -
 lang/Makefile                                      |   2 -
 lang/php80-extensions/Makefile                     | 104 -----
 lang/php80-extensions/pkg-descr                    |   5 -
 lang/php80/Makefile                                | 182 ---------
 lang/php80/Makefile.ext                            | 453 ---------------------
 lang/php80/distinfo                                |   3 -
 lang/php80/files/patch-build_Makefile.global       |  19 -
 lang/php80/files/patch-configure.ac                |  45 --
 lang/php80/files/patch-ext_mysqli_mysqli__api.c    |  12 -
 lang/php80/files/patch-ext_mysqli_mysqli__nonapi.c |  12 -
 lang/php80/files/patch-ext_mysqli_mysqli__prop.c   |  12 -
 .../files/patch-ext_mysqli_php__mysqli__structs.h  |  11 -
 lang/php80/files/patch-ext_openssl_openssl.c       |  12 -
 ...h-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h |  11 -
 .../files/patch-sapi_apache2handler_config.m4      |  11 -
 lang/php80/files/patch-sapi_fpm_config.m4          |  11 -
 lang/php80/files/patch-sapi_fpm_www.conf.in        |  17 -
 lang/php80/files/php-fpm.in                        |  66 ---
 lang/php80/pkg-descr                               |   6 -
 lang/php80/pkg-message.mod                         |  19 -
 lang/php80/pkg-plist                               | 288 -------------
 lang/php80/pkg-plist.mod                           |   3 -
 lang/php81-extensions/Makefile                     |   2 +-
 lang/php81/Makefile                                |   2 +-
 lang/php82-extensions/Makefile                     |   2 +-
 lang/php82/Makefile                                |   2 +-
 lang/php83-extensions/Makefile                     |   2 +-
 lang/php83/Makefile                                |   2 +-
 mail/Makefile                                      |   1 -
 mail/php80-imap/Makefile                           |   9 -
 math/Makefile                                      |   2 -
 math/php80-bcmath/Makefile                         |   9 -
 math/php80-gmp/Makefile                            |   9 -
 misc/Makefile                                      |   1 -
 misc/php80-calendar/Makefile                       |   9 -
 net-mgmt/Makefile                                  |   1 -
 net-mgmt/php80-snmp/Makefile                       |   9 -
 net/Makefile                                       |   3 -
 net/php80-ldap/Makefile                            |   9 -
 net/php80-soap/Makefile                            |   9 -
 net/php80-sockets/Makefile                         |   9 -
 security/Makefile                                  |   2 -
 security/php80-filter/Makefile                     |   9 -
 security/php80-sodium/Makefile                     |   9 -
 sysutils/Makefile                                  |   2 -
 sysutils/php80-fileinfo/Makefile                   |   9 -
 sysutils/php80-posix/Makefile                      |   9 -
 sysutils/php80-posix/files/patch-posix.c           |  38 --
 textproc/Makefile                                  |   9 -
 textproc/php80-ctype/Makefile                      |   9 -
 textproc/php80-dom/Makefile                        |   9 -
 textproc/php80-enchant/Makefile                    |  14 -
 textproc/php80-pspell/Makefile                     |   9 -
 textproc/php80-simplexml/Makefile                  |   9 -
 textproc/php80-xml/Makefile                        |   9 -
 textproc/php80-xml/files/patch-compat.c            |  13 -
 textproc/php80-xmlreader/Makefile                  |   9 -
 textproc/php80-xmlwriter/Makefile                  |   9 -
 textproc/php80-xsl/Makefile                        |  14 -
 www/Makefile                                       |   4 -
 www/drupal10/Makefile                              |   1 -
 www/mod_php80/Makefile                             |  19 -
 www/php80-opcache/Makefile                         |  11 -
 www/php80-opcache/files/patch-config.m4            |  20 -
 www/php80-session/Makefile                         |   9 -
 www/php80-tidy/Makefile                            |   9 -
 www/phpmyfaq/Makefile                              |   1 -
 www/thirtybees/Makefile                            |   1 -
 www/typo3-12/Makefile                              |   2 +-
 117 files changed, 69 insertions(+), 2162 deletions(-)

diff --git a/MOVED b/MOVED
index e9315fd722ba..7848a4b24b53 100644
--- a/MOVED
+++ b/MOVED
@@ -8297,3 +8297,62 @@ www/py-dj41-django-timezone-field|www/py-dj42-django-timezone-field|2023-12-31|H
 lang/gcc8||2023-12-31|Has expired: Unsupported by upstream. Use GCC 11 or newer instead.
 devel/py-dj41-graphene-django|devel/py-dj42-graphene-django|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/
 www/py-dj41-drf-spectacular-sidecar|www/py-dj42-drf-spectacular-sidecar|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/
+graphics/php80-exif|graphics/php81-exif|2023-12-31|Has expired: Security support ended on 2023-11-26
+graphics/php80-gd|graphics/php81-gd|2023-12-31|Has expired: Security support ended on 2023-11-26
+mail/php80-imap|mail/php81-imap|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-ffi|devel/php81-ffi|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-gettext|devel/php81-gettext|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-sysvshm|devel/php81-sysvshm|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-tokenizer|devel/php81-tokenizer|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-intl|devel/php81-intl|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-pcntl|devel/php81-pcntl|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-sysvsem|devel/php81-sysvsem|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-sysvmsg|devel/php81-sysvmsg|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-readline|devel/php81-readline|2023-12-31|Has expired: Security support ended on 2023-11-26
+devel/php80-shmop|devel/php81-shmop|2023-12-31|Has expired: Security support ended on 2023-11-26
+archivers/php80-zlib|archivers/php81-zlib|2023-12-31|Has expired: Security support ended on 2023-11-26
+archivers/php80-phar|archivers/php81-phar|2023-12-31|Has expired: Security support ended on 2023-11-26
+archivers/php80-bz2|archivers/php81-bz2|2023-12-31|Has expired: Security support ended on 2023-11-26
+archivers/php80-zip|archivers/php81-zip|2023-12-31|Has expired: Security support ended on 2023-11-26
+misc/php80-calendar|misc/php81-calendar|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-enchant|textproc/php81-enchant|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-pspell|textproc/php81-pspell|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-xmlwriter|textproc/php81-xmlwriter|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-xmlreader|textproc/php81-xmlreader|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-xsl|textproc/php81-xsl|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-dom|textproc/php81-dom|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-simplexml|textproc/php81-simplexml|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-ctype|textproc/php81-ctype|2023-12-31|Has expired: Security support ended on 2023-11-26
+textproc/php80-xml|textproc/php81-xml|2023-12-31|Has expired: Security support ended on 2023-11-26
+converters/php80-mbstring|converters/php81-mbstring|2023-12-31|Has expired: Security support ended on 2023-11-26
+converters/php80-iconv|converters/php81-iconv|2023-12-31|Has expired: Security support ended on 2023-11-26
+security/php80-sodium|security/php81-sodium|2023-12-31|Has expired: Security support ended on 2023-11-26
+security/php80-filter|security/php81-filter|2023-12-31|Has expired: Security support ended on 2023-11-26
+net-mgmt/php80-snmp|net-mgmt/php81-snmp|2023-12-31|Has expired: Security support ended on 2023-11-26
+lang/php80-extensions|lang/php81-extensions|2023-12-31|Has expired: Security support ended on 2023-11-26
+lang/php80|lang/php81|2023-12-31|Has expired: Security support ended on 2023-11-26
+www/php80-opcache|www/php81-opcache|2023-12-31|Has expired: Security support ended on 2023-11-26
+www/php80-tidy|www/php81-tidy|2023-12-31|Has expired: Security support ended on 2023-11-26
+www/php80-session|www/php81-session|2023-12-31|Has expired: Security support ended on 2023-11-26
+www/mod_php80|www/mod_php81|2023-12-31|Has expired: Security support ended on 2023-11-26
+ftp/php80-curl|ftp/php81-curl|2023-12-31|Has expired: Security support ended on 2023-11-26
+ftp/php80-ftp|ftp/php81-ftp|2023-12-31|Has expired: Security support ended on 2023-11-26
+sysutils/php80-fileinfo|sysutils/php81-fileinfo|2023-12-31|Has expired: Security support ended on 2023-11-26
+sysutils/php80-posix|sysutils/php81-posix|2023-12-31|Has expired: Security support ended on 2023-11-26
+math/php80-bcmath|math/php81-bcmath|2023-12-31|Has expired: Security support ended on 2023-11-26
+math/php80-gmp|math/php81-gmp|2023-12-31|Has expired: Security support ended on 2023-11-26
+net/php80-ldap|net/php81-ldap|2023-12-31|Has expired: Security support ended on 2023-11-26
+net/php80-soap|net/php81-soap|2023-12-31|Has expired: Security support ended on 2023-11-26
+net/php80-sockets|net/php81-sockets|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-dba|databases/php81-dba|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo|databases/php81-pdo|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_dblib|databases/php81-pdo_dblib|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-sqlite3|databases/php81-sqlite3|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_pgsql|databases/php81-pdo_pgsql|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_firebird|databases/php81-pdo_firebird|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pgsql|databases/php81-pgsql|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_odbc|databases/php81-pdo_odbc|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_sqlite|databases/php81-pdo_sqlite|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-odbc|databases/php81-odbc|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-mysqli|databases/php81-mysqli|2023-12-31|Has expired: Security support ended on 2023-11-26
+databases/php80-pdo_mysql|databases/php81-pdo_mysql|2023-12-31|Has expired: Security support ended on 2023-11-26
diff --git a/Mk/Uses/php.mk b/Mk/Uses/php.mk
index 02799c592945..6195ad71a71e 100644
--- a/Mk/Uses/php.mk
+++ b/Mk/Uses/php.mk
@@ -110,7 +110,7 @@ DIST_SUBDIR=	PECL
 
 PHPBASE?=	${LOCALBASE}
 
-_ALL_PHP_VERSIONS=	80 81 82 83
+_ALL_PHP_VERSIONS=	81 82 83
 
 # Make the already installed PHP the default one.
 .  if exists(${PHPBASE}/etc/php.conf)
@@ -188,9 +188,6 @@ 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
-.    elif ${PHP_VER} == 80
-PHP_EXT_DIR=   20200930
-PHP_EXT_INC=    hash json openssl pcre spl
 .    else
 # (rene) default to DEFAULT_VERSIONS
 PHP_EXT_DIR=   20220829
@@ -383,7 +380,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_VER80=	${_USE_PHP_ALL}
 _USE_PHP_VER81=	${_USE_PHP_ALL}
 _USE_PHP_VER82=	${_USE_PHP_ALL}
 _USE_PHP_VER83=	${_USE_PHP_ALL}
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 97451633cdf6..fc36a542e75c 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -126,7 +126,7 @@ PERL5_DEFAULT:=		${_PERL5_FROM_BIN:R}
 .  endif
 # Possible values: 11, 12, 13, 14, 15, 16
 PGSQL_DEFAULT?=		15
-# Possible values: 8.0, 8.1, 8.2, 8.3
+# Possible values: 8.1, 8.2, 8.3
 PHP_DEFAULT?=		8.2
 # Possible values: rust, legacy
 .  if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64)
diff --git a/archivers/Makefile b/archivers/Makefile
index 929c9368949c..9d71854fe8c9 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -159,10 +159,6 @@
     SUBDIR += php-lz4
     SUBDIR += php-snappy
     SUBDIR += php-zstd
-    SUBDIR += php80-bz2
-    SUBDIR += php80-phar
-    SUBDIR += php80-zip
-    SUBDIR += php80-zlib
     SUBDIR += php81-bz2
     SUBDIR += php81-phar
     SUBDIR += php81-zip
diff --git a/archivers/php80-bz2/Makefile b/archivers/php80-bz2/Makefile
deleted file mode 100644
index 0a3c174ed763..000000000000
--- a/archivers/php80-bz2/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	archivers
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-bz2
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php80-phar/Makefile b/archivers/php80-phar/Makefile
deleted file mode 100644
index 31fe5c1539a9..000000000000
--- a/archivers/php80-phar/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	archivers
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-phar
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php80-zip/Makefile b/archivers/php80-zip/Makefile
deleted file mode 100644
index 91acb043f381..000000000000
--- a/archivers/php80-zip/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	archivers
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-zip
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php80-zlib/Makefile b/archivers/php80-zlib/Makefile
deleted file mode 100644
index df29615a8abb..000000000000
--- a/archivers/php80-zlib/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	archivers
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-zlib
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/archivers/php80-zlib/files/patch-zlib.c b/archivers/php80-zlib/files/patch-zlib.c
deleted file mode 100644
index be02c50d1df6..000000000000
--- a/archivers/php80-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 6b6d0bfe6b12..419d4ab9d7ba 100644
--- a/converters/Makefile
+++ b/converters/Makefile
@@ -136,8 +136,6 @@
     SUBDIR += pear-Services_JSON
     SUBDIR += pecl-igbinary
     SUBDIR += php-bsdconv
-    SUBDIR += php80-iconv
-    SUBDIR += php80-mbstring
     SUBDIR += php81-iconv
     SUBDIR += php81-mbstring
     SUBDIR += php82-iconv
diff --git a/converters/php80-iconv/Makefile b/converters/php80-iconv/Makefile
deleted file mode 100644
index c768aaccbfd3..000000000000
--- a/converters/php80-iconv/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	converters
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-iconv
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/converters/php80-mbstring/Makefile b/converters/php80-mbstring/Makefile
deleted file mode 100644
index 89e53084c983..000000000000
--- a/converters/php80-mbstring/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	converters
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-mbstring
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/Makefile b/databases/Makefile
index ed20fbcf0e55..aa7e7b1cf7ac 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -575,18 +575,6 @@
     SUBDIR += pguri
     SUBDIR += php-tarantool
     SUBDIR += php-xapian
-    SUBDIR += php80-dba
-    SUBDIR += php80-mysqli
-    SUBDIR += php80-odbc
-    SUBDIR += php80-pdo
-    SUBDIR += php80-pdo_dblib
-    SUBDIR += php80-pdo_firebird
-    SUBDIR += php80-pdo_mysql
-    SUBDIR += php80-pdo_odbc
-    SUBDIR += php80-pdo_pgsql
-    SUBDIR += php80-pdo_sqlite
-    SUBDIR += php80-pgsql
-    SUBDIR += php80-sqlite3
     SUBDIR += php81-dba
     SUBDIR += php81-mysqli
     SUBDIR += php81-odbc
diff --git a/databases/php80-dba/Makefile b/databases/php80-dba/Makefile
deleted file mode 100644
index b6e8e71428bc..000000000000
--- a/databases/php80-dba/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-dba
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-dba/files/patch-config.m4 b/databases/php80-dba/files/patch-config.m4
deleted file mode 100644
index d26a96012cc2..000000000000
--- a/databases/php80-dba/files/patch-config.m4
+++ /dev/null
@@ -1,26 +0,0 @@
---- config.m4.orig	2023-08-03 17:13:08 UTC
-+++ config.m4
-@@ -387,6 +387,14 @@ 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/db18/db.h"; then
-+      THIS_PREFIX=$i
-+      THIS_INCLUDE=$i/include/db18/db.h
-+      break
-     elif test -f "$i/include/db5.1/db.h"; then
-       THIS_PREFIX=$i
-       THIS_INCLUDE=$i/include/db5.1/db.h
-@@ -429,7 +437,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 db-18 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
- fi
- PHP_DBA_STD_RESULT(db4,Berkeley DB4)
- 
diff --git a/databases/php80-mysqli/Makefile b/databases/php80-mysqli/Makefile
deleted file mode 100644
index d1caa11d7860..000000000000
--- a/databases/php80-mysqli/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-mysqli
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-mysqli/files/patch-mysqli__api.c b/databases/php80-mysqli/files/patch-mysqli__api.c
deleted file mode 100644
index a100e8205fb6..000000000000
--- a/databases/php80-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/php80-mysqli/files/patch-php_mysqli_structs.h b/databases/php80-mysqli/files/patch-php_mysqli_structs.h
deleted file mode 100644
index 68568dd214fd..000000000000
--- a/databases/php80-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/php80-odbc/Makefile b/databases/php80-odbc/Makefile
deleted file mode 100644
index 18b0b041c157..000000000000
--- a/databases/php80-odbc/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-odbc
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-odbc/files/patch-config.m4 b/databases/php80-odbc/files/patch-config.m4
deleted file mode 100644
index 47044e175cea..000000000000
--- a/databases/php80-odbc/files/patch-config.m4
+++ /dev/null
@@ -1,101 +0,0 @@
---- config.m4.orig	2023-08-03 17:13:08 UTC
-+++ config.m4
-@@ -102,7 +102,7 @@ PHP_ARG_WITH([adabas],,
- 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 +132,7 @@ PHP_ARG_WITH([sapdb],,
- 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 +153,7 @@ PHP_ARG_WITH([solid],,
- 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 +181,7 @@ PHP_ARG_WITH([ibm-db2],,
- 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 +222,7 @@ PHP_ARG_WITH([empress],,
- 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 +248,7 @@ PHP_ARG_WITH([empress-bcs],,
- 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 +294,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 +317,7 @@ PHP_ARG_WITH([iodbc],,
- 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 +335,7 @@ PHP_ARG_WITH([esoob],,
- 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 +358,7 @@ PHP_ARG_WITH([unixODBC],,
- 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 +386,7 @@ PHP_ARG_WITH([dbmaker],,
- 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/php80-pdo/Makefile b/databases/php80-pdo/Makefile
deleted file mode 100644
index 681ba64e9e82..000000000000
--- a/databases/php80-pdo/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_dblib/Makefile b/databases/php80-pdo_dblib/Makefile
deleted file mode 100644
index de84690c16af..000000000000
--- a/databases/php80-pdo_dblib/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_dblib
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_firebird/Makefile b/databases/php80-pdo_firebird/Makefile
deleted file mode 100644
index 5935044cecbe..000000000000
--- a/databases/php80-pdo_firebird/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_firebird
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_mysql/Makefile b/databases/php80-pdo_mysql/Makefile
deleted file mode 100644
index cd75254cecab..000000000000
--- a/databases/php80-pdo_mysql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_mysql
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_odbc/Makefile b/databases/php80-pdo_odbc/Makefile
deleted file mode 100644
index de46a9478aca..000000000000
--- a/databases/php80-pdo_odbc/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_odbc
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_pgsql/Makefile b/databases/php80-pdo_pgsql/Makefile
deleted file mode 100644
index c24f2dad1bab..000000000000
--- a/databases/php80-pdo_pgsql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_pgsql
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pdo_sqlite/Makefile b/databases/php80-pdo_sqlite/Makefile
deleted file mode 100644
index a42f6b591403..000000000000
--- a/databases/php80-pdo_sqlite/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pdo_sqlite
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-pgsql/Makefile b/databases/php80-pgsql/Makefile
deleted file mode 100644
index ad4044823282..000000000000
--- a/databases/php80-pgsql/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pgsql
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/databases/php80-sqlite3/Makefile b/databases/php80-sqlite3/Makefile
deleted file mode 100644
index 4bf889f166f8..000000000000
--- a/databases/php80-sqlite3/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	databases
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-sqlite3
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/Makefile b/devel/Makefile
index 4f839aec4cb4..f6db9714f24d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4090,16 +4090,6 @@
     SUBDIR += php-ice37
     SUBDIR += php-libawl
     SUBDIR += php-maxminddb
-    SUBDIR += php80-ffi
-    SUBDIR += php80-gettext
-    SUBDIR += php80-intl
-    SUBDIR += php80-pcntl
-    SUBDIR += php80-readline
-    SUBDIR += php80-shmop
-    SUBDIR += php80-sysvmsg
-    SUBDIR += php80-sysvsem
-    SUBDIR += php80-sysvshm
-    SUBDIR += php80-tokenizer
     SUBDIR += php81-ffi
     SUBDIR += php81-gettext
     SUBDIR += php81-intl
diff --git a/devel/ioncube/Makefile b/devel/ioncube/Makefile
index 0b312bdfada2..a29f76850ae3 100644
--- a/devel/ioncube/Makefile
+++ b/devel/ioncube/Makefile
@@ -20,7 +20,7 @@ LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 IGNORE_DragonFly=	is unsupported on DragonFly
 ONLY_FOR_ARCHS=	amd64 i386
 USES=		php:flavors
-IGNORE_WITH_PHP=	80 82 83
+IGNORE_WITH_PHP=	82 83
 
 NO_BUILD=	yes
 SUB_FILES=	pkg-message
diff --git a/devel/php80-ffi/Makefile b/devel/php80-ffi/Makefile
deleted file mode 100644
index 53658b8bbff9..000000000000
--- a/devel/php80-ffi/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-ffi
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-gettext/Makefile b/devel/php80-gettext/Makefile
deleted file mode 100644
index 6e4f76cf5d15..000000000000
--- a/devel/php80-gettext/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-gettext
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-intl/Makefile b/devel/php80-intl/Makefile
deleted file mode 100644
index 87b89e7b2c6d..000000000000
--- a/devel/php80-intl/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-PORTREVISION=	1
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-intl
-
-USES=		compiler:c++11-lib
-USE_CXXSTD=	gnu++11
-
-CPPFLAGS+=	-DU_USING_ICU_NAMESPACE=1
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-pcntl/Makefile b/devel/php80-pcntl/Makefile
deleted file mode 100644
index e8476e938321..000000000000
--- a/devel/php80-pcntl/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-pcntl
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-readline/Makefile b/devel/php80-readline/Makefile
deleted file mode 100644
index 437ced4189dc..000000000000
--- a/devel/php80-readline/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-readline
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-shmop/Makefile b/devel/php80-shmop/Makefile
deleted file mode 100644
index 5f6e76d3802b..000000000000
--- a/devel/php80-shmop/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-shmop
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-sysvmsg/Makefile b/devel/php80-sysvmsg/Makefile
deleted file mode 100644
index 96fb9f9f69a6..000000000000
--- a/devel/php80-sysvmsg/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-sysvmsg
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-sysvsem/Makefile b/devel/php80-sysvsem/Makefile
deleted file mode 100644
index 7ac5d2130e9d..000000000000
--- a/devel/php80-sysvsem/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-sysvsem
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-sysvshm/Makefile b/devel/php80-sysvshm/Makefile
deleted file mode 100644
index a8dccc308773..000000000000
--- a/devel/php80-sysvshm/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-sysvshm
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/php80-tokenizer/Makefile b/devel/php80-tokenizer/Makefile
deleted file mode 100644
index e736bfe4c5f5..000000000000
--- a/devel/php80-tokenizer/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	devel
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
-PKGNAMESUFFIX=	-tokenizer
-
-TEST_TARGET=	test
-
-.include "${MASTERDIR}/Makefile"
diff --git a/devel/phpunit10/Makefile b/devel/phpunit10/Makefile
index 7f40cee2a239..8dc447e3bb67 100644
--- a/devel/phpunit10/Makefile
+++ b/devel/phpunit10/Makefile
@@ -15,7 +15,6 @@ LICENSE=	BSD3CLAUSE
 USES=		cpe php:flavors
 USE_PHP=	dom phar
 
-IGNORE_WITH_PHP=80
 NO_ARCH=	yes
 NO_BUILD=	yes
 
diff --git a/ftp/Makefile b/ftp/Makefile
index 778c40cdfb5c..05c9be8b067e 100644
--- a/ftp/Makefile
+++ b/ftp/Makefile
@@ -51,8 +51,6 @@
     SUBDIR += pear-Net_FTP
     SUBDIR += pftpd
     SUBDIR += pget
-    SUBDIR += php80-curl
-    SUBDIR += php80-ftp
     SUBDIR += php81-curl
     SUBDIR += php81-ftp
     SUBDIR += php82-curl
diff --git a/ftp/php80-curl/Makefile b/ftp/php80-curl/Makefile
deleted file mode 100644
index ad6c01bfd607..000000000000
--- a/ftp/php80-curl/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CATEGORIES=	ftp
-
-MASTERDIR=	${.CURDIR}/../../lang/php80
-
*** 2250 LINES SKIPPED ***