Support Python 2.4, 2.5 and 3.*. Add src_test(). Patch by Arfrever. Backported from...
authorMarkos Chandras <hwoarang@gentoo.org>
Sat, 26 Nov 2011 16:28:56 +0000 (16:28 +0000)
committerMarkos Chandras <hwoarang@gentoo.org>
Sat, 26 Nov 2011 16:28:56 +0000 (16:28 +0000)
Package-Manager: portage-2.2.0_alpha77/cvs/Linux x86_64

dev-python/netaddr/ChangeLog
dev-python/netaddr/netaddr-0.7.6.ebuild

index 79b3e7aa776e52da3c613e35e7d3feca702e5e27..eef767cf8380bed516713d5c3bf01c9af4124f0f 100644 (file)
@@ -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 <hwoarang@gentoo.org> 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)
 
index b1e3ca767a9858d1edd387e9394ee490359e7dd9..5b846dc648e15d86ff86757963b57284c98dbdd1 100644 (file)
@@ -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
+}