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 | |
Jonico Eustaquio | ab6556b | 2022-10-13 09:09:08 -0500 | [diff] [blame] | 17 | pkg_postinst:${PN}-obmc-targets:append:mori() { |
| 18 | rm "$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target" |
| 19 | rm "$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service" |
Vincent Chou | d59c185 | 2023-06-20 11:47:44 -0500 | [diff] [blame] | 20 | rm "$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target" |
Kyle Nieman | 451f64a | 2023-04-03 16:14:58 -0500 | [diff] [blame^] | 21 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target" |
| 22 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" |
| 23 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target" |
| 24 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service" |
Jonico Eustaquio | ab6556b | 2022-10-13 09:09:08 -0500 | [diff] [blame] | 25 | } |
| 26 | |
Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 27 | pkg_prerm:${PN}-obmc-targets:prepend:mori() { |
| 28 | LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service" |
| 29 | rm $LINK |
| 30 | } |
| 31 | |
| 32 | SRC_URI:append:mori = " \ |
| 33 | file://xyz.openbmc_project.State.Chassis@.service \ |
| 34 | file://xyz.openbmc_project.State.Host@.service \ |
| 35 | " |
| 36 | |
| 37 | do_install:append:mori() { |
| 38 | install -d ${D}${systemd_system_unitdir} |
| 39 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Chassis@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Chassis@.service |
| 40 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Host@.service ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Host@.service |
| 41 | } |