65 lines
1.5 KiB
Bash
65 lines
1.5 KiB
Bash
# 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
|
|
}
|