[Buildroot] [PATCH 1/1] new package: fwup (host and target)
Wojciech Nizinski
niziak at spox.org
Tue Apr 5 19:32:15 UTC 2016
To easily generate bootable binary image of SD card.
BR package files comes from project https://github.com/fhunleth/bbb-
buildroot-fwup
Signed-off-by: Wojciech Nizinski <niziak at spox.org>
---
package/Config.in | 1 +
package/Config.in.host | 1 +
package/fwup/Config.in | 14 ++++++++++++++
package/fwup/Config.in.host | 6 ++++++
package/fwup/fwup.mk | 21 +++++++++++++++++++++
package/libarchive/libarchive.mk | 1 +
package/libsodium/libsodium.mk | 1 +
7 files changed, 45 insertions(+)
create mode 100644 package/fwup/Config.in
create mode 100644 package/fwup/Config.in.host
create mode 100644 package/fwup/fwup.mk
diff --git a/package/Config.in b/package/Config.in
index 5dd6374..58666af 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -171,6 +171,7 @@ menu "Filesystem and flash utilities"
source "package/exfat-utils/Config.in"
source "package/f2fs-tools/Config.in"
source "package/flashbench/Config.in"
+ source "package/fwup/Config.in"
source "package/genext2fs/Config.in"
source "package/genpart/Config.in"
source "package/genromfs/Config.in"
diff --git a/package/Config.in.host b/package/Config.in.host
index 1c691a3..2b1bde7 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -10,6 +10,7 @@ menu "Host utilities"
source "package/e2fsprogs/Config.in.host"
source "package/e2tools/Config.in.host"
source "package/faketime/Config.in.host"
+ source "package/fwup/Config.in.host"
source "package/genext2fs/Config.in.host"
source "package/genimage/Config.in.host"
source "package/genpart/Config.in.host"
diff --git a/package/fwup/Config.in b/package/fwup/Config.in
new file mode 100644
index 0000000..67736b2
--- /dev/null
+++ b/package/fwup/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_FWUP
+ bool "fwup"
+ depends on BR2_USE_MMU
+ select BR2_PACKAGE_LIBARCHIVE
+ select BR2_PACKAGE_ZLIB # required by libarchive to include zip compression
+ select BR2_PACKAGE_LIBCONFUSE
+ select BR2_PACKAGE_LIBSODIUM
+ help
+ Fwup is a scriptable embedded Linux firmware update creator and runner.
+
+ https://github.com/fhunleth/fwup
+
+comment "fwup needs a toolchain w/ wchar"
+ depends on !BR2_USE_WCHAR
diff --git a/package/fwup/Config.in.host b/package/fwup/Config.in.host
new file mode 100644
index 0000000..ae71a33
--- /dev/null
+++ b/package/fwup/Config.in.host
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_HOST_FWUP
+ bool "host fwup"
+ help
+ Fwup is a scriptable embedded Linux firmware update creator and runner.
+
+ https://github.com/fhunleth/fwup
diff --git a/package/fwup/fwup.mk b/package/fwup/fwup.mk
new file mode 100644
index 0000000..1feee07
--- /dev/null
+++ b/package/fwup/fwup.mk
@@ -0,0 +1,21 @@
+#############################################################
+#
+# fwup
+#
+#############################################################
+
+FWUP_VERSION = v0.6.1
+FWUP_SITE = $(call github,fhunleth,fwup,$(FWUP_VERSION))
+FWUP_LICENSE = Apache-2.0
+FWUP_LICENSE_FILES = LICENSE
+FWUP_AUTORECONF = YES
+FWUP_DEPENDENCIES = libconfuse libarchive libsodium
+
+define FWUP_RUN_AUTOGEN
+ cd $(@D) && PATH=$(BR_PATH) ./autogen.sh
+endef
+HOST_FWUP_PRE_CONFIGURE_HOOKS += FWUP_RUN_AUTOGEN
+FWUP_PRE_CONFIGURE_HOOKS += FWUP_RUN_AUTOGEN
+
+$(eval $(autotools-package))
+$(eval $(host-autotools-package))
diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk
index 206de3f..f45335e 100644
--- a/package/libarchive/libarchive.mk
+++ b/package/libarchive/libarchive.mk
@@ -93,3 +93,4 @@ LIBARCHIVE_CONF_OPTS += --without-lzma
endif
$(eval $(autotools-package))
+$(eval $(host-autotools-package))
diff --git a/package/libsodium/libsodium.mk b/package/libsodium/libsodium.mk
index 09bc777..fd89ced 100644
--- a/package/libsodium/libsodium.mk
+++ b/package/libsodium/libsodium.mk
@@ -15,3 +15,4 @@ LIBSODIUM_CONF_OPTS += --disable-pie
endif
$(eval $(autotools-package))
+$(eval $(host-autotools-package))
--
2.1.4
More information about the buildroot
mailing list