package/rauc-hawkbit-updater: new package

Add useful tool for bridging RAUC with the Hawkbit API.

Signed-off-by: Colin Foster <colin.foster@in-advantage.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
next
Colin Foster 2023-02-08 10:55:16 -08:00 committed by Thomas Petazzoni
parent b574a9606e
commit 928b7219cd
5 changed files with 42 additions and 0 deletions

View File

@ -638,6 +638,9 @@ N: Clément Péron <peron.clem@gmail.com>
F: board/beelink/gs1/
F: configs/beelink_gs1_defconfig
N: Colin Foster <colin.foster@in-advantage.com>
F: package/rauc-hawkbit-updater/
N: Corentin Guillevic <corentin.guillevic@smile.fr>
F: package/libloki/

View File

@ -2715,6 +2715,7 @@ menu "System tools"
source "package/quota/Config.in"
source "package/quotatool/Config.in"
source "package/rauc/Config.in"
source "package/rauc-hawkbit-updater/Config.in"
source "package/rsyslog/Config.in"
source "package/runc/Config.in"
source "package/s390-tools/Config.in"

View File

@ -0,0 +1,20 @@
config BR2_PACKAGE_RAUC_HAWKBIT_UPDATER
bool "rauc-hawkbit-updater"
depends on BR2_TOOLCHAIN_HAS_THREADS # rauc, json-glib
depends on BR2_USE_MMU # rauc, json-glib
depends on BR2_USE_WCHAR # rauc, json-glib
select BR2_PACKAGE_JSON_GLIB
select BR2_PACKAGE_LIBCURL
# runtime
select BR2_PACKAGE_RAUC
help
rauc-hawkbit-updater is a link between Pengutronix RAUC and
the Eclipse Hawkbit API. Hawkbit can communicate to remote
update servers, and use the d-bus interface to trigger
updates from RAUC.
http://rauc.io/
comment "rauc-hawkbit-updater needs a toolchain w/ wchar, threads"
depends on BR2_USE_MMU
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS

View File

@ -0,0 +1,3 @@
# Locally calculated
sha256 42318e96a464e6c716edb45c48bd3ec3b874462973db902fbe099a395e4acb4b rauc-hawkbit-updater-1.3.tar.xz
sha256 041234c81fd6fe6c531ea1a886b9e740b9ee06759d1a910a14edbd06f4aa62c7 LICENSE

View File

@ -0,0 +1,15 @@
################################################################################
#
# rauc-hawkbit-updater
#
################################################################################
RAUC_HAWKBIT_UPDATER_VERSION = 1.3
RAUC_HAWKBIT_UPDATER_SITE = https://github.com/rauc/rauc-hawkbit-updater/releases/download/v$(RAUC_HAWKBIT_UPDATER_VERSION)
RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSION).tar.xz
RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1
RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE
RAUC_HAWKBIT_UPDATER_CPE_ID_VENDOR = pengutronix
RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl
$(eval $(meson-package))