blob: 03510cfacf977d6010fa8ec72338ce8b681c6927 [file] [log] [blame]
Charles Boyer5ad55b72022-06-02 09:20:09 -05001FILESEXTRAPATHS:prepend:mori := "${THISDIR}/${PN}:"
2
3DEPENDS:append:mori = " gpioplus"
4EXTRA_OEMESON:append = " -Dhost-gpios=enabled"
5
6FILES:${PN}:append:mori = " ${systemd_system_unitdir}/*"
7FILES:${PN}-host:append:mori = " ${bindir}/phosphor-host-condition-gpio"
8SYSTEMD_SERVICE:${PN}-host:append:mori = " phosphor-host-condition-gpio@.service"
9
10pkg_postinst:${PN}-obmc-targets:prepend:mori() {
11 mkdir -p $D$systemd_system_unitdir/multi-user.target.requires
12 LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service"
13 TARGET="../phosphor-host-condition-gpio@.service"
14 ln -s $TARGET $LINK
15}
16
17pkg_prerm:${PN}-obmc-targets:prepend:mori() {
18 LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service"
19 rm $LINK
20}
21
22SRC_URI:append:mori = " \
23 file://xyz.openbmc_project.State.Chassis@.service \
24 file://xyz.openbmc_project.State.Host@.service \
25 "
26
27do_install:append:mori() {
28 install -d ${D}${systemd_system_unitdir}
29 install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Chassis@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Chassis@.service
30 install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Host@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Host@.service
31}