xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 1 | #inherit externalsrc package systemd |
| 2 | |
| 3 | DESCRIPTION = "lynq-fota-backup.service" |
| 4 | |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 5 | LICENSE = "MIT" |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 6 | ##License checksum file is always required |
| 7 | LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=c794e8ff1acd3b7f156a6497e780dd54" |
| 8 | |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 9 | SRC_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.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 15 | |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 16 | |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 17 | TARGET_CC_ARCH += "${LDFLAGS}" |
xf.li | 39d9911 | 2024-09-28 04:05:58 -0700 | [diff] [blame] | 18 | |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 19 | |
| 20 | DEPENDS += "liblynq-log liblynq-uci liblynq-qser-fota" |
| 21 | S = "${WORKDIR}" |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 22 | #INHIBIT_PACKAGE_STRIP = "1" |
| 23 | do_compile () { |
| 24 | |
| 25 | |
| 26 | if test "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" || test "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4"; then |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 27 | oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -mhard-float" |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 28 | else |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 29 | oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST}" |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 30 | fi |
| 31 | } |
| 32 | #INHIBIT_PACKAGE_STRIP = "1" |
| 33 | |
| 34 | |
| 35 | do_install() { |
| 36 | install -d ${D}${bindir}/ |
xf.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 37 | 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.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 41 | |
| 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.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 47 | install -m 0755 ${S}/lynq-fota-backup.sh ${D}${sysconfdir}/init.d/ |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 48 | 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.li | a06dd22 | 2024-10-14 09:07:20 +0000 | [diff] [blame] | 52 | install -m 0755 ${S}/lynq-fota-backup ${D}${bindir}/ |
| 53 | install -d ${D}${includedir} |
xf.li | 3dd5374 | 2024-09-27 00:06:23 -0700 | [diff] [blame] | 54 | } |