blob: 89ed7f67e2be00f5d49304466fa2680eafe84ec8 [file] [log] [blame]
xf.li3dd53742024-09-27 00:06:23 -07001#inherit externalsrc package systemd
2
3DESCRIPTION = "lynq-fota-backup.service"
4
xf.li39d99112024-09-28 04:05:58 -07005LICENSE = "CLOSED"
xf.li3dd53742024-09-27 00:06:23 -07006##License checksum file is always required
7LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=c794e8ff1acd3b7f156a6497e780dd54"
8
xf.li39d99112024-09-28 04:05:58 -07009WORKONSRC = "${TOPDIR}/../src/lynq/framework/lynq-fota-backup"
xf.li3dd53742024-09-27 00:06:23 -070010
xf.li39d99112024-09-28 04:05:58 -070011FILESEXTRAPATHS_prepend :="${TOPDIR}/../src/lynq/framework/:"
12SRC_URI = " \
13 file://lynq-fota-backup \
14 "
15SRC-DIR = "${S}/../lynq-fota-backup"
xf.li3dd53742024-09-27 00:06:23 -070016TARGET_CC_ARCH += "${LDFLAGS}"
xf.li3dd53742024-09-27 00:06:23 -070017DEPENDS += "liblynq-log liblynq-uci liblynq-qser-fota"
xf.li39d99112024-09-28 04:05:58 -070018
xf.li3dd53742024-09-27 00:06:23 -070019#INHIBIT_PACKAGE_STRIP = "1"
20do_compile () {
21
22
23 if test "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" || test "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4"; then
xf.li39d99112024-09-28 04:05:58 -070024 oe_runmake all -C ${SRC-DIR} ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -mhard-float"
xf.li3dd53742024-09-27 00:06:23 -070025 else
xf.li39d99112024-09-28 04:05:58 -070026 oe_runmake all -C ${SRC-DIR} ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST}"
xf.li3dd53742024-09-27 00:06:23 -070027 fi
28}
29#INHIBIT_PACKAGE_STRIP = "1"
30
31
32do_install() {
33 install -d ${D}${bindir}/
xf.li39d99112024-09-28 04:05:58 -070034 install -m 0755 ${SRC-DIR}/lynq-fota-backup ${D}${bindir}/
xf.li3dd53742024-09-27 00:06:23 -070035
36 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
37 install -d ${D}${systemd_unitdir}/system/
38 install -m 0644 ${B}/lynq-fota-backup.service ${D}${systemd_unitdir}/system
39 else
40 install -d ${D}${sysconfdir}/init.d
xf.li39d99112024-09-28 04:05:58 -070041 install -m 0755 ${SRC-DIR}/lynq-fota-backup.sh ${D}${sysconfdir}/init.d/
xf.li3dd53742024-09-27 00:06:23 -070042 install -d ${D}${sysconfdir}/rcS.d
43 ln -s ../init.d/lynq-fota-backup.sh ${D}${sysconfdir}/rcS.d/S82lynq-fota-backup-service
44 fi
45
xf.li3dd53742024-09-27 00:06:23 -070046}