aboutsummaryrefslogtreecommitdiffstats
path: root/community/duckscript/APKBUILD
blob: ca37df0cf2e3d85162aa1d0cfd3b3eec4620a863 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=duckscript
pkgver=0.8.13
pkgrel=1
pkgdesc="Simple, extendable and embeddable scripting language"
url="https://sagiegurari.github.io/duckscript/"
arch="x86_64 armv7 armhf aarch64 x86 ppc64le"  # limited by rust/cargo
license="Apache-2.0"
makedepends="cargo openssl-dev>3"
source="https://github.com/sagiegurari/duckscript/archive/$pkgver/$pkgname-$pkgver.tar.gz"

_cargo_opts="--frozen --no-default-features --features tls-native"

prepare() {
	default_prepare

	cargo fetch --locked
}

build() {
	cargo build $_cargo_opts --release
}

check() {
	cargo test $_cargo_opts
}

package() {
	install -D -m755 target/release/duck -t "$pkgdir"/usr/bin/
}

sha512sums="
81ffc0db367b46a52154689ffd4ac735a59a3317e485efd17f11cbb0f1746580c35030ef7488239c45aa88b3190c62bd5aac3f89b8fc630c0280463607b9ed85  duckscript-0.8.13.tar.gz
"