1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2
3inherit obmc-phosphor-systemd systemd
4
5SERVICE_LIST = "power-good-assert@.service \
6                power-good-deassert@.service \
7                leak-detect-assert@.service \
8                leak-detect-deassert@.service \
9                rpu-ready-assert@.service \
10                rpu-ready-deassert@.service \
11                ac-power-good-assert@.service \
12                ac-power-good-deassert@.service \
13                power-fail-assert@.service \
14                power-fail-deassert@.service \
15                rescan-fru.service \
16                "
17
18SERVICE_FILE_FMT = "file://{0}"
19
20SRC_URI += "file://minerva-phosphor-multi-gpio-monitor.json \
21            file://minerva-phosphor-multi-gpio-presence.json \
22            file://logging \
23            ${@compose_list(d, 'SERVICE_FILE_FMT', 'SERVICE_LIST')} \
24            "
25
26RDEPENDS:${PN}:append: = " bash"
27
28FILES:${PN} += "${systemd_system_unitdir}/*"
29
30SYSTEMD_SERVICE:${PN} += "${SERVICE_LIST}"
31
32SYSTEMD_AUTO_ENABLE = "enable"
33
34do_install:append:() {
35    install -d ${D}${datadir}/phosphor-gpio-monitor
36    install -m 0644 ${UNPACKDIR}/minerva-phosphor-multi-gpio-monitor.json \
37                    ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json
38    install -m 0644 ${UNPACKDIR}/minerva-phosphor-multi-gpio-presence.json \
39                    ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json
40
41    for s in ${SERVICE_LIST}
42    do
43        install -m 0644 ${UNPACKDIR}/${s} ${D}${systemd_system_unitdir}/${s}
44    done
45
46    install -d ${D}${libexecdir}/${PN}
47    install -m 0755 ${UNPACKDIR}/logging ${D}${libexecdir}/${PN}/
48}
49