This commit is contained in:
TriForceX
2019-09-25 20:51:37 -03:00
commit 6203ff3e7c
11215 changed files with 428258 additions and 0 deletions

38
package/rauc/Config.in Normal file
View File

@@ -0,0 +1,38 @@
config BR2_PACKAGE_RAUC
bool "rauc"
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
depends on BR2_USE_MMU # glib2
depends on BR2_USE_WCHAR # glib2
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_DBUS # run-time dependency
select BR2_PACKAGE_SQUASHFS # run-time dependency
help
RAUC is the Robust Auto-Update Controller developed by
Pengutronix. It supports updating embedded Linux
systems over the network or from disks and provides a
d-bus interface.
http://rauc.io/
if BR2_PACKAGE_RAUC
config BR2_PACKAGE_RAUC_NETWORK
bool "network support"
select BR2_PACKAGE_LIBCURL
help
This option enables support for updating firmware over
the network using libcurl.
config BR2_PACKAGE_RAUC_JSON
bool "JSON output support"
select BR2_PACKAGE_JSON_GLIB
help
This option enables support for providing output in
JSON format.
endif
comment "rauc needs a toolchain w/ wchar, threads"
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU

View File

@@ -0,0 +1,10 @@
config BR2_PACKAGE_HOST_RAUC
bool "host rauc"
select BR2_PACKAGE_HOST_SQUASHFS # run-time dependency
help
RAUC is the Robust Auto-Update Controller developed by
Pengutronix. Enable this option to build the rauc
host tool which may be used to generate firmware
bundles that are handled by the target rauc service.
http://rauc.io/

4
package/rauc/rauc.hash Normal file
View File

@@ -0,0 +1,4 @@
# Locally calculated, after verifying against
# https://github.com/rauc/rauc/releases/download/v1.1/rauc-1.1.tar.xz.asc
sha256 e49086da3a72564806963d2309e8e2b255492fb314db61f84c9b4cebece98e3f rauc-1.1.tar.xz
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING

42
package/rauc/rauc.mk Normal file
View File

@@ -0,0 +1,42 @@
################################################################################
#
# rauc
#
################################################################################
RAUC_VERSION = 1.1
RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION)
RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz
RAUC_LICENSE = LGPL-2.1
RAUC_LICENSE_FILES = COPYING
RAUC_DEPENDENCIES = host-pkgconf openssl libglib2
ifeq ($(BR2_PACKAGE_RAUC_NETWORK),y)
RAUC_CONF_OPTS += --enable-network
RAUC_DEPENDENCIES += libcurl
else
RAUC_CONF_OPTS += --disable-network
endif
ifeq ($(BR2_PACKAGE_RAUC_JSON),y)
RAUC_CONF_OPTS += --enable-json
RAUC_DEPENDENCIES += json-glib
else
RAUC_CONF_OPTS += --disable-json
endif
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
# configure uses pkg-config --variable=systemdsystemunitdir systemd
RAUC_DEPENDENCIES += systemd
endif
HOST_RAUC_DEPENDENCIES = \
host-pkgconf \
host-openssl \
host-libglib2 \
host-squashfs \
$(if $(BR2_PACKAGE_HOST_LIBP11),host-libp11)
HOST_RAUC_CONF_OPTS += --disable-network --disable-json --disable-service
$(eval $(autotools-package))
$(eval $(host-autotools-package))