mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 08:21:49 +01: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.
		
			
				
	
	
		
			35 lines
		
	
	
		
			979 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			979 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # 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
 | |
| "
 |