diff options
Diffstat (limited to 'community/cbindgen/APKBUILD')
-rw-r--r-- | community/cbindgen/APKBUILD | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/community/cbindgen/APKBUILD b/community/cbindgen/APKBUILD index 962b1f6bd70..cd57d92a377 100644 --- a/community/cbindgen/APKBUILD +++ b/community/cbindgen/APKBUILD @@ -1,28 +1,40 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: Leo <thinkabit.ukim@gmail.com> +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=cbindgen -pkgver=0.9.1 +# Please be VERY careful bumping this - Firefox regularly fails to build +# with new versions! +pkgver=0.26.0 pkgrel=0 pkgdesc="Tool to generate C bindings from Rust code" url="https://github.com/eqrion/cbindgen" -arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # Limited by cargo +arch="all" license="MPL-2.0" -makedepends="cargo" -source="$pkgname-$pkgver.tar.gz::https://github.com/eqrion/cbindgen/archive/v$pkgver.tar.gz" +makedepends="cargo cargo-auditable" +checkdepends="cython" +source="$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/cbindgen/$pkgver/download" +options="net" + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} build() { - cargo build --release --verbose + cargo auditable build --release --frozen } check() { # Failing tests rm -rf tests/rust/expand* - cargo test --release --verbose + cargo test --frozen } package() { - cargo install --path . --root="$pkgdir"/usr - rm "$pkgdir"/usr/.crates.toml + install -Dm0755 target/release/cbindgen -t "$pkgdir"/usr/bin } -sha512sums="1f8148b2e1cbb580fd0ef9f178001851e513de39af6c69507119446dd2edc94af6438a13c87a70afa013612fb7964cf8e351b7f18e7d3732a474a7b8166d3fa8 cbindgen-0.9.1.tar.gz" +sha512sums=" +2de81f46c9c68c985241a349f13125876667d1460d3658ead8c4ee9788cd139c30dbc08bebddc172cf0bd4644f3f17c02cf66f2a3ef706c52366fdaf0f9d8059 cbindgen-0.26.0.tar.gz +" |