commit:     2a37e6d907c9b468a9973f710936f0d80e7fe772
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 19 17:39:58 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Jun 19 17:41:18 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a37e6d9

dev-util/bindgen: add 0.72.0

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-util/bindgen/Manifest              |  2 ++
 dev-util/bindgen/bindgen-0.72.0.ebuild | 40 ++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

diff --git a/dev-util/bindgen/Manifest b/dev-util/bindgen/Manifest
index d847ec885af3..02aa91e5a540 100644
--- a/dev-util/bindgen/Manifest
+++ b/dev-util/bindgen/Manifest
@@ -8,6 +8,7 @@ DIST bindgen-0.68.1.tar.gz 2315521 BLAKE2B 
c6101387c664db0d8f5197968e3d20addb5bb
 DIST bindgen-0.69.4.tar.gz 2314307 BLAKE2B 
7329cf00154a4a1f892dda151f5d8dec986f15b342d76c1e658ff66e927bfc0da06f4ee50b3db3147b5ea8b51b34a11c95fd99f0bf4d850c8733542484de7214
 SHA512 
a493474c89255c801c6fd4eb44e6a94f4d23830dc13c0bbae08c46e5c364e0df176fc00174d6462b70239578d0821e9ff1aaf127d8c60688f38a50a62cf292f4
 DIST bindgen-0.70.1.tar.gz 2321368 BLAKE2B 
03f2b54f9bc64b8a683db467d11e425e3f73911f7a75d3d5bd89907361439015187bcaff1ac2d3fc77d8d1ca83a1d45e4dfeae1c6f0c4dc5e9e6dcf931465864
 SHA512 
dc1c43a3023a29597cfe8ef5f8a18c4ad9847d644545c0498c8253cbcd6eaf3377f38d73eb7275e849967e156f932e2644f21cfde444335a45bbd1260c575d07
 DIST bindgen-0.71.1.tar.gz 2324976 BLAKE2B 
9327cd1d579502a6d65e9f33ff6dc09bea4cb1e1a66f7f291afde0843086732cb6ad18c7e29e4e589c31502d29beb064ea2a25be1708a2fe45ccc8f0d1e4918e
 SHA512 
c900bd3780074c9f8df5dfb349cdfd59a8a71b5ac7fd63b18eb31c7fa3ab1fb5e656ff05bb7461ddc70c40a65ef73155007abea566c9d5deb41cda901a9fd57d
+DIST bindgen-0.72.0.tar.gz 2332610 BLAKE2B 
dd97e3dcdcd9e05ffd27e6eb050113be07183018bbec60a9cea14794c1515548eaa1178c64fa9ddaa2f19976ed71745a4a63491a859bf11cf38d578adf428745
 SHA512 
606bcf2bb087cfc16dbc28f47515684cb7cc0fa2bae624c789d6aa54e873d9b8970de020c8f19d5952a2263675a39bce91132a66dbfcb44bf3520ad86682d8f8
 DIST bitflags-1.3.2.crate 23021 BLAKE2B 
eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda
 SHA512 
3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 DIST bitflags-2.2.1.crate 35798 BLAKE2B 
9ed2e0764edb3f164385e4420e8c9a133757194ee2763743692520d2389ee81c987a081db68510963d66a02555d20bc6decd83f707309040a7295522ddfa35f3
 SHA512 
413b602edb82f8a4553735e46feefe323137b742d003368e037406157f916e5a5ea002d015a27cf8d41accca75f103c6712e2268fe2853d4d5e93e7264682182
 DIST block-0.1.6.crate 4077 BLAKE2B 
a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e
 SHA512 
c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
@@ -88,6 +89,7 @@ DIST regex-1.7.1.crate 239648 BLAKE2B 
d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29
 DIST regex-automata-0.4.9.crate 618525 BLAKE2B 
ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0
 SHA512 
40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
 DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 
8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436
 SHA512 
ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
 DIST regex-syntax-0.8.5.crate 357541 BLAKE2B 
fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5
 SHA512 
549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST rust-bindgen-0.72.0-crates.tar.xz 12311900 BLAKE2B 
3309e6d3f187ccc2bccd462c2aae544b2e5e27f8264d3161daf64da800a38840e3e4c21daea9e7a7d1eaeb69a502bf2dc69fcb9189af46a1dc26eef760fa71ac
 SHA512 
2321dc1954a933551bd285d7070d5e4f6fd2189087ce2813b4d90260350dc60381c8c9932567c827648e8b4a74a95b4356e0d8c05fee2d2601389e3eccb7fa39
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
 DIST rustc-hash-2.1.0.crate 13316 BLAKE2B 
3e93739234cd36f3cda5d71522e3d2204e98b1d134cf01cae5a93a93e6c4340a7b1b0485c339f312145c723185fb83f6aa87ae2a0b9b726a34cd29c19d3ede56
 SHA512 
6f6a40586fd7a99016efd53888970c745888a06bb6b9d32eeb4936bcd16906c90ba22fad82a4a6b547df4b6c9cf6d73eaa8d36af097d65d3d6de18a0669d5ad2
 DIST rustix-0.36.16.crate 290950 BLAKE2B 
7f453c242a03747ac25af6272f0d2eec4fda98b15537da30849160ac394664c5570142683e442207b0c51ac025e2c572570854f4f6efaa73ab83d7fc9e7c3421
 SHA512 
539fed8219e0784115a693d0b6152f1ad183a1ba8edd28407264b6de2fbb491a3b07d705abb33abdd48d76c7fd107f427b250a9d707df1ffb279babe5a0d0117

diff --git a/dev-util/bindgen/bindgen-0.72.0.ebuild 
b/dev-util/bindgen/bindgen-0.72.0.ebuild
new file mode 100644
index 000000000000..683b89ef3aab
--- /dev/null
+++ b/dev-util/bindgen/bindgen-0.72.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+inherit rust-toolchain cargo
+
+DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries."
+HOMEPAGE="https://rust-lang.github.io/rust-bindgen/";
+SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
+       
https://github.com/gentoo-crate-dist/rust-${PN}/releases/download/v${PV}/rust-${P}-crates.tar.xz
+"
+S=${WORKDIR}/rust-${P}
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv"
+
+DEPEND="${RUST_DEPEND}"
+RDEPEND="${DEPEND}
+       llvm-core/clang:*
+"
+
+QA_FLAGS_IGNORED="usr/bin/bindgen"
+
+src_test () {
+       # required by clang during tests
+       local -x TARGET=$(rust_abi)
+
+       cargo_src_test --bins --lib
+}
+
+src_install () {
+       cargo_src_install --path "${S}/bindgen-cli"
+
+       einstalldocs
+}

Reply via email to