Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/elasticsearch-py/
Date: Fri, 05 Nov 2021 19:16:12
Message-Id: 1636139724.19a60dcc13e3538d86fbfa32af4d5a174a1bf9f8.mgorny@gentoo
1 commit: 19a60dcc13e3538d86fbfa32af4d5a174a1bf9f8
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 5 19:15:24 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 5 19:15:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19a60dcc
7
8 dev-python/elasticsearch-py: Remove old
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/elasticsearch-py/Manifest | 2 -
13 .../elasticsearch-py-7.7.0-r1.ebuild | 109 ---------------------
14 2 files changed, 111 deletions(-)
15
16 diff --git a/dev-python/elasticsearch-py/Manifest b/dev-python/elasticsearch-py/Manifest
17 index 8692b365967..92dc576a65e 100644
18 --- a/dev-python/elasticsearch-py/Manifest
19 +++ b/dev-python/elasticsearch-py/Manifest
20 @@ -1,4 +1,2 @@
21 DIST elasticsearch-7.14.1-no-jdk-linux-x86_64.tar.gz 191559419 BLAKE2B c4099d2e7a121b47549b44c081f60cd966a371a01827aa19380d171619cb6ef6f30fd411f75de00d41c6a93df2c899ac9dbc5cf2bf2264d7885ace6a61cf55c3 SHA512 77dca78ba865ae74863b3b2a3cd61e8a8e4478cd02eb020184dbf89fa32cf145a6bbd1d11a1cb88c2236a3b8cdb8b0047e3c0f1a40f609f31b898c905b2c211d
22 -DIST elasticsearch-oss-7.7.0-no-jdk-linux-x86_64.tar.gz 73216528 BLAKE2B f0f1a3d3347ea37703e90bd896b24f6e3c58406d9fb20f3607a4d08eee325b5ae293db48d1afdc208468ee775b9085a28f39f2e175b67e4881bfb61d5cb85a9a SHA512 f9b323cff078a0dc856f99efd164775a9cd0718bb0ddb6c4d4817fa53cae71748f1aec5158afa45d4b29076043cbada9743a996e685439436e93d94a9eff2768
23 DIST elasticsearch-py-7.14.1.tar.gz 302277 BLAKE2B a4502edbaf1dbca9c687a32f012305fee7520555dd23f05888fcb8b82e2a9ffa3f9c5208320eca4ea8033498cd0a951003b94662b6847da664f302b8c2763004 SHA512 49b4e0cddc210e0d73cb7cb28f38dae4fd0595e22733cf017c41f50731479a1a3672307a119b067a0b5c1de3a138908e337145effd2b66bf930c2d439cd2ce0b
24 -DIST elasticsearch-py-7.7.0.tar.gz 128862 BLAKE2B 461b7ac3bc6d96bacdc1e8595c05b4dfd3e6bad2d2d11eecaedcb3b7e96c7390fe26c47b7095b3b1e8500872cfef689a749bd7103bef352680a2cf3ef7dad350 SHA512 6da382c5056f61dde2bf509c902a4ca33548ee937d037dc977e8c8864ebc09385f630b5c99ab8b24b69390773a241786495d1c01a5684ea3892d834e7a1550b1
25
26 diff --git a/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild b/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild
27 deleted file mode 100644
28 index d58c676ddca..00000000000
29 --- a/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild
30 +++ /dev/null
31 @@ -1,109 +0,0 @@
32 -# Copyright 1999-2021 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=7
36 -
37 -PYTHON_COMPAT=( python3_{7..9} )
38 -DISTUTILS_USE_SETUPTOOLS=bdepend
39 -ES_VERSION="7.7.0"
40 -
41 -inherit distutils-r1
42 -
43 -MY_PN=${PN/-py/}
44 -DESCRIPTION="Official Python low-level client for Elasticsearch"
45 -HOMEPAGE="https://github.com/elastic/elasticsearch-py"
46 -SRC_URI="https://github.com/elastic/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
47 - test? ( https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-${ES_VERSION}-no-jdk-linux-x86_64.tar.gz )"
48 -
49 -LICENSE="Apache-2.0"
50 -SLOT="0"
51 -KEYWORDS="amd64 x86"
52 -IUSE="doc test"
53 -
54 -# tests fail in chroot
55 -# https://github.com/elastic/elasticsearch/issues/12018
56 -RESTRICT="test"
57 -
58 -RDEPEND="dev-python/certifi[${PYTHON_USEDEP}]
59 - >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]"
60 -DEPEND="${RDEPEND}
61 - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
62 - test? (
63 - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
64 - <dev-python/requests-3.0.0[${PYTHON_USEDEP}]
65 - dev-python/nose[${PYTHON_USEDEP}]
66 - dev-python/mock[${PYTHON_USEDEP}]
67 - dev-python/pretty-yaml[${PYTHON_USEDEP}]
68 - virtual/jre:*
69 - )"
70 -BDEPEND=">=dev-python/sphinx-1.3.1-r1"
71 -
72 -python_prepare_all() {
73 - # needs numpy/pandas
74 - sed -e '/test_serializes_numpy_bool/,+79d' \
75 - -e '/import numpy/d' \
76 - -e '/import pandas/d' \
77 - -i test_elasticsearch/test_serializer.py || die
78 -
79 - sed -e '/coverage/d' \
80 - -e '/nosexcover/d' \
81 - -i setup.py || die
82 -
83 - distutils-r1_python_prepare_all
84 -}
85 -
86 -python_compile_all() {
87 - emake -C docs -j1 man $(usex doc html "")
88 -}
89 -
90 -# FEATURES="test -usersandbox" emerge dev-python/elasticsearch-py
91 -python_test() {
92 - local es="${WORKDIR}/elasticsearch-${ES_VERSION}"
93 - local es_port="25124"
94 - local es_instance="gentoo-es-py-test"
95 - local es_log="${es}/logs/${es_instance}.log"
96 - local pid="${es}/elasticsearch.pid"
97 - export JAVA_HOME=$(java-config -g JAVA_HOME || die)
98 -
99 - # run Elasticsearch instance on custom port
100 - sed -i "s/#http.port: 9200/http.port: ${es_port}/g; \
101 - s/#cluster.name: my-application/cluster.name: ${es_instance}/g" \
102 - "${es}/config/elasticsearch.yml" || die
103 -
104 - # start local instance of elasticsearch
105 - "${es}"/bin/elasticsearch -d -p "${pid}" -Epath.repo=/ || die
106 -
107 - local i
108 - local es_started=0
109 - for i in {1..20}; do
110 - grep -q "started" ${es_log} 2> /dev/null
111 - if [[ $? -eq 0 ]]; then
112 - einfo "Elasticsearch started"
113 - es_started=1
114 - eend 0
115 - break
116 - elif grep -q 'BindException\[Address already in use\]' "${es_log}" 2>/dev/null; then
117 - eend 1
118 - eerror "Elasticsearch already running"
119 - die "Cannot start Elasticsearch for tests"
120 - else
121 - einfo "Waiting for Elasticsearch"
122 - eend 1
123 - sleep 2
124 - continue
125 - fi
126 - done
127 -
128 - [[ $es_started -eq 0 ]] && die "Elasticsearch failed to start"
129 -
130 - export ELASTICSEARCH_HOST="localhost:${es_port}"
131 - nosetests -v || die
132 -
133 - pkill -F ${pid} || die
134 -}
135 -
136 -python_install_all() {
137 - use doc && HTML_DOCS=( docs/_build/html/. )
138 - doman docs/_build/man/*
139 - distutils-r1_python_install_all
140 -}