# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/gnosis-utils/gnosis-utils-1.2.2.ebuild,v 1.6 2012/02/21 07:45:12 patrick Exp $ EAPI="3" PYTHON_DEPEND="2" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.* 2.7-pypy-* *-jython" inherit distutils eutils MY_P=Gnosis_Utils-${PV} DESCRIPTION="XML pickling and objectification with Python." HOMEPAGE="http://www.gnosis.cx/download/" SRC_URI="http://www.gnosis.cx/download/${MY_P}.tar.gz" LICENSE="PYTHON" SLOT="0" KEYWORDS="~amd64 ia64 x86" IUSE="" DEPEND="" RDEPEND="" PYTHON_MODNAME="gnosis" S="${WORKDIR}/${MY_P}" src_prepare() { distutils_src_prepare epatch "${FILESDIR}/${P}-setup.py.patch" # This setup.py installs files according to the MANIFEST. # MANIFEST shouldn't be installed to avoid collisions. rm -f MANIFEST || die "rm failed" sed -i \ -e "/MANIFEST/d" \ -e "/gnosis\/doc/d" \ MANIFEST.in || die "sed failed" sed -e "s/with/with_/" -i gnosis/util/convert/pyfontify.py || die "sed failed" } src_test() { testing() { cd gnosis/xml/pickle/test PYTHONPATH="${S}/build-${PYTHON_ABI}/lib" "$(PYTHON)" test_all.py } python_execute_function testing } src_install() { dodoc README gnosis/doc/{*.txt,readme,GETTING_HELP,*ANNOUNCE} newdoc gnosis/anon/README README.anon newdoc gnosis/xml/relax/README README.relax.xml distutils_src_install delete_README() { rm -f "${ED}$(python_get_sitedir)/README" } python_execute_function -q delete_README }