1SUMMARY = "OpenPower Software Management" 2DESCRIPTION = "OpenPower Software Manager provides a set of host software \ 3management daemons. It is suitable for use on a wide variety of OpenPower \ 4platforms." 5HOMEPAGE = "https://github.com/openbmc/openpower-pnor-code-mgmt" 6PR = "r1" 7PV = "1.0+git${SRCPV}" 8LICENSE = "Apache-2.0" 9LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" 10 11inherit meson pkgconfig systemd 12inherit obmc-phosphor-dbus-service 13 14# Static configuration. This is the default if no other layout is specified. 15inherit ${@bb.utils.contains_any('DISTRO_FEATURES', \ 16 'openpower-ubi-fs phosphor-mmc', \ 17 '', \ 18 'openpower-software-manager-static', d)} 19 20# UBI layout 21inherit ${@bb.utils.contains('DISTRO_FEATURES', 'openpower-ubi-fs', \ 22 'openpower-software-manager-ubi', \ 23 '', d)} 24# eMMC layout 25inherit ${@bb.utils.contains('DISTRO_FEATURES', 'phosphor-mmc', \ 26 'openpower-software-manager-mmc', \ 27 '', d)} 28 29# Virtual PNOR 30inherit ${@bb.utils.contains('DISTRO_FEATURES', 'openpower-virtual-pnor', \ 31 'openpower-software-manager-virtual-pnor', \ 32 '', d)} 33 34# PLDM Support 35inherit ${@bb.utils.contains('DISTRO_FEATURES', 'openpower-hostfw-over-pldm', \ 36 'openpower-software-manager-pldm', \ 37 '', d)} 38 39PACKAGECONFIG[verify_pnor_signature] = "-Dverify-signature=enabled, -Dverify-signature=disabled" 40PACKAGECONFIG[ubifs_layout] = "-Ddevice-type=ubi,,,mtd-utils-ubifs" 41PACKAGECONFIG[mmc_layout] = "-Ddevice-type=mmc" 42PACKAGECONFIG[virtual_pnor] = "-Dvpnor=enabled, -Dvpnor=disabled,,bash" 43PACKAGECONFIG[pldm] = "-Dpldm=enabled, -Dpldm=disabled" 44 45EXTRA_OEMESON += " \ 46 -Dtests=disabled \ 47 -Dmsl="v2.0.10 v2.2" \ 48 " 49 50DEPENDS += " \ 51 cli11 \ 52 dbus \ 53 nlohmann-json \ 54 openssl \ 55 phosphor-dbus-interfaces \ 56 phosphor-logging \ 57 sdbusplus \ 58 " 59 60RDEPENDS:${PN} += " \ 61 virtual-obmc-image-manager \ 62 " 63 64FILES:${PN} += "${datadir}/dbus-1/system.d/org.open_power.Software.Host.Updater.conf" 65 66S = "${WORKDIR}/git" 67 68SRC_URI += "git://github.com/openbmc/openpower-pnor-code-mgmt;branch=master;protocol=https" 69 70SRCREV = "6b56bd4bc1feadc0b3f273be759ad2616db7809d" 71 72DBUS_SERVICE:${PN} += "org.open_power.Software.Host.Updater.service" 73 74SYSTEMD_SERVICE:${PN} += " \ 75 op-pnor-msl.service \ 76 " 77