aboutsummaryrefslogtreecommitdiffstats
path: root/community/janet/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/janet/APKBUILD')
-rw-r--r--community/janet/APKBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/community/janet/APKBUILD b/community/janet/APKBUILD
new file mode 100644
index 00000000000..5dc6c0c59bb
--- /dev/null
+++ b/community/janet/APKBUILD
@@ -0,0 +1,46 @@
+# Contributor: Will Sinatra <wpsinatra@gmail.com>
+# Maintainer: Will Sinatra <wpsinatra@gmail.com>
+pkgname=janet
+pkgver=1.34.0
+pkgrel=0
+pkgdesc="Dynamic Lisp dialect and bytecode VM"
+url="https://janet-lang.org/"
+license="MIT"
+arch="all"
+makedepends="meson"
+subpackages="$pkgname-static $pkgname-doc $pkgname-dev"
+source="$pkgname-$pkgver.tar.gz::https://github.com/janet-lang/janet/archive/v$pkgver.tar.gz"
+
+# secfixes:
+# 1.22.0-r0:
+# - CVE-2022-30763
+
+case "$CARCH" in
+x86_64) ;;
+# FIXME
+*) options="$options !check" ;;
+esac
+
+build() {
+ abuild-meson \
+ -Db_lto=true \
+ -Depoll=true \
+ -Dos_name="alpine" \
+ . output
+ meson compile -C output
+}
+
+check() {
+ meson test --print-errorlogs --no-rebuild -C output
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
+
+ install -dm755 "$pkgdir"/usr/share/doc/janet
+ cp -a examples "$pkgdir"/usr/share/doc/janet
+}
+
+sha512sums="
+9806044c738bd142e39e1fd8cdf696a8ae6094cfdefbfa5fe93df4c3c3e52387ab43ba4417054f67db94b138c3618f358fac73a9065ce86b3fcb6d415e2a8f2e janet-1.34.0.tar.gz
+"