sys-cluster/nova: fixing python_install methods
authorMatthew Thode <prometheanfire@gentoo.org>
Tue, 29 Nov 2016 01:33:48 +0000 (19:33 -0600)
committerMatthew Thode <prometheanfire@gentoo.org>
Tue, 29 Nov 2016 01:52:01 +0000 (19:52 -0600)
Package-Manager: portage-2.3.0

sys-cluster/nova/nova-2016.1.9999.ebuild
sys-cluster/nova/nova-2016.2.9999.ebuild

index d9b2ff6c7b3acac8408fccb8bcce93341ca4432d..8dfe35015f6f02500a73eabe3195290e332677cc 100644 (file)
@@ -152,8 +152,8 @@ python_prepare_all() {
        distutils-r1_python_prepare_all
 }
 
-python_install() {
-       distutils-r1_python_install
+python_install_all() {
+       distutils-r1_python_install_all
 
        if use !compute-only; then
                for svc in api cert conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do
@@ -172,19 +172,14 @@ python_install() {
        newins "${DISTDIR}/mitaka-nova.conf.sample" "nova.conf.sample"
        doins "${FILESDIR}/nova-compute.conf"
        doins "${S}/etc/nova/"*
-       #rootwrap filters
+       # rootwrap filters
        insopts -m 0644
        insinto /etc/nova/rootwrap.d
        newins "${FILESDIR}/etc.mitaka/rootwrap.d/api-metadata.filters" "api-metadata.filters"
        newins "${FILESDIR}/etc.mitaka/rootwrap.d/compute.filters" "compute.filters"
        newins "${FILESDIR}/etc.mitaka/rootwrap.d/network.filters" "network.filters"
-       #copy migration conf file (not coppied on install via setup.py script)
-       insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/
-       doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
-       #copy the CA cert dir (not coppied on install via setup.py script)
-       cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed"
 
-       #add sudoers definitions for user nova
+       # add sudoers definitions for user nova
        insinto /etc/sudoers.d/
        insopts -m 0600 -o root -g root
        doins "${FILESDIR}/nova-sudoers"
@@ -198,6 +193,15 @@ python_install() {
        fi
 }
 
+python_install() {
+       distutils-r1_python_install
+       # copy migration conf file (not coppied on install via setup.py script)
+       insinto "$(python_get_sitedir)/db/sqlalchemy/migrate_repo/"
+       doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
+       # copy the CA cert dir (not coppied on install via setup.py script)
+       cp -R "${S}/nova/CA" "${D}/$(python_get_sitedir)/nova/" || die "installing CA files failed"
+}
+
 pkg_postinst() {
        if use iscsi ; then
                elog "iscsid needs to be running if you want cinder to connect"
index 59fded1dcd01702e222d7d17998d21b92b22d31b..b09531c5691654584a949028537eb25d40d88f6a 100644 (file)
@@ -164,8 +164,8 @@ python_prepare_all() {
        distutils-r1_python_prepare_all
 }
 
-python_install() {
-       distutils-r1_python_install
+python_install_all() {
+       distutils-r1_python_install_all
 
        if use !compute-only; then
                for svc in api cert conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do
@@ -184,19 +184,14 @@ python_install() {
        newins "${DISTDIR}/newton-nova.conf.sample" "nova.conf.sample"
        doins "${FILESDIR}/nova-compute.conf"
        doins "${S}/etc/nova/"*
-       #rootwrap filters
+       # rootwrap filters
        insopts -m 0644
        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"
-       #copy migration conf file (not coppied on install via setup.py script)
-       insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/
-       doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
-       #copy the CA cert dir (not coppied on install via setup.py script)
-       cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed"
 
-       #add sudoers definitions for user nova
+       # add sudoers definitions for user nova
        insinto /etc/sudoers.d/
        insopts -m 0600 -o root -g root
        doins "${FILESDIR}/nova-sudoers"
@@ -210,6 +205,15 @@ python_install() {
        fi
 }
 
+python_install() {
+       distutils-r1_python_install
+       # copy migration conf file (not coppied on install via setup.py script)
+       insinto "$(python_get_sitedir)/db/sqlalchemy/migrate_repo/"
+       doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
+       # copy the CA cert dir (not coppied on install via setup.py script)
+       cp -R "${S}/nova/CA" "${D}/$(python_get_sitedir)/nova/" || die "installing CA files failed"
+}
+
 pkg_postinst() {
        if use iscsi ; then
                elog "iscsid needs to be running if you want cinder to connect"