diff options
author | Patrick Williams <patrick@stwcx.xyz> | 2015-10-30 22:22:31 +0300 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2015-10-30 22:22:31 +0300 |
commit | fbdceea949784686aba75d1563f17d9116bf1f16 (patch) | |
tree | 053805e298fb54f0404392050f769cf30303d4c7 | |
parent | aadbbe8ec40323c043edfd8e274bcdb85c53c6f8 (diff) | |
parent | 44cc16c45339be602c71150088ae8cacf7ab36c3 (diff) | |
download | openbmc-fbdceea949784686aba75d1563f17d9116bf1f16.tar.xz |
Merge pull request #40 from bradbishop/rest
rest/mapper recipes
6 files changed, 78 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper.bb b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper.bb new file mode 100644 index 0000000000..67219b0a6d --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper.bb @@ -0,0 +1,25 @@ +SUMMARY = "Phosphor DBUS Object Manager" +DESCRIPTION = "Phosphor DBUS object manager." +HOMEPAGE = "http://github.com/openbmc/phosphor-objmgr" +PR = "r1" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc" + +inherit allarch +inherit obmc-phosphor-dbus-service +inherit obmc-phosphor-systemd +inherit setuptools + +DBUS_SERVICES += "org.openbmc.ObjectMapper" +RDEPENDS_${PN} += " \ + python-xml \ + python-dbus \ + python-pygobject \ + " +SRC_URI += " \ + git://github.com/openbmc/phosphor-objmgr \ + " + +SRCREV = "e290f5cdccf14e50e838366367c91e0464f792f6" + +S = "${WORKDIR}/git" diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/obmc-mapper.service b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/obmc-mapper.service new file mode 100644 index 0000000000..773eaa594d --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/obmc-mapper.service @@ -0,0 +1,10 @@ +[Unit] +Description=Phosphor OpenBMC DBus service management daemon + +[Service] +Type=dbus +ExecStart=/usr/sbin/phosphor-mapper +BusName=org.openbmc.objectmapper + +[Install] +WantedBy=multi-user.target diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/org.openbmc.ObjectMapper.conf b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/org.openbmc.ObjectMapper.conf new file mode 100644 index 0000000000..9a26ab9ff9 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-mapper/org.openbmc.ObjectMapper.conf @@ -0,0 +1,8 @@ +<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" + "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> +<busconfig> + <policy user="root"> + <allow own="org.openbmc.ObjectMapper"/> + <allow send_destination="org.openbmc.ObjectMapper"/> + </policy> +</busconfig> diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb new file mode 100644 index 0000000000..0162ec5e75 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest.bb @@ -0,0 +1,24 @@ +SUMMARY = "Phosphor DBUS REST Server" +DESCRIPTION = "Phosphor DBUS REST manager." +HOMEPAGE = "http://github.com/openbmc/phosphor-rest-server" +PR = "r1" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc" + +inherit allarch +inherit obmc-phosphor-systemd +inherit setuptools + +RDEPENDS_${PN} += " \ + python-xml \ + python-dbus \ + python-pygobject \ + obmc-mapper \ + " +SRC_URI += " \ + git://github.com/openbmc/phosphor-rest-server \ + " + +SRCREV = "2f7aef50b005c16a51065984f090e787c04c0c14" + +S = "${WORKDIR}/git" diff --git a/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest/obmc-rest.service b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest/obmc-rest.service new file mode 100644 index 0000000000..eb1c47e20d --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/dbus/obmc-rest/obmc-rest.service @@ -0,0 +1,10 @@ +[Unit] +Description=Phosphor OpenBMC DBus REST daemon +Requires=obmc-mapper.service +After=obmc-mapper.service + +[Service] +ExecStart=/usr/sbin/phosphor-rest + +[Install] +WantedBy=multi-user.target diff --git a/meta-phosphor/common/recipes-phosphor/packagegroups/packagegroup-obmc-phosphor-apps.bb b/meta-phosphor/common/recipes-phosphor/packagegroups/packagegroup-obmc-phosphor-apps.bb index 4dbcdd37e5..cac7b1bbdd 100644 --- a/meta-phosphor/common/recipes-phosphor/packagegroups/packagegroup-obmc-phosphor-apps.bb +++ b/meta-phosphor/common/recipes-phosphor/packagegroups/packagegroup-obmc-phosphor-apps.bb @@ -25,6 +25,7 @@ PACKAGES = " \ SUMMARY_packagegroup-obmc-phosphor-apps-extras = "Extra features" RDEPENDS_packagegroup-obmc-phosphor-apps-extras = " \ rest-dbus \ + obmc-rest \ host-ipmid \ " |