diff options
Diffstat (limited to 'meta-agl/meta-agl-basesystem/recipes-core/agl-systemd/agl-systemd_1.0.0.bb')
-rw-r--r-- | meta-agl/meta-agl-basesystem/recipes-core/agl-systemd/agl-systemd_1.0.0.bb | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/meta-agl/meta-agl-basesystem/recipes-core/agl-systemd/agl-systemd_1.0.0.bb b/meta-agl/meta-agl-basesystem/recipes-core/agl-systemd/agl-systemd_1.0.0.bb new file mode 100644 index 00000000..c10c348c --- /dev/null +++ b/meta-agl/meta-agl-basesystem/recipes-core/agl-systemd/agl-systemd_1.0.0.bb @@ -0,0 +1,84 @@ +SUMMARY = "Systemd related file for launching sample application" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93" + +inherit systemd +S = "${WORKDIR}" +ALLOW_EMPTY_${PN} = "1" +BB_VERBOSE_LOGS = "1" + +SRC_URI += " \ + file://LICENSE \ + file://env.txt \ + file://setup_refhw.service \ + file://launch_sm.service \ + file://systemd-udev-trigger.service \ + file://99-agl.rules \ + file://agl-trigger.service \ + file://options.conf \ + file://tool_9E_SI \ + file://usr \ +" +FILES_${PN} += "\ + /tool_9E_SI/* \ + /usr/target/* \ + /usr/agl/* \ + /nv/* \ + /ramd/bkup \ + /etc/systemd/system/tmp.mount.d \ +" +SYSTEMD_SERVICE_${PN} = " \ + setup_refhw.service \ + launch_sm.service \ + agl-trigger.service \ +" +DEPENDS += " \ + libxml2-native \ + agl-basefiles-native \ +" +RDEPENDS_${PN} += " \ + procps \ + agl-basefiles \ + bash \ +" +do_compile[depends] += "agl-basefiles:do_populate_sysroot" +do_compile() { + cd ${WORKDIR}/usr/agl/conf/systemmanager + cpp -P -include ${STAGING_DIR_HOST}/usr/agl/include/sm_launch_conf.h ./sm_launch__CWORD84_.xml ./sm_launch.tmp.xml + ${STAGING_DIR_HOST}/usr/agl/share/launch_xml2cfg.sh ./sm_launch.tmp.xml > ./sm_launch.cfg +} +do_install() { + install -d ${D}${systemd_unitdir}/system + install -m 644 ${WORKDIR}/setup_refhw.service ${D}/${systemd_unitdir}/system + install -m 644 ${WORKDIR}/agl-trigger.service ${D}/${systemd_unitdir}/system + install -m 644 ${WORKDIR}/launch_sm.service ${D}/${systemd_unitdir}/system + install -d ${D}/etc/systemd/system + install -m 644 ${WORKDIR}/systemd-udev-trigger.service ${D}/etc/systemd/system + install -d ${D}/tool_9E_SI + install -m 644 ${WORKDIR}/*.txt ${D}/tool_9E_SI + install -m 755 ${WORKDIR}/tool_9E_SI/*.sh ${D}/tool_9E_SI + install -d ${D}/usr/target + install -m 644 ${WORKDIR}/usr/target/*.lst ${D}/usr/target + install -d ${D}/etc/systemd/system + install -d -m 775 ${D}/usr/agl/conf/systemmanager + install -m 644 ${WORKDIR}/usr/agl/conf/systemmanager/sm_launch.cfg ${D}/usr/agl/conf/systemmanager + install -d ${D}/lib/udev/rules.d + install -m 644 ${WORKDIR}/99-agl.rules ${D}/lib/udev/rules.d + install -d -m 777 ${D}/nv/export + install -d -m 777 ${D}/nv/backup + install -d -m 777 ${D}/nv/log/frameworkunifiedlog + install -d -m 777 ${D}/ramd/bkup + install -d ${D}/etc/systemd/system/tmp.mount.d + install -m 644 ${WORKDIR}/options.conf ${D}/etc/systemd/system/tmp.mount.d +} + +sysroot_stage_all_append(){ + sysroot_stage_dir ${D}/tool_9E_SI ${SYSROOT_DESTDIR}/tool_9E_SI + sysroot_stage_dir ${D}/usr/target ${SYSROOT_DESTDIR}/usr/target + sysroot_stage_dir ${D}/usr/agl ${SYSROOT_DESTDIR}/usr/agl + sysroot_stage_dir ${D}/usr/agl/conf/systemmanager ${SYSROOT_DESTDIR}/usr/agl/conf/systemmanager + sysroot_stage_dir ${D}/usr/agl/conf/backup_manager ${SYSROOT_DESTDIR}/usr/agl/conf/backup_manager + sysroot_stage_dir ${D}/nv/npp ${SYSROOT_DESTDIR}/nv/npp + sysroot_stage_dir ${D}/usr/agl/share ${SYSROOT_DESTDIR}/usr/agl/share + sysroot_stage_dir ${D}/etc/systemd/system/tmp.mount.d ${SYSROOT_DESTDIR}/etc/systemd/system/tmp.mount.d +} |