blob: e7e5fed59c6ad62e1e9edb288a646e9785001cd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
DESCRIPTION = "LoRa Gateway library"
HOMEPAGE = "https://www.semtech.com/"
PRIORITY = "optional"
SECTION = "console/utils"
# Semtech license is a modified BSD-style license
LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a2bdef95625509f821ba00460e3ae0eb"
DEPENDS = "libftdi libmpsse libusb1"
INC_PR = "r9"
PR = "${INC_PR}.1"
BRANCH = "1.7.0-mts"
SRCREV = "631dfedf1b535b6c3861d3c3868e02f48a84fb06"
SRC_URI = "git://git.multitech.net/lora_gateway;protocol=git;branch=${BRANCH} \
file://lora-gateway-debug.patch \
file://lora-gateway-sync-word.patch \
file://library.cfg \
"
S = "${WORKDIR}/git"
CFLAGS += "-Iinc -I. -DLIBFTDI1=1"
do_configure_append() {
# copy over custom library.cfg
cp ${WORKDIR}/library.cfg ${S}/libloragw/
}
do_compile() {
oe_runmake
}
do_install() {
install -d ${D}${includedir}/lora-usb
install -d ${D}${libdir}/lora-usb
install -m 0644 libloragw/libloragw.a ${D}${libdir}/lora-usb
install -m 0644 libloragw/library.cfg ${D}${libdir}/lora-usb
install -m 0644 libloragw/inc/* ${D}${includedir}/lora-usb
install -d ${D}/opt/lora
install -d ${D}/opt/lora/gateway-utils-usb
install -m 0755 util_pkt_logger/util_pkt_logger ${D}/opt/lora/gateway-utils-usb/util_pkt_logger-usb
install -m 0755 util_band_survey/util_band_survey ${D}/opt/lora/gateway-utils-usb/util_band_survey-usb
install -m 0755 util_spi_stress/util_spi_stress ${D}/opt/lora/gateway-utils-usb/util_spi_stress-usb
install -m 0755 util_tx_test/util_tx_test ${D}/opt/lora/gateway-utils-usb/util_tx_test-usb
}
PACKAGES += "${PN}-utils ${PN}-utils-dbg"
FILES_${PN}-utils = "/opt/lora/gateway-utils-usb/*"
FILES_${PN}-utils-dbg = "/opt/lora/.debug"
FILES_${PN}-dev = "${includedir}/lora-usb ${libdir}/lora-usb/library.cfg"
FILES_${PN}-staticdev = "${libdir}/lora-usb/libloragw.a"
# disable this on purpose for dev purposes
do_rm_work() {
echo "skipping"
}
|