# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=3 PYTHON_DEPEND="2" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.*" inherit distutils DESCRIPTION="Nova is a cloud computing fabric controller (the main part of an IaaS system). It is written in Python." HOMEPAGE="https://launchpad.net/nova" SRC_URI="http://launchpad.net/${PN}/essex/essex-rc1/+download/nova-2012.1~rc1.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" IUSE="controller" DEPEND="dev-python/setuptools dev-python/lockfile dev-python/netaddr dev-python/eventlet dev-python/python-gflags dev-python/nosexcover dev-python/sqlalchemy-migrate dev-python/pylint dev-python/mox dev-python/pep8 dev-python/cheetah dev-python/carrot dev-python/lxml dev-python/python-daemon dev-python/wsgiref dev-python/sphinx dev-python/suds dev-python/paramiko dev-python/feedparser" RDEPEND="${DEPEND} dev-python/m2crypto app-admin/glance dev-python/python-novaclient dev-python/nova-adminclient dev-python/boto dev-python/prettytable dev-python/mysql-python dev-python/iso8601 controller? ( net-misc/rabbitmq-server )" S=${WORKDIR}/${P/_*/} src_install() { distutils_src_install newconfd "${FILESDIR}/nova.confd" nova newinitd "${FILESDIR}/nova.initd" nova for function in api compute consoleauth network objectstore scheduler volume xvpvncproxy; do dosym /etc/init.d/nova /etc/init.d/nova-${function} done diropts -m 0750 dodir /var/run/nova /var/log/nova /var/lock/nova }