summaryrefslogtreecommitdiff
path: root/sys-cluster/nova/nova-12.0.0.ebuild
diff options
context:
space:
mode:
authorMatthew Thode <prometheanfire@gentoo.org>2015-10-19 00:25:48 -0500
committerMatthew Thode <prometheanfire@gentoo.org>2015-10-19 00:25:48 -0500
commite7acc7c2e5487da3e50a484eb6a561e3d33134bd (patch)
tree1d9981e51d87e3a39054d4c48b6a120a6b270523 /sys-cluster/nova/nova-12.0.0.ebuild
parent7e382e74daa5a0f09e4d8c2340948032bc72144c (diff)
downloadgentoo-e7acc7c2e5487da3e50a484eb6a561e3d33134bd.tar.gz
gentoo-e7acc7c2e5487da3e50a484eb6a561e3d33134bd.tar.xz
sys-cluster/nova: fixing etc install
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'sys-cluster/nova/nova-12.0.0.ebuild')
-rw-r--r--sys-cluster/nova/nova-12.0.0.ebuild26
1 files changed, 11 insertions, 15 deletions
diff --git a/sys-cluster/nova/nova-12.0.0.ebuild b/sys-cluster/nova/nova-12.0.0.ebuild
index 010092dd47c..5aec32f7cd1 100644
--- a/sys-cluster/nova/nova-12.0.0.ebuild
+++ b/sys-cluster/nova/nova-12.0.0.ebuild
@@ -9,7 +9,8 @@ inherit distutils-r1 eutils linux-info multilib user
DESCRIPTION="A cloud computing fabric controller (main part of an IaaS system) written in Python"
HOMEPAGE="https://launchpad.net/nova"
-SRC_URI="https://launchpad.net/${PN}/liberty/${PV}/+download/${P}.tar.gz"
+SRC_URI="https://launchpad.net/${PN}/liberty/${PV}/+download/${P}.tar.gz
+ https://dev.gentoo.org/~prometheanfire/dist/nova/liberty/nova.conf.sample -> liberty-nova.conf.sample"
LICENSE="Apache-2.0"
SLOT="0"
@@ -225,15 +226,9 @@ pkg_setup() {
python_prepare_all() {
sed -i '/^hacking/d' test-requirements.txt || die
- sed -i 's/python/python2\.7/g' tools/config/generate_sample.sh || die
distutils-r1_python_prepare_all
}
-python_compile() {
- distutils-r1_python_compile
- ./tools/config/generate_sample.sh -b ./ -p nova -o etc/nova || die
-}
-
python_test() {
# turn multiprocessing off, testr will use it --parallel
local DISTUTILS_NO_PARALLEL_BUILD=1
@@ -258,16 +253,17 @@ python_install() {
insinto /etc/nova
insopts -m 0640 -o nova -g nova
- newins "etc/nova/nova.conf.sample" "nova.conf"
- doins "etc/nova/api-paste.ini"
- doins "etc/nova/logging_sample.conf"
- doins "etc/nova/policy.json"
- doins "etc/nova/rootwrap.conf"
+ newins "${FILESDIR}/etc.liberty/api-paste.ini" "api-paste.ini"
+ newins "${FILESDIR}/etc.liberty/cells.json" "cells.json"
+ newins "${FILESDIR}/etc.liberty/logging_sample.conf" "logging_sample.conf"
+ newins "${DISTDIR}/liberty-nova.conf.sample" "nova.conf.sample"
+ newins "${FILESDIR}/etc.liberty/policy.json" "policy.json"
+ newins "${FILESDIR}/etc.liberty/rootwrap.conf" "rootwrap.conf"
#rootwrap filters
insinto /etc/nova/rootwrap.d
- doins "etc/nova/rootwrap.d/api-metadata.filters"
- doins "etc/nova/rootwrap.d/compute.filters"
- doins "etc/nova/rootwrap.d/network.filters"
+ newins "${FILESDIR}/etc.liberty/rootwrap.d/api-metadata.filters" "api-metadata.filters"
+ newins "${FILESDIR}/etc.liberty/rootwrap.d/compute.filters" "compute.filters"
+ newins "${FILESDIR}/etc.liberty/rootwrap.d/network.filters" "network.filters"
#copy migration conf file (not coppied on install via setup.py script)
insopts -m 0644
insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/