# Maintainer: SandaruKasa pkgname=kani-verifier pkgver=0.52.0 pkgrel=1 pkgdesc='Bit-precise model checker for Rust' arch=('x86_64' 'aarch64') url="https://github.com/model-checking/kani" license=("Apache-2.0 OR MIT") makedepends=(rust cargo coreutils sed gcc) depends=(gcc-libs glibc) provides=(kani cargo-kani) conflicts=(kani cargo-kani) source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate") sha256sums=('82aa7508cae63c719194e2841e905b09d40e0ea92d927bab6fa3c5e137a6e715') _src="${pkgname}-${pkgver}" prepare() { cd "${_src}" rm -f rust-toolchain.toml cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { cd "${_src}" export CARGO_TARGET_DIR=./target cargo build --frozen --release --all-features } check() { cd "${_src}" cargo test --frozen --all-features } package() { cd "${_src}" find target/release \ -maxdepth 1 \ -executable \ -type f \ -exec install -Dm0755 -t "$pkgdir/usr/bin/" {} + install -Dm644 LICENSE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT" install -Dm644 LICENSE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE" }