dev-python/socketio-client: substitute version with the intended version

Corrects mistake in tagging at github, package name required editing
as a result of this 'typo', unrestrict test phase, replace this phase
with one that runs but outputs nil to screen. Bug filed and added
as comment within test phase. Bug also reports use of local path by
the file (__init__.py) that carries the suite.

Package-Manager: portage-2.2.20
This commit is contained in:
Ian Delaney
2015-09-01 17:20:27 +08:00
parent 7c3343f22e
commit 61e9a35404
3 changed files with 47 additions and 37 deletions

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_{3,4}} )
inherit distutils-r1
MY_PN="socketIO-client"
REPO_PN="socketIO_client"
DESCRIPTION="A socket.io client library for Python"
HOMEPAGE="https://github.com/invisibleroads/${MY_PN}/ https://pypi.python.org/pypi/${MY_PN}"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${REPO_PN}-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]
dev-python/requests[${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}/${REPO_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
}