| SUMMARY = "Phosphor Inventory Manager" |
| DESCRIPTION = "Phosphor Inventory Manager is an inventory object \ |
| lifecycle management application, suitable for use on a wide variety \ |
| of OpenBMC platforms." |
| DEPENDS += " \ |
| phosphor-inventory-manager-assettag \ |
| phosphor-dbus-interfaces \ |
| phosphor-logging \ |
| sdbusplus \ |
| ${PYTHON_PN}-sdbus++-native \ |
| libcereal \ |
| ${PYTHON_PN}-native \ |
| ${PYTHON_PN}-pyyaml-native \ |
| ${PYTHON_PN}-mako-native \ |
| nlohmann-json \ |
| " |
| PACKAGECONFIG ??= "" |
| PACKAGECONFIG[associations] = "-Dassociations=enabled, -Dassociations=disabled" |
| PV = "1.0+git${SRCPV}" |
| PR = "r1" |
| |
| S = "${WORKDIR}/git" |
| |
| inherit meson \ |
| pkgconfig \ |
| python3native \ |
| phosphor-dbus-yaml \ |
| phosphor-inventory-manager \ |
| obmc-phosphor-dbus-service |
| |
| EXTRA_OEMESON = " \ |
| -Dtests=disabled \ |
| -DYAML_PATH=${STAGING_DIR_HOST}${base_datadir} \ |
| -DIFACES_PATH=${STAGING_DIR_TARGET}${yaml_dir} \ |
| " |
| |
| require phosphor-inventory-manager.inc |
| |
| OBMC_INVENTORY_PATH = "${OBMC_DBUS_PATH_ROOT}/inventory" |
| OBMC_INVENTORY_MGR_IFACE = "${OBMC_DBUS_IFACE_ROOT}.Inventory.Manager" |
| DBUS_SERVICE:${PN} = "${OBMC_INVENTORY_MGR_IFACE}.service" |