From 355872c0b8e089cff033fcb346cd4866e10f7fe7 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Thu, 28 Aug 2014 10:43:46 -0400 Subject: python-horizon: Fix path usage to bitbake defined paths. The horizon recipe had references to paths defined as variables for recipe use. This patch converts those paths into the variable version for easier portability. Signed-off-by: Liam R. Howlett --- .../recipes-devtools/python/python-horizon_git.bb | 32 ++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/meta-openstack/recipes-devtools/python/python-horizon_git.bb b/meta-openstack/recipes-devtools/python/python-horizon_git.bb index 3f9e5e6..5ac5c14 100644 --- a/meta-openstack/recipes-devtools/python/python-horizon_git.bb +++ b/meta-openstack/recipes-devtools/python/python-horizon_git.bb @@ -51,6 +51,9 @@ inherit setuptools update-rc.d python-dir default_configs # do_install[dirs] += "${D}/usr/share/bin" do_install_append() { + SYSCONF_DIR=${D}${sysconfdir} + DASHBOARD_CONF_DIR=${SYSCONF_DIR}/openstack-dashboard + DASHBOARD_SHARE_DIR=${D}${datadir}/openstack-dashboard HORIZON_CONF_DIR=${D}${sysconfdir}/horizon install -d ${HORIZON_CONF_DIR} @@ -77,24 +80,24 @@ do_install_append() { cp run_tests.sh ${HORIZON_CONF_DIR} # the following are setup required for horizon-apache - install -d ${D}/usr/share/openstack-dashboard - cp -a ${S}/openstack_dashboard ${D}/usr/share/openstack-dashboard/ - cp ${S}/manage.py ${D}/usr/share/openstack-dashboard + install -d ${DASHBOARD_SHARE_DIR} + cp -a ${S}/openstack_dashboard ${DASHBOARD_SHARE_DIR} + cp ${S}/manage.py ${DASHBOARD_SHARE_DIR} install -D -m 644 ${WORKDIR}/local_settings.py \ - ${D}/etc/openstack-dashboard/local_settings.py - ln -fs /etc/openstack-dashboard/local_settings.py \ - ${D}/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py + ${DASHBOARD_CONF_DIR}/local_settings.py + ln -fs ${sysconfdir}/openstack-dashboard/local_settings.py \ + ${DASHBOARD_SHARE_DIR}/openstack_dashboard/local/local_settings.py install -D -m 644 ${WORKDIR}/openstack-dashboard-apache.conf \ - ${D}/etc/apache2/conf.d/openstack-dashboard-apache.conf - sed -i -e 's#%PYTHON_SITEPACKAGES%#${PYTHON_SITEPACKAGES_DIR}#' ${D}/etc/apache2/conf.d/openstack-dashboard-apache.conf - sed -i -e 's#%LIBDIR%#${libdir}#' ${D}/etc/apache2/conf.d/openstack-dashboard-apache.conf + ${SYSCONF_DIR}/apache2/conf.d/openstack-dashboard-apache.conf + sed -i -e 's#%PYTHON_SITEPACKAGES%#${PYTHON_SITEPACKAGES_DIR}#' ${SYSCONF_DIR}/apache2/conf.d/openstack-dashboard-apache.conf + sed -i -e 's#%LIBDIR%#${libdir}#' ${SYSCONF_DIR}/apache2/conf.d/openstack-dashboard-apache.conf - ln -fs openstack_dashboard/static ${D}/usr/share/openstack-dashboard/static + ln -fs openstack_dashboard/static ${DASHBOARD_SHARE_DIR}/static # daemon is UID 1 - chown -R 1 ${D}/usr/share/openstack-dashboard/openstack_dashboard/static + chown -R 1 ${DASHBOARD_SHARE_DIR}/openstack_dashboard/static } PACKAGES += "${SRCNAME}-tests ${SRCNAME} ${SRCNAME}-apache ${SRCNAME}-standalone" @@ -109,9 +112,10 @@ FILES_${SRCNAME} = "${bindir}/* \ FILES_${SRCNAME}-standalone = "${sysconfdir}/init.d/horizon" -FILES_${SRCNAME}-apache = "/etc/apache2 \ - /etc/openstack-dashboard/ \ - /usr/share/openstack-dashboard/ \ +FILES_${SRCNAME}-apache = " \ + ${sysconfdir}/apache2 \ + ${sysconfdir}/openstack-dashboard/ \ + ${datadir}/openstack-dashboard/ \ " RDEP_ARCH_VAR = "" -- cgit v1.2.3-54-g00ecf