diff options
Diffstat (limited to 'dev-python/elixir/elixir-0.6.1.ebuild')
-rw-r--r-- | dev-python/elixir/elixir-0.6.1.ebuild | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/dev-python/elixir/elixir-0.6.1.ebuild b/dev-python/elixir/elixir-0.6.1.ebuild new file mode 100644 index 000000000000..33ee0be91c85 --- /dev/null +++ b/dev-python/elixir/elixir-0.6.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/elixir/elixir-0.6.1.ebuild,v 1.1 2008/09/30 03:47:41 neurogeek Exp $ + +NEED_PYTHON=2.4 + +inherit distutils + +KEYWORDS="~amd64 ~x86" + +MY_PN=Elixir +MY_P=${MY_PN}-${PV} + +DESCRIPTION="A declarative layer on top of SQLAlchemy." +HOMEPAGE="http://elixir.ematia.de/" +SRC_URI="http://cheeseshop.python.org/packages/source/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +LICENSE="MIT" +SLOT="0" +IUSE="doc examples test" + +RDEPEND=">=dev-python/sqlalchemy-0.4.0" +DEPEND="${RDEPEND} + dev-python/setuptools + doc? ( >=dev-python/docutils-0.4-r3 + >=dev-python/elementtree-1.2.6 + >=dev-python/kid-0.9 + >=dev-python/pygments-0.8.1 + >=dev-python/pudge-0.1.3 + >=dev-python/buildutils-0.3 ) + test? ( dev-python/nose )" + +S=${WORKDIR}/${MY_P} + +src_compile() { + distutils_src_compile + if use doc ; then + einfo "Generating docs as requested..." + ${python} setup.py addcommand -p buildutils.pudge_command + PYTHONPATH=. "${python}" setup.py pudge || die "generating docs failed" + fi +} + +src_install() { + distutils_src_install + use doc && dohtml -r build/doc/* + if use examples ; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} + +src_test() { + PYTHONPATH=. "${python}" setup.py test || die "tests failed" +} |