From 599b1f793d03ae1246badd874e41f30ffe29b585 Mon Sep 17 00:00:00 2001 From: Dan Vargas Date: Wed, 17 Mar 2021 20:49:21 -0500 Subject: [PATCH] pkg(nim-1.4.4): Add nim 1.4.4 --- packages/nim/1.4.4/build.sh | 18 ++++++++++++++++++ packages/nim/1.4.4/compile | 5 +++++ packages/nim/1.4.4/environment | 1 + packages/nim/1.4.4/metadata.json | 6 ++++++ packages/nim/1.4.4/run | 4 ++++ packages/nim/1.4.4/test.nim | 1 + 6 files changed, 35 insertions(+) create mode 100755 packages/nim/1.4.4/build.sh create mode 100644 packages/nim/1.4.4/compile create mode 100644 packages/nim/1.4.4/environment create mode 100644 packages/nim/1.4.4/metadata.json create mode 100644 packages/nim/1.4.4/run create mode 100644 packages/nim/1.4.4/test.nim diff --git a/packages/nim/1.4.4/build.sh b/packages/nim/1.4.4/build.sh new file mode 100755 index 0000000..1bb0bee --- /dev/null +++ b/packages/nim/1.4.4/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +PREFIX=$(realpath $(dirname $0)) + +mkdir -p build + +cd build + +# Prebuilt binary - source *can* be built, but it requires gcc +curl -L "https://nim-lang.org/download/nim-1.4.4-linux_x64.tar.xz" -o nim.tar.xz +tar xf nim.tar.xz --strip-components=1 +rm nim.tar.xz + +./install.sh "$PREFIX" + +cd ../ + +rm -rf build diff --git a/packages/nim/1.4.4/compile b/packages/nim/1.4.4/compile new file mode 100644 index 0000000..91dc0ba --- /dev/null +++ b/packages/nim/1.4.4/compile @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# Compile nim file(s) +nim --hints:off --out:out --nimcache:./ c "$@" +chmod +x out diff --git a/packages/nim/1.4.4/environment b/packages/nim/1.4.4/environment new file mode 100644 index 0000000..872a1f3 --- /dev/null +++ b/packages/nim/1.4.4/environment @@ -0,0 +1 @@ +export PATH=$PWD/nim/bin:$PATH \ No newline at end of file diff --git a/packages/nim/1.4.4/metadata.json b/packages/nim/1.4.4/metadata.json new file mode 100644 index 0000000..6f88382 --- /dev/null +++ b/packages/nim/1.4.4/metadata.json @@ -0,0 +1,6 @@ +{ + "language": "nim", + "version": "1.4.4", + "author": "Dan Vargas ", + "aliases": ["nim"] +} \ No newline at end of file diff --git a/packages/nim/1.4.4/run b/packages/nim/1.4.4/run new file mode 100644 index 0000000..6955ba9 --- /dev/null +++ b/packages/nim/1.4.4/run @@ -0,0 +1,4 @@ +#!/bin/bash + +shift # Filename is only used to compile +./out "$@" diff --git a/packages/nim/1.4.4/test.nim b/packages/nim/1.4.4/test.nim new file mode 100644 index 0000000..6c57628 --- /dev/null +++ b/packages/nim/1.4.4/test.nim @@ -0,0 +1 @@ +echo("OK") \ No newline at end of file