Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 1 | FILESEXTRAPATHS:prepend:mori := "${THISDIR}/${PN}:" |
Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 2 | DEPENDS:append:mori = " gpioplus" |
Kyle Nieman | aefbb65 | 2023-06-30 10:57:34 -0500 | [diff] [blame] | 3 | |
| 4 | SRC_URI:append:mori = " \ |
| 5 | file://xyz.openbmc_project.State.Chassis@.service \ |
| 6 | file://xyz.openbmc_project.State.Host@.service \ |
| 7 | " |
| 8 | |
| 9 | SYSTEMD_SERVICE:${PN}-host:append:mori = " phosphor-host-condition-gpio@.service" |
| 10 | |
| 11 | EXTRA_OEMESON:append:mori = " -Dhost-gpios=enabled" |
| 12 | |
| 13 | do_install:append:mori() { |
| 14 | install -d ${D}${systemd_system_unitdir} |
| 15 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Chassis@.service \ |
| 16 | ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Chassis@.service |
| 17 | install -m 0644 ${WORKDIR}/xyz.openbmc_project.State.Host@.service \ |
| 18 | ${D}${systemd_system_unitdir}/xyz.openbmc_project.State.Host@.service |
| 19 | } |
Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 20 | |
| 21 | FILES:${PN}:append:mori = " ${systemd_system_unitdir}/*" |
| 22 | FILES:${PN}-host:append:mori = " ${bindir}/phosphor-host-condition-gpio" |
Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 23 | |
Kyle Nieman | aefbb65 | 2023-06-30 10:57:34 -0500 | [diff] [blame] | 24 | pkg_prerm:${PN}-obmc-targets:prepend:mori() { |
| 25 | LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service" |
| 26 | rm $LINK |
| 27 | } |
Charles Boyer | 5ad55b7 | 2022-06-02 09:20:09 -0500 | [diff] [blame] | 28 | pkg_postinst:${PN}-obmc-targets:prepend:mori() { |
| 29 | mkdir -p $D$systemd_system_unitdir/multi-user.target.requires |
| 30 | LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-host-condition-gpio@0.service" |
| 31 | TARGET="../phosphor-host-condition-gpio@.service" |
| 32 | ln -s $TARGET $LINK |
| 33 | } |
Jonico Eustaquio | ab6556b | 2022-10-13 09:09:08 -0500 | [diff] [blame] | 34 | pkg_postinst:${PN}-obmc-targets:append:mori() { |
| 35 | rm "$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target" |
| 36 | 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] | 37 | 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] | 38 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target" |
| 39 | rm "$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" |
| 40 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target" |
| 41 | rm "$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service" |
Kyle Nieman | e8c1ff0 | 2023-10-09 17:31:23 -0500 | [diff] [blame] | 42 | rm "$D$systemd_system_unitdir/multi-user.target.requires/obmc-host-reset@0.target" |
Jonico Eustaquio | ab6556b | 2022-10-13 09:09:08 -0500 | [diff] [blame] | 43 | } |