[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