blob: 767d487ec5845f0f5718d01884d48e7124b23d4f [file] [log] [blame]
Charles Boyer1c51ca52021-08-24 11:25:03 -05001FILESEXTRAPATHS:prepend:kudo := "${THISDIR}/${PN}:"
2
Charles Boyer8d82c252022-04-20 13:16:54 -05003DEPENDS:append:kudo = " gpioplus"
4
5STATE_MGR_PACKAGES:remove:kudo = " ${PN}-host-check"
6RRECOMMENDS:${PN}-host:remove:kudo = " ${PN}-host-check"
7EXTRA_OEMESON:append:kudo = " -Dhost-gpios=enabled"
Charles Boyer17b216a2021-08-27 16:09:03 -05008
Charles Boyer8d82c252022-04-20 13:16:54 -05009FILES:${PN}:append:kudo = " ${systemd_system_unitdir}/*"
10FILES:${PN}-host:append:kudo = " ${bindir}/phosphor-host-condition-gpio"
11SYSTEMD_SERVICE:${PN}-host:append:kudo = " phosphor-host-condition-gpio@.service"
12
13pkg_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 Boyer6d7488d2021-08-26 16:24:20 -050019
20pkg_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 Boyer8d82c252022-04-20 13:16:54 -050033}
34
35pkg_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 Boyer6d7488d2021-08-26 16:24:20 -050038}
39
Charles Boyer1c51ca52021-08-24 11:25:03 -050040SRC_URI:append:kudo = " \
Charles Boyer8d82c252022-04-20 13:16:54 -050041 file://xyz.openbmc_project.State.Chassis@.service \
42 file://xyz.openbmc_project.State.Host@.service \
Charles Boyer1c51ca52021-08-24 11:25:03 -050043 "
44
45do_install:append:kudo() {
46 install -d ${D}${systemd_system_unitdir}
Charles Boyer8d82c252022-04-20 13:16:54 -050047 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 Boyer6d7488d2021-08-26 16:24:20 -050049 rm -f ${D}${systemd_system_unitdir}/phosphor-reset-host-check@.service
Charles Boyer6d7488d2021-08-26 16:24:20 -050050 rm -f ${D}${systemd_system_unitdir}/phosphor-reset-host-running@.service
Charles Boyer1c51ca52021-08-24 11:25:03 -050051}
52