--- suds-0.4-r1.ebuild 2013-10-05 00:20:09.000000000 +0800 +++ suds-0.6.ebuild 2014-04-04 15:57:03.351448976 +0800 @@ -1,32 +1,51 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/suds/suds-0.4-r1.ebuild,v 1.2 2013/10/04 16:20:09 mgorny Exp $ +# $Header: $ EAPI="5" -PYTHON_COMPAT=( python2_6 python2_7 ) +PYTHON_COMPAT=( python{2_6,2_7,3_3} ) inherit distutils-r1 DESCRIPTION="Lightweight SOAP client" -HOMEPAGE="https://fedorahosted.org/suds/ http://pypi.python.org/pypi/suds" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://bitbucket.org/jurko/suds/ http://pypi.python.org/pypi/suds" +SRC_URI="https://bitbucket.org/jurko/suds/downloads/${PN}-jurko-${PV}.tar.bz2 -> ${P}.tar.bz2" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="doc" +IUSE="doc test" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( dev-python/epydoc[${PYTHON_USEDEP}] )" + doc? ( dev-python/epydoc[$(python_gen_usedep 'python2*')] ) + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" RDEPEND="" +DOCS=( README.rst notes/{argument_parsing.rst,readme.txt,traversing_client_data.rst} ) +S="${WORKDIR}/${PN}-jurko-${PV}" + +# Req'd for install phase +DISTUTILS_IN_SOURCE_BUILD=1 + +REQUIRED_USE="doc? ( || ( $(python_gen_useflags 'python2*') ) )" + python_compile_all() { if use doc; then epydoc -n "Suds - ${DESCRIPTION}" -o doc suds || die fi } +python_test() { + esetup.py test +} + python_install_all() { use doc && local HTML_DOCS=( doc/. ) distutils-r1_python_install_all } + +python_install() { + # test folder makes for file collisions by the eclass + rm -rf ./{tests,build/lib/tests}/ || die + distutils-r1_python_install +}