summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Bergström (jbergstroem) <bugs@bergstroem.nu>2011-06-21 07:53:30 +0000
committerJohan Bergström (jbergstroem) <bugs@bergstroem.nu>2011-06-21 07:53:30 +0000
commit6ba46e34279400d910cc625cb6b55771c71fccea (patch)
treef64e79947a19a9078c1a207f2bc17632ad2995f6 /dev-python/parsedatetime/parsedatetime-0.8.7.ebuild
parentdev-python/spawning: Version bump. Support multiple python ABIs, make simplej... (diff)
downloadsunrise-reviewed-6ba46e34279400d910cc625cb6b55771c71fccea.tar.gz
sunrise-reviewed-6ba46e34279400d910cc625cb6b55771c71fccea.tar.bz2
sunrise-reviewed-6ba46e34279400d910cc625cb6b55771c71fccea.zip
dev-python/parsedatetime: Support multiple python ABIs, rewrite testing and doc generation. Thanks to mgorny for reviewing!
svn path=/sunrise/; revision=12147
Diffstat (limited to 'dev-python/parsedatetime/parsedatetime-0.8.7.ebuild')
-rw-r--r--dev-python/parsedatetime/parsedatetime-0.8.7.ebuild19
1 files changed, 13 insertions, 6 deletions
diff --git a/dev-python/parsedatetime/parsedatetime-0.8.7.ebuild b/dev-python/parsedatetime/parsedatetime-0.8.7.ebuild
index 0595b6a5c..bb6b012ea 100644
--- a/dev-python/parsedatetime/parsedatetime-0.8.7.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-0.8.7.ebuild
@@ -1,12 +1,16 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI="2"
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
inherit distutils
DESCRIPTION="Parse human-readable date/time expressions"
-HOMEPAGE="http://code-bear.com/code/parsedatetime/"
+HOMEPAGE="http://code-bear.com/code/parsedatetime/ http://code.google.com/p/parsedatetime/"
SRC_URI="http://code-bear.com/code/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
@@ -17,7 +21,7 @@ IUSE="doc"
DEPEND="doc? ( dev-python/epydoc )"
RDEPEND="dev-python/pyicu"
-DOCS="THANKS.txt README.txt AUTHORS.txt CHANGES.txt"
+DOCS="THANKS.txt AUTHORS.txt CHANGES.txt"
src_prepare() {
# A broken and unnecessary test script made it into the release. delete it.
@@ -28,13 +32,16 @@ src_prepare() {
src_compile() {
if use doc; then
- ${python} setup.py doc || die "Making the docs failed"
+ epydoc --config epydoc.conf || die "Couldn't generate docs"
fi
distutils_src_compile
}
src_test() {
- PYTHON_PATH="build/lib/" ${python} run_tests.py || die "Running tests failed!"
+ testing() {
+ PYTHONPATH="build-${PYTHON_ABI}/lib" "$(PYTHON)" run_tests.py
+ }
+ python_execute_function testing
}
src_install() {