1SUMMARY = "OpenBMC hwmon poller" 2DESCRIPTION = "OpenBMC hwmon poller." 3PR = "r1" 4PV = "1.0+git${SRCPV}" 5LICENSE = "Apache-2.0" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=fa818a259cbed7ce8bc2a22d35a464fc" 7 8inherit autotools pkgconfig 9inherit obmc-phosphor-systemd 10 11PACKAGECONFIG ??= "" 12# Autotools configure option to enable/disable max31785-msl 13PACKAGECONFIG[max31785-msl] = "--enable-max31785-msl, --disable-max31785-msl" 14# Meson configure option to enable/disable max31785-msl 15# PACKAGECONFIG[max31785-msl] = "-Denable-max31785-msl=true, -Denable-max31785-msl=false" 16 17PACKAGE_BEFORE_PN = "max31785-msl" 18SYSTEMD_PACKAGES = "${PN} max31785-msl" 19 20SYSTEMD_SERVICE_${PN} = "xyz.openbmc_project.Hwmon@.service" 21SYSTEMD_SERVICE_max31785-msl = "${@bb.utils.contains('PACKAGECONFIG', 'max31785-msl', 'phosphor-max31785-msl@.service', '', d)}" 22 23DEPENDS += "autoconf-archive-native" 24DEPENDS += " \ 25 sdbusplus \ 26 sdeventplus \ 27 stdplus \ 28 phosphor-dbus-interfaces \ 29 phosphor-logging \ 30 gpioplus \ 31 cli11 \ 32 " 33 34 35RDEPENDS_${PN} += "\ 36 bash \ 37 " 38 39RRECOMMENDS_${PN} += "${VIRTUAL-RUNTIME_phosphor-hwmon-config}" 40 41FILES_max31785-msl = "${bindir}/max31785-msl" 42RDEPENDS_max31785-msl = "${VIRTUAL-RUNTIME_base-utils} i2c-tools" 43 44SRC_URI += "git://github.com/openbmc/phosphor-hwmon" 45SRC_URI += "file://70-hwmon.rules" 46SRC_URI += "file://70-iio.rules" 47SRC_URI += "file://start_hwmon.sh" 48 49SRCREV = "94555352240ba7ac577a7017c0719cd9bbeb7a23" 50 51S = "${WORKDIR}/git" 52 53do_install_append() { 54 55 install -d ${D}/${base_libdir}/udev/rules.d/ 56 install -m 0644 ${WORKDIR}/70-hwmon.rules ${D}/${base_libdir}/udev/rules.d/ 57 install -m 0644 ${WORKDIR}/70-iio.rules ${D}/${base_libdir}/udev/rules.d/ 58 59 install -d ${D}${bindir} 60 install -m 0755 ${WORKDIR}/start_hwmon.sh ${D}${bindir} 61} 62