M7350/oe-core/meta-msm/recipes/powerapp/powerapp_git.bb
2024-09-09 08:57:42 +00:00

59 lines
2.1 KiB
BlitzBasic

inherit autotools-brokensep
DESCRIPTION = "Powerapp tools"
HOMEPAGE = "http://codeaurora.org/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/\
${LICENSE};md5=89aea4e17d99a7cacdbeed46a0096b10"
FILESPATH =+ "${WORKSPACE}:"
SRC_URI = "file://system/core/powerapp/"
S = "${WORKDIR}/system/core/powerapp/"
PACKAGES =+ "${PN}-reboot ${PN}-shutdown ${PN}-powerconfig"
FILES_${PN}-reboot = "${sysconfdir}/init.d/reboot"
FILES_${PN}-shutdown = "${sysconfdir}/init.d/shutdown"
FILES_${PN}-powerconfig = "${sysconfdir}/init.d/power_config"
# TODO - add depedency on virtual/sh
PROVIDES =+ "${PN}-reboot ${PN}-shutdown ${PN}-powerconfig"
PR = "r9"
do_install() {
install -m 0755 ${S}/powerapp -D ${D}/sbin/powerapp
install -m 0755 ${S}/reboot -D ${D}${sysconfdir}/init.d/reboot
install -m 0755 ${S}/reboot-bootloader -D ${D}/sbin/reboot-bootloader
install -m 0755 ${S}/reboot-recovery -D ${D}/sbin/reboot-recovery
install -m 0755 ${S}/reboot-cookie -D ${D}${sysconfdir}/reboot-cookie
install -m 0755 ${S}/reset_reboot_cookie -D ${D}${sysconfdir}/init.d/reset_reboot_cookie
install -m 0755 ${S}/shutdown -D ${D}${sysconfdir}/init.d/shutdown
install -m 0755 ${S}/start_power_config -D ${D}${sysconfdir}/init.d/power_config
ln ${D}${base_sbindir}/powerapp ${D}${base_sbindir}/sys_reboot
ln ${D}${base_sbindir}/powerapp ${D}${base_sbindir}/sys_shutdown
}
pkg_postinst_${PN}-reboot () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f reboot remove
update-rc.d $OPT reboot start 99 6 .
}
pkg_postinst_${PN}-shutdown () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f shutdown remove
update-rc.d $OPT shutdown start 99 0 .
}
pkg_postinst_${PN}-powerconfig () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f power_config remove
update-rc.d $OPT power_config start 99 2 3 4 5 . stop 50 0 1 6 .
}
pkg_postinst_${PN} () {
[ -n "$D" ] && OPT="-r $D" || OPT="-s"
update-rc.d $OPT -f reset_reboot_cookie remove
update-rc.d $OPT reset_reboot_cookie start 55 2 3 4 5 .
}