| 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." |
| PR = "r1" |
| PV = "1.0+git${SRCPV}" |
| |
| inherit autotools \ |
| pkgconfig \ |
| python3native \ |
| phosphor-dbus-yaml \ |
| phosphor-inventory-manager \ |
| obmc-phosphor-dbus-service |
| |
| require phosphor-inventory-manager.inc |
| |
| DEPENDS += " \ |
| phosphor-inventory-manager-assettag \ |
| phosphor-dbus-interfaces \ |
| phosphor-logging \ |
| sdbusplus \ |
| ${PYTHON_PN}-sdbus++-native \ |
| autoconf-archive-native \ |
| libcereal \ |
| ${PYTHON_PN}-native \ |
| ${PYTHON_PN}-pyyaml-native \ |
| ${PYTHON_PN}-mako-native \ |
| " |
| |
| 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" |
| |
| S = "${WORKDIR}/git" |
| |
| EXTRA_OECONF = " \ |
| YAML_PATH=${STAGING_DIR_HOST}${base_datadir} \ |
| BUSNAME=${OBMC_INVENTORY_MGR_IFACE} \ |
| INVENTORY_ROOT=${OBMC_INVENTORY_PATH} \ |
| IFACE=${OBMC_INVENTORY_MGR_IFACE} \ |
| IFACES_PATH=${STAGING_DIR_TARGET}${yaml_dir} \ |
| " |
| |
| PACKAGECONFIG ??= "" |
| PACKAGECONFIG[associations] = "--enable-associations, --disable-associations,nlohmann-json," |