[Buildroot] [PATCH] rauc: new package

Andrey Yurovsky yurovsky at gmail.com
Wed Jun 28 06:07:24 UTC 2017


RAUC is the Robust Auto-Update Controller developed by the folks at
Penguintronix. It supports updating embedded systems from the network
(ex: HawkBit) or from a disk and provides a d-bus interface.

Signed-off-by: Andrey Yurovsky <yurovsky at gmail.com>
---
 package/rauc/Config.in | 18 ++++++++++++++++++
 package/rauc/rauc.hash |  2 ++
 package/rauc/rauc.mk   | 19 +++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 100644 package/rauc/Config.in
 create mode 100644 package/rauc/rauc.hash
 create mode 100644 package/rauc/rauc.mk

diff --git a/package/rauc/Config.in b/package/rauc/Config.in
new file mode 100644
index 0000000..8a210a4
--- /dev/null
+++ b/package/rauc/Config.in
@@ -0,0 +1,18 @@
+config BR2_PACKAGE_RAUC
+	bool "rauc"
+	depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2
+	depends on BR2_USE_WCHAR # glib2
+	depends on BR2_USE_MMU # glib2
+	select BR2_PACKAGE_LIBGLIB2
+	select BR2_PACKAGE_DBUS
+	select BR2_PACKAGE_DBUS_GLIB
+	select BR2_PACKAGE_OPENSSL
+	select BR2_PACKAGE_LIBCURL
+	select BR2_PACKAGE_JSON_GLIB
+	select BR2_PACKAGE_UTIL_LINUX
+	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
+	help
+	  RAUC controls the update process on embedded Linux systems.
+	  See the documentation at
+	  https://rauc.readthedocs.io/en/latest/ for more
+	  information.
diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash
new file mode 100644
index 0000000..7ee9798
--- /dev/null
+++ b/package/rauc/rauc.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256  d867a81b9e414c8db9268851011fb2d404a3ee60ae297c007a2f140abfa607d1 rauc-v0.1.1.tar.gz
diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk
new file mode 100644
index 0000000..e036387
--- /dev/null
+++ b/package/rauc/rauc.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# rauc
+#
+################################################################################
+
+RAUC_VERSION = v0.1.1
+RAUC_SITE = $(call github,rauc,rauc,$(RAUC_VERSION))
+RAUC_LICENSE = GPL-2.1
+RAUC_LICENSE_FILES = COPYING
+RAUC_AUTORECONF = YES
+RAUC_DEPENDENCIES = libcurl openssl libglib2 json-glib dbus-glib host-pkgconf \
+					dbus util-linux
+
+HOST_RAUC_DEPENDENCIES = host-pkgconf
+HOST_RAUC_CONF_OPTS = --disable-network --disable-json
+
+$(eval $(autotools-package))
+$(eval $(host-autotools-package))
-- 
2.9.4




More information about the buildroot mailing list