summaryrefslogtreecommitdiff
path: root/experimental/nim
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/nim')
-rw-r--r--experimental/nim/APKBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/experimental/nim/APKBUILD b/experimental/nim/APKBUILD
new file mode 100644
index 000000000..c64968b44
--- /dev/null
+++ b/experimental/nim/APKBUILD
@@ -0,0 +1,37 @@
+# Contributor: A. Wilcox <awilfox@adelielinux.org>
+# Maintainer: A. Wilcox <awilfox@adelielinux.org>
+pkgname=nim
+pkgver=0.20.0
+pkgrel=0
+pkgdesc="Statically typed, compiled systems programming language"
+url="https://nim-lang.org/"
+arch="all"
+license=" "
+depends=""
+checkdepends="gc node"
+makedepends="openssl-dev pcre-dev"
+subpackages="$pkgname-doc"
+source="https://nim-lang.org/download/nim-$pkgver.tar.xz"
+
+build() {
+ sh build.sh
+ bin/nim --parallelBuild:${JOBS} c koch
+ ./koch boot --parallelBuild:${JOBS} -d:release
+ PATH="./bin:$PATH" ./koch --stable tools
+}
+
+check() {
+ PATH="./bin:$PATH" ./koch test
+}
+
+package() {
+ PATH="./bin:$PATH" ./koch install "$pkgdir"
+ mkdir -p "$pkgdir"/usr/share/doc
+ mv "$pkgdir"/usr/share/nim/doc "$pkgdir"/usr/share/doc/nim
+
+ for _exec in bin/*; do
+ install -m755 _exec "$pkgdir"/usr/bin/
+ done
+}
+
+sha512sums="e41fc9f9337535d07ebdd14ae8195bf9c666a0a242516f24d50241e69d50e89fcb9ac1a0b1fbeee0bc75b0218aeb18698ff2ac87447005dad52dc18da80bb02d nim-0.20.0.tar.xz"