# Copyright 1999-2009 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.1.ebuild,v 1.6 2009/08/14 21:02:01 arfrever Exp $ EAPI="2" NEED_PYTHON="2.1" inherit distutils MY_P=Gnosis_Utils-${PV} DESCRIPTION="XML pickling and objectification with Python." SRC_URI="http://www.gnosis.cx/download/${MY_P}.tar.gz" HOMEPAGE="http://www.gnosis.cx/download/" SLOT="0" KEYWORDS="~amd64 ia64 x86" LICENSE="PYTHON" IUSE="" DEPEND="" RDEPEND="" PYTHON_MODNAME="gnosis" S="${WORKDIR}/${MY_P}" src_prepare() { distutils_src_prepare sed -e "s/with/with_/" -i gnosis/util/convert/pyfontify.py || die "sed failed" } 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 # This setup.py installs files according to the MANIFEST. # README and MANIFEST have to get out, otherwise they may # generate collissions because they're directly installed in # site-packages. sed -i \ -e '/README/d' \ -e '/MANIFEST/d' \ -e '/gnosis\/doc/d' \ MANIFEST || die "sed failed" distutils_src_install } src_test() { python_version cd "${S}"/gnosis/xml/pickle/test PYTHONPATH="${S}/build/lib" ${python} test_all.py || die "tests failed." }