git: f1cea0c8416e - main - textproc/py-elasticsearch5: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Tue, 30 Jun 2026 20:50:56 UTC
The branch main has been updated by rene:

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

commit f1cea0c8416eef863b1b025b4e3e3b616b4c3512
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-30 20:50:51 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-30 20:50:51 +0000

    textproc/py-elasticsearch5: Remove expired port
    
    2026-06-30 textproc/py-elasticsearch5: 5.x reached EoL, last version was in 2018 - use textproc/py-elasticsearch 9.3.0 instead
---
 MOVED                                              |  1 +
 textproc/Makefile                                  |  1 -
 textproc/py-elasticsearch5/Makefile                | 63 ----------------------
 textproc/py-elasticsearch5/distinfo                |  3 --
 ...patch-elasticsearch_connection_http__urllib3.py | 14 -----
 textproc/py-elasticsearch5/files/patch-setup.py    | 14 -----
 textproc/py-elasticsearch5/pkg-descr               |  3 --
 7 files changed, 1 insertion(+), 98 deletions(-)

diff --git a/MOVED b/MOVED
index 06a60e7510d6..84c8448b6103 100644
--- a/MOVED
+++ b/MOVED
@@ -5444,3 +5444,4 @@ filesystems/moosefs3-cli|filesystems/moosefs-cli|2026-06-30|Has expired: 3.x rea
 filesystems/moosefs3-client|filesystems/moosefs-client|2026-06-30|Has expired: 3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
 filesystems/moosefs3-cgi|filesystems/moosefs-cgi|2026-06-30|Has expired: 3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
 filesystems/moosefs3-master|filesystems/moosefs-master|2026-06-30|Has expired: 3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
+textproc/py-elasticsearch5|textproc/py-elasticsearch6|2026-06-30|Has expired: 5.x reached EoL, last version was in 2018 - use textproc/py-elasticsearch 9.3.0 instead
diff --git a/textproc/Makefile b/textproc/Makefile
index 3fe12eb6dd93..9748b05634d9 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1391,7 +1391,6 @@
     SUBDIR += py-elasticsearch-curator
     SUBDIR += py-elasticsearch-dsl
     SUBDIR += py-elasticsearch-dsl6
-    SUBDIR += py-elasticsearch5
     SUBDIR += py-elasticsearch6
     SUBDIR += py-elasticsearch7
     SUBDIR += py-elementpath
diff --git a/textproc/py-elasticsearch5/Makefile b/textproc/py-elasticsearch5/Makefile
deleted file mode 100644
index 21adef6c9871..000000000000
--- a/textproc/py-elasticsearch5/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-PORTNAME=	elasticsearch
-PORTVERSION=	5.5.2
-PORTREVISION=	4
-CATEGORIES=	textproc python
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX=	5
-
-MAINTAINER=	elastic@FreeBSD.org
-COMMENT=	Official Python low-level client for Elasticsearch
-WWW=		https://elasticsearch-py.readthedocs.org/en/master/
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-DEPRECATED=	5.x reached EoL, last version was in 2018 - use textproc/py-elasticsearch 9.3.0 instead
-EXPIRATION_DATE=	2026-06-30
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}urllib3>=1.8.2:net/py-urllib3@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-
-USES=		cpe python
-CPE_VENDOR=	elastic
-
-USE_GITHUB=	yes # tests not packaged with sdist
-USE_PYTHON=	distutils autoplist
-
-GH_ACCOUNT=	elastic
-GH_PROJECT=	elasticsearch-py
-GH_TAGNAME=	719a94ab4
-
-# Using (5.5.2) commit hash in 5.5.x branch not the 5.5.2 tag
-# because that branch has the module and package name set as
-# 'elastisearch' not 'elasticsearch5'. The reason this is
-# needed (for now) is because:
-#
-# 1) Upstream doesn't package tests with the sdist, so
-#    we need USE_GITHUB until they do.
-# 2) This port fetches distfile from the *elastisearch*
-#    PyPI package *NOT* the 'elasticsearch5' PyPI package,
-#    which has the different internal package name.
-#
-# Upstream made separate (versioned) packages on PyPI
-# available so that they didn't conflict on install.
-# The elasticsearchX python ports should be changed to
-# use these version-specific package names/sources, at
-# which point CONFLICTS can be removed.
-
-CONFLICTS=	${PYTHON_PKGNAMEPREFIX}elasticsearch
-
-NO_ARCH=	yes
-
-# All tests pass with or without elasticsearch server running, but without
-# it running, connection errors are displayed. upstream test runs display these
-# errors too. More tests run when elasticsearch server is running.
-
-do-test:
-	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
-
-.include <bsd.port.mk>
diff --git a/textproc/py-elasticsearch5/distinfo b/textproc/py-elasticsearch5/distinfo
deleted file mode 100644
index 914185bda952..000000000000
--- a/textproc/py-elasticsearch5/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1548558890
-SHA256 (elastic-elasticsearch-py-5.5.2-719a94ab4_GH0.tar.gz) = 08c4385b8007cdbdae1abfd8130c5d61f875f4667f431d9c72ace04e6db5bbb1
-SIZE (elastic-elasticsearch-py-5.5.2-719a94ab4_GH0.tar.gz) = 83609
diff --git a/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py b/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py
deleted file mode 100644
index 9a69e163d14f..000000000000
--- a/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py
+++ /dev/null
@@ -1,14 +0,0 @@
-Fix verify_certs=False behavior for urllib >= 1.25. Backported from the 7.x branch:
-
-https://github.com/elastic/elasticsearch-py/commit/4c531c5cdbd5ba8b59be16c2fa15d5cf81d0a92f
-
---- elasticsearch/connection/http_urllib3.py.orig	2018-01-16 15:26:23 UTC
-+++ elasticsearch/connection/http_urllib3.py
-@@ -84,6 +84,7 @@ class Urllib3HttpConnection(Connection):
-                     'cert_reqs': 'CERT_REQUIRED',
-                 })
-             else:
-+                kw["cert_reqs"] = "CERT_NONE"
-                 warnings.warn(
-                     'Connecting to %s using SSL with verify_certs=False is insecure.' % host)
-                 kw.update({
diff --git a/textproc/py-elasticsearch5/files/patch-setup.py b/textproc/py-elasticsearch5/files/patch-setup.py
deleted file mode 100644
index 4a3ad76c898a..000000000000
--- a/textproc/py-elasticsearch5/files/patch-setup.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# fixing max urllib3, updating authors
-# https://github.com/elastic/elasticsearch-py/commit/4352e56174b77560d2f86801cb1ad32440bb2d32
-
---- setup.py.orig	2019-01-21 08:52:05 UTC
-+++ setup.py
-@@ -12,7 +12,7 @@ long_description = f.read().strip()
- f.close()
- 
- install_requires = [
--    'urllib3<1.23,>=1.21.1',
-+    'urllib3>=1.21.1',
- ]
- tests_require = [
-     'requests>=2.0.0, <3.0.0',
diff --git a/textproc/py-elasticsearch5/pkg-descr b/textproc/py-elasticsearch5/pkg-descr
deleted file mode 100644
index abab6a8d7804..000000000000
--- a/textproc/py-elasticsearch5/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Official low-level client for Elasticsearch. It's goal is to provide common
-ground for all Elasticsearch-related code in Python; because of this it tries
-to be opinion-free and very extendable.