From 2d161f1cdda00c7fb891f86e5b7590c871a1ca2e Mon Sep 17 00:00:00 2001 From: Justin Lecher Date: Sat, 6 Feb 2016 09:50:55 +0100 Subject: [PATCH] dev-python/pyscard: Add missing build time dep and python3 support * use optfeature() for advanced support * Shorten description * Add test phase which fail to run Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=573946 Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=573948 Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher --- dev-python/pyscard/pyscard-1.9.1.ebuild | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/dev-python/pyscard/pyscard-1.9.1.ebuild b/dev-python/pyscard/pyscard-1.9.1.ebuild index eae240b744d1e..70e504398914b 100644 --- a/dev-python/pyscard/pyscard-1.9.1.ebuild +++ b/dev-python/pyscard/pyscard-1.9.1.ebuild @@ -1,14 +1,14 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 -PYTHON_COMPAT=( python2_7 ) +PYTHON_COMPAT=( python{2_7,3_{3,4,5}} ) -inherit distutils-r1 +inherit distutils-r1 eutils -DESCRIPTION="pyscard is a python module adding smart cards support to python" +DESCRIPTION="Smart cards support in python" HOMEPAGE="http://pyscard.sourceforge.net/ https://pypi.python.org/pypi/pyscard" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" @@ -19,9 +19,17 @@ IUSE="" RDEPEND="sys-apps/pcsc-lite" DEPEND="${RDEPEND} + dev-python/setuptools dev-lang/swig" -pkg_postinst() { - elog "For gui support, install dev-python/wxpython" - elog "For support of remote readers with Pyro, install dev-python/pyro" +# Fails +RESTRICT=test + +python_test() { + esetup.py test +} + +pkg_postinst() { + optfeature "Gui support" dev-python/wxpython + optfeature "Support of remote readers with Pyro" dev-python/pyro }