1SUMMARY = "org.openbmc.control.Host implementation for OpenPOWER"
2DESCRIPTION = "A host control implementation suitable for OpenPOWER systems."
3PROVIDES += "virtual/obmc-host-ctl"
4PV = "1.0+git${SRCPV}"
5PR = "r1"
6
7SKELETON_DIR = "op-hostctl"
8SYSTEMD_SERVICE:${PN} = " \
9        op-start-host@.service \
10        "
11START_TMPL = "op-start-host@.service"
12START_TGTFMT = "obmc-host-startmin@{1}.target"
13START_INSTFMT = "op-start-host@{0}.service"
14START_FMT = "../${START_TMPL}:${START_TGTFMT}.requires/${START_INSTFMT}"
15SYSTEMD_LINK:${PN} += "${@compose_list_zip(d, 'START_FMT', 'OBMC_HOST_INSTANCES', 'OBMC_CHASSIS_INSTANCES')}"
16
17inherit skeleton-gdbus
18inherit obmc-phosphor-dbus-service
19inherit pkgconfig
20
21RPROVIDES:${PN} += "virtual-obmc-host-ctl"
22
23DBUS_SERVICE:${PN} += "org.openbmc.control.Host@.service"
24OBMC_CONTROL_INST = "org.openbmc.control.Host@{0}.service"
25OBMC_CONTROL_SVC = "org.openbmc.control.Host@.service"
26OBMC_CONTROL_FMT = "../${OBMC_CONTROL_SVC}:multi-user.target.wants/${OBMC_CONTROL_INST}"
27SYSTEMD_LINK:${PN} += "${@compose_list(d, 'OBMC_CONTROL_FMT', 'OBMC_HOST_INSTANCES')}"
28