aports/testing/inko/APKBUILD

49 lines
1.1 KiB
Text

# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=inko
pkgver=0.18.1_git20250517
_gitrev=4e6a3a99157e348893aea9f8a05ad7059cdf54ef
pkgrel=0
_llvmver=20
pkgdesc="Language for building concurrent software"
url="https://inko-lang.org/"
arch="aarch64 x86_64"
license="MPL-2.0"
depends="
cmd:cc
cmd:git
musl-dev
"
makedepends="
cargo
cargo-auditable
llvm$_llvmver-dev
"
subpackages="$pkgname-doc"
source="https://github.com/inko-lang/inko/archive/$_gitrev/inko-$_gitrev.tar.gz
cargo-auditable.patch
"
builddir="$srcdir/$pkgname-$_gitrev"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
make LLVM_SYS_170_PREFIX=/usr/lib/llvm$_llvmver build
}
check() {
cargo test --frozen
}
package() {
make DESTDIR="$pkgdir" install
}
sha512sums="
8d21cfae145ecadd5e5771346ffc648f1f8ffb85ccdda4313e4217d9f67eb5bf36a7061c50b12c9d0cabcd8246673eaed1d6716dfe0c7b8ac3e88d89b3f3a1ac inko-4e6a3a99157e348893aea9f8a05ad7059cdf54ef.tar.gz
15a95d2f7ba385202efd3a6a861cf91cddec3c6b9ed9ef53ac5d1e9f893e31035d26a05872528e005688864b5296daeb0752b960311928335f323d80d6559250 cargo-auditable.patch
"