blob: d8957449060c2d8fd48f5f3d402cbeb56d93a9ae [file] [edit]
SUMMARY = "RDK App Manager Component"
SECTION = "console/utils"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3cc4d276e918f48b04eb2faf952d0537"
#Need to make it runtime dependency
RDEPENDS_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'spark', 'pxcore-standalone', '', d)}"
#Noting to add to SDK
RDEPENDS_${PN}-dev = ""
def is_spark_disabled(d):
spark_disabled_b = bb.utils.contains('DISTRO_FEATURES', 'spark', '0', '1', d)
return spark_disabled_b
PV = "${RDK_RELEASE}"
SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/appmanager;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH};name=generic"
SRCREV_generic = "${AUTOREV}"
SRCREV_FORMAT = "generic"
S = "${WORKDIR}/git"
do_configure[noexec] = "1"
# this is a just a service that utitizes pxscene, skipping build
do_compile[noexec] = "1"
RDEPENDS_${PN}-dev = ""
inherit systemd coverity syslog-ng-config-gen
SYSLOG-NG_FILTER = "appmanager"
SYSLOG-NG_SERVICE_appmanager = "appmanager.service"
SYSLOG-NG_DESTINATION_appmanager = "appmanager.log"
SYSLOG-NG_LOGRATE_appmanager = "low"
do_install(){
install -d ${D}/home/root
install -d ${D}${systemd_unitdir}/system
install -m 0644 ${S}/resources/systemd/appmanager.service ${D}${systemd_unitdir}/system/appmanager.service
install -m 0644 ${S}/config_files/waylandregistry.conf ${D}/home/root/waylandregistry.conf
if [ "${@is_spark_disabled(d)}" -eq '0' ]
then
install -m 0644 ${S}/config_files/sparkpermissions.conf ${D}/home/root/sparkpermissions.conf
install -m 0644 ${S}/js_files/startup_partnerapp.js ${D}/home/root/startup_partnerapp.js
mkdir -p ${D}/home/root/optimus/
install -m 0644 ${S}/js_files/appCommander.js ${D}/home/root/optimus/appCommander.js
fi
install -d ${D}/lib/rdk
install -m 0755 ${S}/scripts/runAppManager.sh ${D}/lib/rdk/
}
FILES_${PN} = "${systemd_unitdir}/system/appmanager.service"
FILES_${PN} += "/home/root"
FILES_${PN} += "${base_libdir}/rdk/*"
SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'rdkshell', '', 'appmanager.service', d)}"