From 96b2a0ed2f5457fda5b903ab67146f30b5062147 Mon Sep 17 00:00:00 2001 From: Igor Zalatov <flyrouter@gmail.com> Date: Mon, 21 Nov 2022 20:49:08 +0300 Subject: [PATCH] Add mavfwd package (#577) --- br-ext-chip-goke/Config.in | 1 + br-ext-chip-goke/package/mavfwd | 1 + br-ext-chip-hisilicon/Config.in | 1 + br-ext-chip-hisilicon/package/mavfwd | 1 + br-ext-chip-ingenic/Config.in | 1 + br-ext-chip-ingenic/package/mavfwd | 1 + general/package/mavfwd/Config.in | 8 ++++++++ general/package/mavfwd/mavfwd.mk | 23 +++++++++++++++++++++++ 8 files changed, 37 insertions(+) create mode 120000 br-ext-chip-goke/package/mavfwd create mode 120000 br-ext-chip-hisilicon/package/mavfwd create mode 120000 br-ext-chip-ingenic/package/mavfwd create mode 100644 general/package/mavfwd/Config.in create mode 100644 general/package/mavfwd/mavfwd.mk diff --git a/br-ext-chip-goke/Config.in b/br-ext-chip-goke/Config.in index f141ae76..c077512d 100644 --- a/br-ext-chip-goke/Config.in +++ b/br-ext-chip-goke/Config.in @@ -26,6 +26,7 @@ source "$BR2_EXTERNAL_GOKE_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/majestic-fonts/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/majestic/Config.in" +source "$BR2_EXTERNAL_GOKE_PATH/package/mavfwd/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/mavlink-router/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/mbedtls-openipc/Config.in" source "$BR2_EXTERNAL_GOKE_PATH/package/microbe-web/Config.in" diff --git a/br-ext-chip-goke/package/mavfwd b/br-ext-chip-goke/package/mavfwd new file mode 120000 index 00000000..102fdca8 --- /dev/null +++ b/br-ext-chip-goke/package/mavfwd @@ -0,0 +1 @@ +../../general/package/mavfwd \ No newline at end of file diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index 50c23cc1..09b7e0ee 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -37,6 +37,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-fonts/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/mavfwd/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/mavlink-router/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/mbedtls-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/microbe-web/Config.in" diff --git a/br-ext-chip-hisilicon/package/mavfwd b/br-ext-chip-hisilicon/package/mavfwd new file mode 120000 index 00000000..102fdca8 --- /dev/null +++ b/br-ext-chip-hisilicon/package/mavfwd @@ -0,0 +1 @@ +../../general/package/mavfwd \ No newline at end of file diff --git a/br-ext-chip-ingenic/Config.in b/br-ext-chip-ingenic/Config.in index 4b584a34..a87077aa 100644 --- a/br-ext-chip-ingenic/Config.in +++ b/br-ext-chip-ingenic/Config.in @@ -23,6 +23,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/majestic-fonts/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/majestic/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/mavfwd/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/mbedtls-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/microbe-web/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/microsnander/Config.in" diff --git a/br-ext-chip-ingenic/package/mavfwd b/br-ext-chip-ingenic/package/mavfwd new file mode 120000 index 00000000..102fdca8 --- /dev/null +++ b/br-ext-chip-ingenic/package/mavfwd @@ -0,0 +1 @@ +../../general/package/mavfwd \ No newline at end of file diff --git a/general/package/mavfwd/Config.in b/general/package/mavfwd/Config.in new file mode 100644 index 00000000..2bafaed8 --- /dev/null +++ b/general/package/mavfwd/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_MAVFWD + bool "mavfwd" + default n + select BR2_PACKAGE_LIBEVENT_OPENIPC + help + mavfwd - Cool and awesome tool for FPV + + https://github.com/widgetii/mavfwd diff --git a/general/package/mavfwd/mavfwd.mk b/general/package/mavfwd/mavfwd.mk new file mode 100644 index 00000000..57f8ca78 --- /dev/null +++ b/general/package/mavfwd/mavfwd.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# mavfwd | updated 2022.11.21 +# +################################################################################ + +MAVFWD_VERSION = $(shell git ls-remote https://github.com/widgetii/mavfwd/ master | awk '{ print $$1 }') +MAVFWD_SITE = $(call github,widgetii,mavfwd,$(MAVFWD_VERSION)) +MAVFWD_LICENSE = MIT +MAVFWD_LICENSE_FILES = LICENSE + +MAVFWD_DEPENDENCIES = libevent-openipc + +define MAVFWD_BUILD_CMDS + (cd $(@D); $(TARGET_CC) -levent_core -s mavfwd.c -o mavfwd) +endef + +define MAVFWD_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 0755 -D $(@D)/mavfwd $(TARGET_DIR)/usr/sbin/mavfwd +endef + +$(eval $(generic-package))