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 . }