]> Pileus Git - ~andy/sunrise/commitdiff
dev-python/parsedatetime: Support multiple python ABIs, rewrite testing and doc gener...
authorJohan Bergström (jbergstroem) <bugs@bergstroem.nu>
Tue, 21 Jun 2011 07:53:30 +0000 (07:53 +0000)
committerJohan Bergström (jbergstroem) <bugs@bergstroem.nu>
Tue, 21 Jun 2011 07:53:30 +0000 (07:53 +0000)
svn path=/sunrise/; revision=12147

dev-python/parsedatetime/ChangeLog
dev-python/parsedatetime/Manifest
dev-python/parsedatetime/parsedatetime-0.8.7.ebuild

index 52f86199521fa1b0304b4683463e3537857f576e..86ffdf2c069898ab43941a4de6df7c86f4a69031 100644 (file)
@@ -1,7 +1,12 @@
 # ChangeLog for dev-python/parsedatetime
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  21 Jun 2011; Johan Bergström (jbergstroem) <bugs@bergstroem.nu>
+  parsedatetime-0.8.7.ebuild:
+  Support multiple python ABIs, rewrite testing and doc generation. Thanks to
+  mgorny for reviewing!
+
   28 Apr 2009; Jacob Floyd (techgurufloyd) <techgurufloyd@gmail.com>
   parsedatetime-0.8.7.ebuild:
   Keyword ~amd64 added
index 19f821f896d6f9bb6e142bffaa70dd92ecba8ec2..0ed0b784842276083f03b54ef60b4483d5bee007 100644 (file)
@@ -1,4 +1,4 @@
 DIST parsedatetime-0.8.7.tar.gz 222374 RMD160 f6485e2bd09f21db23bb860bd985255412c324c5 SHA1 c7d143cf72fcc520d8125228135d7ca9d60b7abe SHA256 9b52f8b25f2f5e29e6b46bb5b37faea77396e5068a1b2828f60149d59bb636f6
-EBUILD parsedatetime-0.8.7.ebuild 1029 RMD160 8a6f80952f7904c4d676453b1e75de71cea7412b SHA1 4ba73dfd343a63944f674dc0d2108fb23a63f407 SHA256 57c8dcbf90c6b4d3240b7f152e16d6a3a81d82751a42442a399de90cce4acf5f
-MISC ChangeLog 583 RMD160 e62df071c4274006b397edaf7d3bd5a089ab429a SHA1 1ac0bfee0f5a16b35a5ae88a1c8b917b11a2f006 SHA256 3849b43b046e970ba376129c39a9ccbe3e630456773c67488087e44fbdda50f9
+EBUILD parsedatetime-0.8.7.ebuild 1166 RMD160 f3713f41dc5679ed2d01aaed9ed389f4e081e4f1 SHA1 3203f1caf8d8a1ae4f46493238b7ecd04916e747 SHA256 6c06423d3dd77ffb81e0da7c6e84617c627e0a40d404cc894f8afd692683e331
+MISC ChangeLog 783 RMD160 5005bece4f856dbda00186ef36fc41a80f885bc5 SHA1 9960f091585b35d6a8a34069dbf8c18b8af9dd89 SHA256 d3b00801fb2f668141f714bfeb1e2d8262865b0ad86e8d32b0f77ee322bf5d4b
 MISC metadata.xml 360 RMD160 c6c8ac55781883895348d184034990144b52520a SHA1 793e9e833d38f6ecddf8b0b88496bf8830b79504 SHA256 64c64c14c7b52cf584f25f982f96ea8467f65e6405ea0af13332d7f637511fcd
index 0595b6a5c23e11dcb9e13a104cafc42cebc0259d..bb6b012ea07508e08e517b487283450cb3a3bc11 100644 (file)
@@ -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() {