blob: b89f7ab7472debf61e2bb7457c7c35830aaa6f25 [file] [log] [blame]
xf.li3dd53742024-09-27 00:06:23 -07001#inherit externalsrc package systemd
2
3DESCRIPTION = "lynq-fota-backup.service"
4
xf.lia06dd222024-10-14 09:07:20 +00005LICENSE = "MIT"
xf.li3dd53742024-09-27 00:06:23 -07006##License checksum file is always required
7LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=c794e8ff1acd3b7f156a6497e780dd54"
8
xf.lia06dd222024-10-14 09:07:20 +00009SRC_URI = "file://lynq-fota-backup.cpp \
10 file://lynq-fota-backup.sh \
11 file://makefile \
12 file://lynq-fota-backup.service \
13 file://LICENSE \
14"
xf.li3dd53742024-09-27 00:06:23 -070015
xf.lia06dd222024-10-14 09:07:20 +000016
xf.li3dd53742024-09-27 00:06:23 -070017TARGET_CC_ARCH += "${LDFLAGS}"
xf.li39d99112024-09-28 04:05:58 -070018
xf.lia06dd222024-10-14 09:07:20 +000019
20DEPENDS += "liblynq-log liblynq-uci liblynq-qser-fota"
21S = "${WORKDIR}"
xf.li3dd53742024-09-27 00:06:23 -070022#INHIBIT_PACKAGE_STRIP = "1"
23do_compile () {
24
25
26 if test "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" || test "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4"; then
xf.lia06dd222024-10-14 09:07:20 +000027 oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -mhard-float"
xf.li3dd53742024-09-27 00:06:23 -070028 else
xf.lia06dd222024-10-14 09:07:20 +000029 oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST}"
xf.li3dd53742024-09-27 00:06:23 -070030 fi
31}
32#INHIBIT_PACKAGE_STRIP = "1"
33
34
35do_install() {
36 install -d ${D}${bindir}/
xf.lia06dd222024-10-14 09:07:20 +000037 echo "Installing image PN ${PN}"
38 echo "Installing image systemd_unitdir ${systemd_unitdir}"
39 echo "Installing image D ${D}"
40 echo "Installing image B ${B}"
xf.li3dd53742024-09-27 00:06:23 -070041
42 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
43 install -d ${D}${systemd_unitdir}/system/
44 install -m 0644 ${B}/lynq-fota-backup.service ${D}${systemd_unitdir}/system
45 else
46 install -d ${D}${sysconfdir}/init.d
xf.lia06dd222024-10-14 09:07:20 +000047 install -m 0755 ${S}/lynq-fota-backup.sh ${D}${sysconfdir}/init.d/
xf.li3dd53742024-09-27 00:06:23 -070048 install -d ${D}${sysconfdir}/rcS.d
49 ln -s ../init.d/lynq-fota-backup.sh ${D}${sysconfdir}/rcS.d/S82lynq-fota-backup-service
50 fi
51
xf.lia06dd222024-10-14 09:07:20 +000052 install -m 0755 ${S}/lynq-fota-backup ${D}${bindir}/
53 install -d ${D}${includedir}
xf.li3dd53742024-09-27 00:06:23 -070054}