From 219a40d58afcee38c9f0d1a615366ba7e9ecb52f Mon Sep 17 00:00:00 2001 From: David Seifert Date: Sat, 28 Dec 2019 17:15:33 +0100 Subject: [PATCH] dev-python/pyzor: Remove Py2 Package-Manager: Portage-2.3.83, Repoman-2.3.20 Signed-off-by: David Seifert --- dev-python/pyzor/metadata.xml | 4 ---- dev-python/pyzor/pyzor-1.0.0-r1.ebuild | 29 ++++++++++++-------------- 2 files changed, 13 insertions(+), 20 deletions(-) diff --git a/dev-python/pyzor/metadata.xml b/dev-python/pyzor/metadata.xml index d88c249a89ff..77b1c62d6729 100644 --- a/dev-python/pyzor/metadata.xml +++ b/dev-python/pyzor/metadata.xml @@ -13,10 +13,6 @@ Enables the Gdbm back-end database engine for pyzord - - Enables the MySQL back-end database engine for pyzord through - dev-python/mysql-python. Only works with python-2.x! - Enables the redis back-end database engine for pyzord through dev-python/redis-py diff --git a/dev-python/pyzor/pyzor-1.0.0-r1.ebuild b/dev-python/pyzor/pyzor-1.0.0-r1.ebuild index 77b1ba63737d..f43011fd684c 100644 --- a/dev-python/pyzor/pyzor-1.0.0-r1.ebuild +++ b/dev-python/pyzor/pyzor-1.0.0-r1.ebuild @@ -2,8 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PYTHON_COMPAT=( python{2_7,3_5,3_6} ) +PYTHON_COMPAT=( python3_{5,6} ) inherit distutils-r1 MY_PV="1-0-0" @@ -15,29 +15,29 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" -IUSE="doc gdbm gevent mysql pyzord redis test" -RESTRICT="!test? ( test )" +IUSE="doc gdbm gevent pyzord redis test" +# The test suite is py2-only +RESTRICT="test" # The mysql-python library is always required for the MySQL engine. We # depend on it conditionally here because otherwise repoman will balk at # the potential conflict between PYTHON_TARGETS and USE=mysql. But as a # result, if you try to use the MySQL engine with python-3.x, it just # won't work because you'll be missing the library. -RDEPEND="pyzord? ( - gdbm? ( $(python_gen_impl_dep 'gdbm') ) - mysql? ( $(python_gen_cond_dep \ - 'dev-python/mysql-python[${PYTHON_USEDEP}]' python2_7) ) - redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) - gevent? ( dev-python/gevent[${PYTHON_USEDEP}] ) -)" +RDEPEND=" + pyzord? ( + gdbm? ( $(python_gen_impl_dep 'gdbm') ) + redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) + gevent? ( dev-python/gevent[${PYTHON_USEDEP}] ) + )" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) test? ( ${RDEPEND} )" # TODO: maybe upstream would support skipping tests for which the # dependencies are missing? -REQUIRED_USE="pyzord? ( || ( gdbm mysql redis ) ) - test? ( gdbm mysql redis )" +REQUIRED_USE="pyzord? ( || ( gdbm redis ) ) + test? ( gdbm redis )" S="${WORKDIR}/${PN}-release-${MY_PV}" PATCHES=( @@ -46,10 +46,7 @@ PATCHES=( ) python_test() { - # The suite is py2 friendly only - if ! python_is_python3; then - PYTHONPATH=. "${PYTHON}" ./tests/unit/__init__.py - fi + PYTHONPATH=. "${PYTHON}" ./tests/unit/__init__.py } python_compile_all() { -- 2.26.2