diff options
Diffstat (limited to 'app-admin/glance/glance-9999.ebuild')
-rw-r--r-- | app-admin/glance/glance-9999.ebuild | 58 |
1 files changed, 39 insertions, 19 deletions
diff --git a/app-admin/glance/glance-9999.ebuild b/app-admin/glance/glance-9999.ebuild index e94264e..0120011 100644 --- a/app-admin/glance/glance-9999.ebuild +++ b/app-admin/glance/glance-9999.ebuild @@ -1,13 +1,11 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=3 -PYTHON_DEPENDS="2" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.*" +EAPI=5 +PYTHON_COMPAT=( python2_7 ) -inherit git-2 distutils +inherit git-2 distutils-r1 DESCRIPTION="Provides services for discovering, registering, and retrieving virtual machine images with Openstack" @@ -16,21 +14,41 @@ EGIT_REPO_URI="https://github.com/openstack/glance.git" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" -IUSE="" +KEYWORDS="~amd64 ~x86" +IUSE="ldap mysql postgres +sqlite +swift" +REQUIRED_USE="|| ( ldap mysql postgres sqlite )" -DEPEND="dev-python/setuptools" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" RDEPEND="${DEPEND} - dev-python/webob - dev-python/httplib2 - dev-python/routes - dev-python/paste - dev-python/pastedeploy - dev-python/pyxattr - dev-python/kombu" - -src_install() { - distutils_src_install + >=dev-python/boto-2.1.1 + dev-python/anyjson[${PYTHON_USEDEP}] + dev-python/eventlet + dev-python/greenlet + dev-python/httplib2[${PYTHON_USEDEP}] + dev-python/iso8601[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/kombu + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/paste + dev-python/pastedeploy + dev-python/pycrypto + dev-python/python-glanceclient[${PYTHON_USEDEP}] + dev-python/routes + >=dev-python/sqlalchemy-migrate-0.7 + >=dev-python/webob-1.0.8 + virtual/python-argparse[${PYTHON_USEDEP}] + swift? ( + >=dev-python/python-swiftclient-1.2[${PYTHON_USEDEP}] + <dev-python/python-swiftclient-2[${PYTHON_USEDEP}] + ) + sqlite? ( dev-python/sqlalchemy[sqlite] ) + mysql? ( dev-python/sqlalchemy[mysql] ) + postgres? ( dev-python/sqlalchemy[postgres] ) + ldap? ( dev-python/python-ldap )" + +python_install() { + distutils-r1_python_install newconfd "${FILESDIR}/glance.confd" glance newinitd "${FILESDIR}/glance.initd" glance @@ -40,4 +58,6 @@ src_install() { diropts -m 0750 dodir /var/run/glance /var/log/nova /var/lock/nova + #removed because it conflicts with glanceclient, which we install in rdepend + rm ${D}"/usr/bin/glance" } |