dev-python/pyscard: Add missing build time dep and python3 support
authorJustin Lecher <jlec@gentoo.org>
Sat, 6 Feb 2016 08:50:55 +0000 (09:50 +0100)
committerJustin Lecher <jlec@gentoo.org>
Sat, 6 Feb 2016 08:51:09 +0000 (09:51 +0100)
* 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 <jlec@gentoo.org>
dev-python/pyscard/pyscard-1.9.1.ebuild

index eae240b744d1ef7c8b16cd8a314b047055ddeb06..70e504398914b48542d380ebef168fc2654b5afc 100644 (file)
@@ -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"
 
+# Fails
+RESTRICT=test
+
+python_test() {
+       esetup.py test
+}
+
 pkg_postinst() {
-       elog "For gui support, install dev-python/wxpython"
-       elog "For support of remote readers with Pyro, install dev-python/pyro"
+       optfeature "Gui support" dev-python/wxpython
+       optfeature "Support of remote readers with Pyro" dev-python/pyro
 }