Commit f1cea0c8 authored by Rene Ladan's avatar Rene Ladan
Browse files

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
parent 42429381
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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
+0 −1
Original line number Diff line number Diff line
@@ -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
+0 −63
Original line number Diff line number Diff line
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>
+0 −3
Original line number Diff line number Diff line
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
+0 −14
Original line number Diff line number Diff line
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({
Loading