From: Markos Chandras Date: Sat, 26 Nov 2011 16:28:56 +0000 (+0000) Subject: Support Python 2.4, 2.5 and 3.*. Add src_test(). Patch by Arfrever. Backported from... X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=bdfd9a9caebd45ef343bea6025262a303d884279;p=gentoo.git Support Python 2.4, 2.5 and 3.*. Add src_test(). Patch by Arfrever. Backported from Progress Overlay Package-Manager: portage-2.2.0_alpha77/cvs/Linux x86_64 --- diff --git a/dev-python/netaddr/ChangeLog b/dev-python/netaddr/ChangeLog index 79b3e7aa776e..eef767cf8380 100644 --- a/dev-python/netaddr/ChangeLog +++ b/dev-python/netaddr/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-python/netaddr # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/netaddr/ChangeLog,v 1.1 2011/11/04 21:23:26 maksbotan Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/netaddr/ChangeLog,v 1.2 2011/11/26 16:28:56 hwoarang Exp $ + + 26 Nov 2011; Markos Chandras netaddr-0.7.6.ebuild: + Support Python 2.4, 2.5 and 3.*. Add src_test(). Patch by Arfrever. Backported + from Progress Overlay *netaddr-0.7.6 (04 Nov 2011) diff --git a/dev-python/netaddr/netaddr-0.7.6.ebuild b/dev-python/netaddr/netaddr-0.7.6.ebuild index b1e3ca767a98..5b846dc648e1 100644 --- a/dev-python/netaddr/netaddr-0.7.6.ebuild +++ b/dev-python/netaddr/netaddr-0.7.6.ebuild @@ -1,23 +1,35 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/netaddr/netaddr-0.7.6.ebuild,v 1.1 2011/11/04 21:23:26 maksbotan Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/netaddr/netaddr-0.7.6.ebuild,v 1.2 2011/11/26 16:28:56 hwoarang Exp $ -EAPI=4 +EAPI="4" +SUPPORT_PYTHON_ABIS="1" +PYTHON_TESTS_FAILURES_TOLERANT_ABIS="*-jython" -SUPPORT_PYTHON_ABIS=1 -PYTHON_DEPEND="2:2.6" -DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES=1 +inherit distutils -inherit python distutils - -DESCRIPTION="Network address representation and manipulation library." -HOMEPAGE="http://github.com/drkjam/netaddr" +DESCRIPTION="Network address representation and manipulation library" +HOMEPAGE="https://github.com/drkjam/netaddr http://pypi.python.org/pypi/netaddr" SRC_URI="https://github.com/downloads/drkjam/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~x86 ~amd64" +KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="" + +src_prepare() { + distutils_src_prepare + + # https://github.com/drkjam/netaddr/issues/20 + sed -e "s/AddrFormatError/netaddr.core.AddrFormatError/" -i netaddr/tests/3.x/ip/{platform_linux2.txt,platform_win32.txt} +} + +src_test() { + testing() { + PYTHONPATH="build-${PYTHON_ABI}/lib" "$(PYTHON)" netaddr/tests/__init__.py + } + python_execute_function testing +}