Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame^] | 1 | FILESEXTRAPATHS:prepend:mori := "${THISDIR}/${PN}:" |
| 2 | |
| 3 | DEPENDS:append:mori = " gpioplus" |
| 4 | EXTRA_OEMESON:append = " -Dhost-gpios=enabled" |
| 5 | |
| 6 | FILES:${PN}:append:mori = " ${systemd_system_unitdir}/*" |
| 7 | FILES:${PN}-host:append:mori = " ${bindir}/phosphor-host-condition-gpio" |
| 8 | SYSTEMD_SERVICE:${PN}-host:append:mori = " phosphor-host-condition-gpio@.service" |
| 9 | |
| 10 | pkg_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 | |
| 17 | pkg_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 | |
| 22 | SRC_URI:append:mori = " \ |
| 23 | file://xyz.openbmc_project.State.Chassis@.service \ |
| 24 | file://xyz.openbmc_project.State.Host@.service \ |
| 25 | " |
| 26 | |
| 27 | do_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 | } |