mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-16 12:45:18 +03:00
this is a million times faster new only in rust 1.68, and fails on older versions, but we have only latest in aports and don't support anything else, so it's okay.
34 lines
979 B
Text
34 lines
979 B
Text
# Contributor: Milan P. Stanić <mps@arvanta.net>
|
|
# Maintainer: Milan P. Stanić <mps@arvanta.net>
|
|
|
|
pkgname=rust-bindgen
|
|
pkgver=0.64.0
|
|
pkgrel=0
|
|
pkgdesc="automatically generates Rust FFI bindings to C (and some C++) libraries"
|
|
url="https://github.com/rust-lang/rust-bindgen"
|
|
makedepends="cargo clang"
|
|
arch="all"
|
|
license="BSD-3-Clause"
|
|
options="net !check" # no test
|
|
# temp allow textrels on riscv64
|
|
[ "$CARCH" = "riscv64" ] && options="$options textrels"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/rust-bindgen/archive/v$pkgver.tar.gz"
|
|
|
|
export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo build --release --frozen
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 target/release/bindgen "$pkgdir"/usr/bin/bindgen
|
|
}
|
|
|
|
sha512sums="
|
|
4f7bdec4539fbb3e15590b42e14a5e75b2cd3313ab70b0574c1b079f9ace404ab20848aa152d7c83444d96279163e788b5172595528e7d89ba4b3556ddc5296a rust-bindgen-0.64.0.tar.gz
|
|
"
|