1SUMMARY = "dbus-sensors"
2DESCRIPTION = "Dbus Sensor Services Configured from D-Bus"
3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
5DEPENDS = " \
6    boost \
7    i2c-tools \
8    libgpiod \
9    liburing \
10    nlohmann-json \
11    phosphor-logging \
12    sdbusplus \
13    "
14SRCREV = "9a472e8ed1a0da677d2e28446db87b55677b8d83"
15PACKAGECONFIG ??= " \
16    adcsensor \
17    intelcpusensor \
18    exitairtempsensor \
19    fansensor \
20    hwmontempsensor \
21    intrusionsensor \
22    ipmbsensor \
23    mcutempsensor \
24    psusensor \
25    external \
26    "
27PACKAGECONFIG[adcsensor] = "-Dadc=enabled, -Dadc=disabled"
28PACKAGECONFIG[intelcpusensor] = "-Dintel-cpu=enabled, -Dintel-cpu=disabled, libpeci"
29PACKAGECONFIG[exitairtempsensor] = "-Dexit-air=enabled, -Dexit-air=disabled"
30PACKAGECONFIG[fansensor] = "-Dfan=enabled, -Dfan=disabled"
31PACKAGECONFIG[hwmontempsensor] = "-Dhwmon-temp=enabled, -Dhwmon-temp=disabled"
32PACKAGECONFIG[intrusionsensor] = "-Dintrusion=enabled, -Dintrusion=disabled"
33PACKAGECONFIG[ipmbsensor] = "-Dipmb=enabled, -Dipmb=disabled"
34PACKAGECONFIG[mcutempsensor] = "-Dmcu=enabled, -Dmcu=disabled"
35PACKAGECONFIG[psusensor] = "-Dpsu=enabled, -Dpsu=disabled"
36PACKAGECONFIG[nvmesensor] = "-Dnvme=enabled, -Dnvme=disabled"
37PACKAGECONFIG[external] = "-Dexternal=enabled, -Dexternal=disabled"
38PV = "0.1+git${SRCPV}"
39
40SRC_URI = "git://github.com/openbmc/dbus-sensors.git;branch=master;protocol=https"
41
42SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'adcsensor', \
43                                               'xyz.openbmc_project.adcsensor.service', \
44                                               '', d)}"
45SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'intelcpusensor', \
46                                               'xyz.openbmc_project.intelcpusensor.service', \
47                                               '', d)}"
48SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'exitairtempsensor', \
49                                               'xyz.openbmc_project.exitairsensor.service', \
50                                               '', d)}"
51SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'fansensor', \
52                                               'xyz.openbmc_project.fansensor.service', \
53                                               '', d)}"
54SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'hwmontempsensor', \
55                                               'xyz.openbmc_project.hwmontempsensor.service', \
56                                               '', d)}"
57SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'intrusionsensor', \
58                                               'xyz.openbmc_project.intrusionsensor.service', \
59                                               '', d)}"
60SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'ipmbsensor', \
61                                               'xyz.openbmc_project.ipmbsensor.service', \
62                                               '', d)}"
63SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'mcutempsensor', \
64                                               'xyz.openbmc_project.mcutempsensor.service', \
65                                               '', d)}"
66SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'psusensor', \
67                                               'xyz.openbmc_project.psusensor.service', \
68                                               '', d)}"
69SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'nvmesensor', \
70                                               'xyz.openbmc_project.nvmesensor.service', \
71                                               '', d)}"
72SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'external', \
73                                               'xyz.openbmc_project.externalsensor.service', \
74                                               '', d)}"
75S = "${WORKDIR}/git"
76
77inherit pkgconfig meson systemd
78
79EXTRA_OEMESON:append = " -Dtests=disabled"
80