Charles Boyer | 1c51ca5 | 2021-08-24 11:25:03 -0500 | [diff] [blame] | 1 | FILESEXTRAPATHS:prepend:kudo := "${THISDIR}/${PN}:" |
| 2 | |
Charles Boyer | 8d82c25 | 2022-04-20 13:16:54 -0500 | [diff] [blame] | 3 | DEPENDS:append:kudo = " gpioplus" |
| 4 | |
| 5 | STATE_MGR_PACKAGES:remove:kudo = " ${PN}-host-check" |
| 6 | RRECOMMENDS:${PN}-host:remove:kudo = " ${PN}-host-check" |
| 7 | EXTRA_OEMESON:append:kudo = " -Dhost-gpios=enabled" |
Charles Boyer | 17b216a | 2021-08-27 16:09:03 -0500 | [diff] [blame] | 8 | |
Charles Boyer | 8d82c25 | 2022-04-20 13:16:54 -0500 | [diff] [blame] | 9 | FILES:${PN}:append:kudo = " ${systemd_system_unitdir}/*" |
| 10 | FILES:${PN}-host:append:kudo = " ${bindir}/phosphor-host-condition-gpio" |
| 11 | SYSTEMD_SERVICE:${PN}-host:append:kudo = " phosphor-host-condition-gpio@.service" |
| 12 | |
| 13 | pkg_postinst:${PN}-obmc-targets:prepend:kudo() { |
| 14 | mkdir -p $D$systemd_system_unitdir/multi-user.target.requires |
| 15 | LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service" |
| 16 | TARGET="../phosphor-host-condition-gpio@.service" |
| 17 | ln -s $TARGET $LINK |
| 18 | } |
Charles Boyer | 6d7488d | 2021-08-26 16:24:20 -0500 | [diff] [blame] | 19 | |
| 20 | pkg_postinst:${PN}-obmc-targets:append:kudo() { |
| 21 | rm "$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target" |
| 22 | |
| 23 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" |
| 24 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target" |
| 25 | |
| 26 | rm "$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service" |
| 27 | rm "$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target" |
| 28 | |
| 29 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target" |
| 30 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service" |
| 31 | |
| 32 | rm "$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-running@0.service" |
Charles Boyer | 8d82c25 | 2022-04-20 13:16:54 -0500 | [diff] [blame] | 33 | } |
| 34 | |
| 35 | pkg_prerm:${PN}-obmc-targets:prepend:kudo() { |
| 36 | LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service" |
| 37 | rm $LINK |
Charles Boyer | 6d7488d | 2021-08-26 16:24:20 -0500 | [diff] [blame] | 38 | } |
| 39 | |
Charles Boyer | 1c51ca5 | 2021-08-24 11:25:03 -0500 | [diff] [blame] | 40 | SRC_URI:append:kudo = " \ |
Charles Boyer | 8d82c25 | 2022-04-20 13:16:54 -0500 | [diff] [blame] | 41 | file://xyz.openbmc_project.State.Chassis@.service \ |
| 42 | file://xyz.openbmc_project.State.Host@.service \ |
Charles Boyer | 1c51ca5 | 2021-08-24 11:25:03 -0500 | [diff] [blame] | 43 | " |
| 44 | |
| 45 | do_install:append:kudo() { |
| 46 | install -d ${D}${systemd_system_unitdir} |
Charles Boyer | 8d82c25 | 2022-04-20 13:16:54 -0500 | [diff] [blame] | 47 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Chassis@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Chassis@.service |
| 48 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Host@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Host@.service |
Charles Boyer | 6d7488d | 2021-08-26 16:24:20 -0500 | [diff] [blame] | 49 | rm -f ${D}${systemd_system_unitdir}/phosphor-reset-host-check@.service |
Charles Boyer | 6d7488d | 2021-08-26 16:24:20 -0500 | [diff] [blame] | 50 | rm -f ${D}${systemd_system_unitdir}/phosphor-reset-host-running@.service |
Charles Boyer | 1c51ca5 | 2021-08-24 11:25:03 -0500 | [diff] [blame] | 51 | } |
| 52 | |