[Buildroot] [PATCH 3/5] package/cbindgen: new host package

Waldemar Brodkorb wbx at openadk.org
Thu Sep 25 02:56:27 UTC 2025


cbindgen creates C/C++11 headers for Rust libraries which expose a public C API.
This is a requirement to build firefox.

Signed-off-by: Waldemar Brodkorb <wbx at openadk.org>
---
 DEVELOPERS                     |  1 +
 package/cbindgen/cbindgen.hash |  3 +++
 package/cbindgen/cbindgen.mk   | 13 +++++++++++++
 3 files changed, 17 insertions(+)
 create mode 100644 package/cbindgen/cbindgen.hash
 create mode 100644 package/cbindgen/cbindgen.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index a15640906b..7915470fcc 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -3404,6 +3404,7 @@ F:	board/stmicroelectronics/stm32f746-disco/
 F:	configs/qemu_riscv32_nommu_virt_defconfig
 F:	configs/stm32f746_disco_sd_defconfig
 F:	package/asterisk/
+F:	package/cbindgen/
 F:	package/evilwm/
 F:	package/fbv/
 F:	package/libaom/
diff --git a/package/cbindgen/cbindgen.hash b/package/cbindgen/cbindgen.hash
new file mode 100644
index 0000000000..fc86c122a1
--- /dev/null
+++ b/package/cbindgen/cbindgen.hash
@@ -0,0 +1,3 @@
+# Locally generated
+sha256  61db56782dad6fbf1972ddbe13907bf57ef571dc4c10759eafcba11d49970840  0.29.0.tar.gz
+sha256  1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5  LICENSE
diff --git a/package/cbindgen/cbindgen.mk b/package/cbindgen/cbindgen.mk
new file mode 100644
index 0000000000..917d2bd91f
--- /dev/null
+++ b/package/cbindgen/cbindgen.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# cbindgen
+#
+################################################################################
+
+CBINDGEN_VERSION = 0.29.0
+CBINDGEN_SOURCE = $(CBINDGEN_VERSION).tar.gz
+CBINDGEN_SITE = https://github.com/mozilla/cbindgen/archive/refs/tags
+CBINDGEN_LICENSE = MPL-2.0
+CBINDGEN_LICENSE_FILES = LICENSE
+
+$(eval $(host-cargo-package))
-- 
2.47.3



More information about the buildroot mailing list