summaryrefslogtreecommitdiffstats
path: root/meta-phosphor
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2016-08-29 21:47:04 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2016-09-08 14:34:24 -0400
commit376b0659e13dc71937a788238ca9a0d5db11154b (patch)
tree15ad72636036e7034680bbad2cb34cc66709e84a /meta-phosphor
parent946703bbf667b05c5bd9ec9ff9256e9702e3d4e6 (diff)
downloadtalos-openbmc-376b0659e13dc71937a788238ca9a0d5db11154b.tar.gz
talos-openbmc-376b0659e13dc71937a788238ca9a0d5db11154b.zip
pyphosphor: split into subpackages
Add namespace packages for packages that install python modules into the obmc site-packages namespace. Split the modules in the dbuslib and utils dirs into a dbus and utils package. This enables more granular dependency expression in other recipes. Change-Id: I6fd8abc1a56584f25b300260370c8ed2ed9e03ec Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'meta-phosphor')
-rw-r--r--meta-phosphor/common/recipes-devtools/python/pyphosphor.bb33
-rw-r--r--meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb3
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-control-chassis.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-mgr-inventory.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-fan/obmc-control-fan.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-flash-bmc.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-mgr-download.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-hwmon.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-mgr-sensor.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/obmc-phosphor-sys/obmc-mgr-system.bb2
-rw-r--r--meta-phosphor/common/recipes-phosphor/rest-dbus/rest-dbus.bb2
11 files changed, 44 insertions, 10 deletions
diff --git a/meta-phosphor/common/recipes-devtools/python/pyphosphor.bb b/meta-phosphor/common/recipes-devtools/python/pyphosphor.bb
index 1758557cf..a7564ded6 100644
--- a/meta-phosphor/common/recipes-devtools/python/pyphosphor.bb
+++ b/meta-phosphor/common/recipes-devtools/python/pyphosphor.bb
@@ -7,6 +7,39 @@ LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
inherit allarch
inherit setuptools
+inherit python-dir
+
+PACKAGE_BEFORE_PN = " \
+ ${PN}-ns \
+ ${PN}-utils-ns \
+ ${PN}-dbus-ns \
+ ${PN}-utils \
+ ${PN}-dbus \
+ "
+
+RDEPENDS_${PN}-utils-ns += "${PN}-ns"
+RDEPENDS_${PN}-dbus-ns += "${PN}-ns"
+RDEPENDS_${PN}-utils += "${PN}-utils-ns"
+RDEPENDS_${PN}-dbus += " \
+ ${PN}-dbus-ns \
+ python-dbus \
+ python-xml \
+ python-json \
+ python-pickle \
+ "
+RDEPENDS_${PN} += " \
+ ${PN}-ns \
+ ${PN}-dbus \
+ python-subprocess \
+ python-dbus \
+ "
+
+FILES_${PN}-ns = "${PYTHON_SITEPACKAGES_DIR}/obmc/__init__.py*"
+FILES_${PN}-utils-ns = "${PYTHON_SITEPACKAGES_DIR}/obmc/utils/__init__.py*"
+FILES_${PN}-dbus-ns = "${PYTHON_SITEPACKAGES_DIR}/obmc/dbuslib/__init__.py*"
+
+FILES_${PN}-utils = "${PYTHON_SITEPACKAGES_DIR}/obmc/utils"
+FILES_${PN}-dbus = "${PYTHON_SITEPACKAGES_DIR}/obmc/dbuslib"
SRC_URI += "git://github.com/openbmc/pyphosphor"
diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb
index 0e4f5bafa..8a747f0ab 100644
--- a/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb
+++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb
@@ -18,7 +18,8 @@ RDEPENDS_${PN} += " \
python-bottle \
python-spwd \
python-netserver \
- pyphosphor \
+ pyphosphor-utils \
+ pyphosphor-dbus \
"
SRC_URI += "git://github.com/openbmc/phosphor-rest-server"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-control-chassis.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-control-chassis.bb
index 0eff00cc2..157d4169b 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-control-chassis.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-control-chassis.bb
@@ -9,7 +9,7 @@ RDEPENDS_${PN} += "\
python-dbus \
python-pygobject \
python-netclient \
- pyphosphor \
+ pyphosphor-dbus \
"
SKELETON_DIR = "pychassisctl"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-mgr-inventory.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-mgr-inventory.bb
index 910d90533..73a598c15 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-mgr-inventory.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-chassis/obmc-mgr-inventory.bb
@@ -14,7 +14,7 @@ RDEPENDS_${PN} += "\
python-pickle \
python-pygobject \
python-subprocess \
- pyphosphor \
+ pyphosphor-dbus \
${VIRTUAL-RUNTIME_skeleton_workbook} \
"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-fan/obmc-control-fan.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-fan/obmc-control-fan.bb
index d4504a6fc..256f9fc20 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-fan/obmc-control-fan.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-fan/obmc-control-fan.bb
@@ -8,7 +8,7 @@ inherit obmc-phosphor-dbus-service
RDEPENDS_${PN} += "\
python-dbus \
python-pygobject \
- pyphosphor \
+ pyphosphor-dbus \
"
SKELETON_DIR = "pyfanctl"
DBUS_SERVICE_${PN} += "org.openbmc.control.Fans.service"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-flash-bmc.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-flash-bmc.bb
index 2de28e0b0..5cf385513 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-flash-bmc.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-flash-bmc.bb
@@ -12,7 +12,7 @@ RDEPENDS_${PN} += "\
python-pygobject \
python-subprocess \
python-io \
- pyphosphor \
+ pyphosphor-dbus \
"
SKELETON_DIR = "pyflashbmc"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-mgr-download.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-mgr-download.bb
index 72a635026..a608b0ab2 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-mgr-download.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-flash/obmc-mgr-download.bb
@@ -9,7 +9,7 @@ RDEPENDS_${PN} += "\
python-dbus \
python-pygobject \
python-subprocess \
- pyphosphor \
+ pyphosphor-dbus \
"
SKELETON_DIR = "pydownloadmgr"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-hwmon.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-hwmon.bb
index 7d437cf58..0e555b8cc 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-hwmon.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-hwmon.bb
@@ -12,7 +12,7 @@ RDEPENDS_${PN} += "\
python-json \
python-shell \
python-pygobject \
- pyphosphor \
+ pyphosphor-dbus \
${VIRTUAL-RUNTIME_skeleton_workbook} \
"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-mgr-sensor.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-mgr-sensor.bb
index d6b416bcd..3b77460cf 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-mgr-sensor.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sensor/obmc-mgr-sensor.bb
@@ -11,7 +11,7 @@ RDEPENDS_${PN} += "\
python-dbus \
python-json \
python-pygobject\
- pyphosphor \
+ pyphosphor-dbus \
${VIRTUAL-RUNTIME_skeleton_workbook} \
"
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sys/obmc-mgr-system.bb b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sys/obmc-mgr-system.bb
index b59833e9c..8b97e62bf 100644
--- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sys/obmc-mgr-system.bb
+++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-sys/obmc-mgr-system.bb
@@ -12,7 +12,7 @@ RDEPENDS_${PN} += "\
python-json \
python-subprocess \
python-pygobject \
- pyphosphor \
+ pyphosphor-dbus \
${VIRTUAL-RUNTIME_skeleton_workbook} \
"
diff --git a/meta-phosphor/common/recipes-phosphor/rest-dbus/rest-dbus.bb b/meta-phosphor/common/recipes-phosphor/rest-dbus/rest-dbus.bb
index ee1b80d5a..8cc84280a 100644
--- a/meta-phosphor/common/recipes-phosphor/rest-dbus/rest-dbus.bb
+++ b/meta-phosphor/common/recipes-phosphor/rest-dbus/rest-dbus.bb
@@ -13,7 +13,7 @@ RDEPENDS_${PN} += " \
python-json \
python-dbus \
python-xml \
- pyphosphor \
+ pyphosphor-dbus \
"
SYSTEMD_SERVICE_${PN} += "rest-dbus.service rest-dbus.socket"
OpenPOWER on IntegriCloud