From 90482389a09cb673063b3e9008cfb22c6b5fcbd5 Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Thu, 23 Apr 2020 19:41:34 +0200 Subject: [PATCH] dev-python/socketio-client: New ebuild Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Alarig Le Lay --- dev-python/socketio-client/Manifest | 1 + dev-python/socketio-client/metadata.xml | 15 +++++++ .../socketio-client-0.7.2.ebuild | 45 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 dev-python/socketio-client/Manifest create mode 100644 dev-python/socketio-client/metadata.xml create mode 100644 dev-python/socketio-client/socketio-client-0.7.2.ebuild diff --git a/dev-python/socketio-client/Manifest b/dev-python/socketio-client/Manifest new file mode 100644 index 0000000..0729bf4 --- /dev/null +++ b/dev-python/socketio-client/Manifest @@ -0,0 +1 @@ +DIST socketio-client-0.7.2.tar.gz 23488 BLAKE2B 8c638dcc8ed30fb01a31e36f8175ef7e6b77b37dac0a66f1ef663a372458ccb34bac2ed58fce31a3856eb3d067ad8dc20f7d4a332b2af10ae12717bbb786349f SHA512 850839f804953c706458467c9e35c4c3637d3a61ff55042ef0b6f98e39a277faa97a0a3d7b1e18210e68ec32bb4ca793cd404631e0e2b533e61ad5d05cbc18fa diff --git a/dev-python/socketio-client/metadata.xml b/dev-python/socketio-client/metadata.xml new file mode 100644 index 0000000..3d1c3fb --- /dev/null +++ b/dev-python/socketio-client/metadata.xml @@ -0,0 +1,15 @@ + + + + + socketIO-client + invisibleroads/socketIO-client + + + zmedico@gentoo.org + + + python@gentoo.org + Python + + diff --git a/dev-python/socketio-client/socketio-client-0.7.2.ebuild b/dev-python/socketio-client/socketio-client-0.7.2.ebuild new file mode 100644 index 0000000..e640738 --- /dev/null +++ b/dev-python/socketio-client/socketio-client-0.7.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +MY_PN="socketIO-client" +DESCRIPTION="A socket.io client library for Python" +HOMEPAGE="https://github.com/invisibleroads/socketIO-client/ https://pypi.org/project/socketIO-client/" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}] + >=dev-python/requests-2.7.0[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_PN}-${PV}" + +python_test() { + # https://github.com/invisibleroads/socketIO-client/issues/90 + # This runs the suite but has nill output to the screen + # The bug filed will hopefully yield a more conventional testsuite + + # The import of SocketIO need be made with abs path to run the tests + sed -e 's:from .. import:from socketIO_client import:' \ + -i ${REPO_PN}/tests/__init__.py || die + + "${PYTHON}" ${REPO_PN}/tests/__init__.py || die "Tests failed under ${EPYTHON}" + + # Return to original form for final install + sed -e 's:from socketIO_client import:from .. import:' \ + -i ${REPO_PN}/tests/__init__.py || die +}