summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2010-12-30 21:27:48 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2010-12-30 21:27:48 +0000
commit4063a45a3660d2a58bbb377b88804a6ef4c97cf2 (patch)
tree814d3ccdd94f726bbdb0875620842bfbcf925ee8 /dev-python/py-freebsd
parentDelete older ebuild. (diff)
downloadhistorical-4063a45a3660d2a58bbb377b88804a6ef4c97cf2.tar.gz
historical-4063a45a3660d2a58bbb377b88804a6ef4c97cf2.tar.bz2
historical-4063a45a3660d2a58bbb377b88804a6ef4c97cf2.zip
Fix dependencies. Set SUPPORT_PYTHON_ABIS.
Package-Manager: portage-2.2.0_alpha10_p22/cvs/Linux x86_64
Diffstat (limited to 'dev-python/py-freebsd')
-rw-r--r--dev-python/py-freebsd/ChangeLog6
-rw-r--r--dev-python/py-freebsd/Manifest4
-rw-r--r--dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild41
3 files changed, 32 insertions, 19 deletions
diff --git a/dev-python/py-freebsd/ChangeLog b/dev-python/py-freebsd/ChangeLog
index 52eea8bc5437..4dd240aab358 100644
--- a/dev-python/py-freebsd/ChangeLog
+++ b/dev-python/py-freebsd/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-python/py-freebsd
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/py-freebsd/ChangeLog,v 1.5 2010/12/30 21:11:02 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/py-freebsd/ChangeLog,v 1.6 2010/12/30 21:27:48 arfrever Exp $
+
+ 30 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ py-freebsd-0.9.3-r1.ebuild:
+ Fix dependencies. Set SUPPORT_PYTHON_ABIS.
30 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-py-freebsd-0.9.3.ebuild:
diff --git a/dev-python/py-freebsd/Manifest b/dev-python/py-freebsd/Manifest
index 698c4e7dce5b..d8f54187c145 100644
--- a/dev-python/py-freebsd/Manifest
+++ b/dev-python/py-freebsd/Manifest
@@ -1,6 +1,6 @@
AUX fbsd7-netstat.patch 390 RMD160 40b4d4b2707614cd11bde6909fb925dbecdd201b SHA1 a5c973fedee0c04d6d5e71a9ae217780d642d65b SHA256 acfede837e7cacb16ee17c550ec6bdc9cfd907e3727468f2227d90061d6fdd14
AUX process-fix.patch 1608 RMD160 717636d785118ab8979c5527ce1368fba6bc252d SHA1 0f7e211d2ed9b5ece5210768fca2b7e3fc145fda SHA256 5a3bdc5f54d73eead3bbf59515b3ae5f363e42f695a03accf5bd88ff17bb85f8
DIST py-freebsd-0.9.3.tar.gz 26995 RMD160 16d891dcc4d1af67c9bd1b92072eddc28f6aa14a SHA1 a8b46a15fc0f530c86ceb9d32e4c38c5784af777 SHA256 4792a5f9d124bd7634890dceeccd9995149176d4d36e17e882eadd4d23b46f92
-EBUILD py-freebsd-0.9.3-r1.ebuild 1079 RMD160 91c967e1ee0adad814e9beff30d110d03db3a9cc SHA1 2f84cc2d65967e9e18121686bdf6d55078089272 SHA256 a740f0b7ea3016a314ccce28f8d37e09d3f2b12b7fd02f64ed1a6e40c410391e
-MISC ChangeLog 1058 RMD160 a973edfeb24a14ae31eaae546865fa41ccf243e3 SHA1 d8e72a7e95aa1ddd75eab536bc7556d979141a27 SHA256 9a92768275adf8c48b02694c657b697a632766de49f09feed52e6790c31512af
+EBUILD py-freebsd-0.9.3-r1.ebuild 1266 RMD160 e2968ab5689e30f0eda4231094aff8570d47500d SHA1 3355f20e2bc357097e63e94bb152610b147a3670 SHA256 1a5d5c4099dc710dcc229fb6d27177656aa07ca83eff29ea007b658c2d0c48c0
+MISC ChangeLog 1207 RMD160 4efe1651537bc74344154a15158b11b9bed486a8 SHA1 a23b3d994a7c09fdd3b14da12cb08fba8c117cd4 SHA256 7ec6a4b1282f8a02b64621890c4bd01fd19e6e0c37b36239d466bb1334e75bff
MISC metadata.xml 176 RMD160 f70cb6f594542f1bbce030c5c44b8de48dd4392a SHA1 c5a4dcb6c566ea6fdb13828d63376a82563853bb SHA256 17e1b3544b5836d88f6ed59f62fefa3b1e80fc05c81b07df31b5e607a05719b6
diff --git a/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild b/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild
index 7c5856798f93..f3b7edb44f0f 100644
--- a/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild
+++ b/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild
@@ -1,8 +1,13 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild,v 1.2 2010/02/08 08:44:13 pva Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/py-freebsd/py-freebsd-0.9.3-r1.ebuild,v 1.3 2010/12/30 21:27:48 arfrever Exp $
-inherit eutils distutils
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+
+inherit distutils eutils
DESCRIPTION="Python interface to FreeBSD-specific system libraries"
HOMEPAGE="http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/py-freebsd/"
@@ -14,24 +19,28 @@ SLOT="0"
KEYWORDS="~sparc-fbsd ~x86-fbsd"
IUSE=""
-RDEPEND="sys-freebsd/freebsd-lib
- dev-lang/python"
-DEPEND="${RDEPEND}"
+DEPEND="sys-freebsd/freebsd-lib"
+RDEPEND="${DEPEND}"
+
+PYTHON_MODNAME="freebsd_compat02.py"
-src_unpack() {
- unpack ${A}
- cd "${S}"
+src_prepare() {
+ distutils_src_prepare
epatch "${FILESDIR}/fbsd7-netstat.patch"
epatch "${FILESDIR}/process-fix.patch"
}
src_test() {
- mkdir "${T}/tests"
- "${python}" setup.py install --home="${T}/tests"
-
- export PYTHONPATH="${T}/tests/$(get_libdir)/python"
- "${python}" "${S}/tests/test_kqueue.py" || die "test_kqueue failed"
- "${python}" "${S}/tests/test_sysctl.py" || die "test_sysctl failed"
-
- rm -rf "${T}/tests"
+ testing() {
+ local exit_status="0" test
+ for test in test_kqueue.py test_sysctl.py; do
+ if ! PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" tests/${test}; then
+ eerror "${test} failed with $(python_get_implementation) $(python_get_version)"
+ exit_status="1"
+ fi
+ done
+
+ return "${exit_status}"
+ }
+ python_execute_function testing
}