summary refs log tree commit diff
path: root/pkgs/development/interpreters/joker
diff options
context:
space:
mode:
authorAndré Stylianos Ramos <andre.stylianos@gmail.com>2017-10-30 00:09:00 +0100
committerAndré Stylianos Ramos <andre.stylianos@gmail.com>2017-11-04 06:36:16 +0100
commit49e0be1d4dbb005616d025b9105ed7c5031febe6 (patch)
tree0df01953a510f70a634c5f5b84c1fc92081c745a /pkgs/development/interpreters/joker
parentaa12eddb6c9683145160c4b75604a259478fef54 (diff)
downloadnixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar.gz
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar.bz2
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar.lz
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar.xz
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.tar.zst
nixlib-49e0be1d4dbb005616d025b9105ed7c5031febe6.zip
joker: init at 0.8.6
Diffstat (limited to 'pkgs/development/interpreters/joker')
-rw-r--r--pkgs/development/interpreters/joker/default.nix29
-rw-r--r--pkgs/development/interpreters/joker/deps.nix11
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/joker/default.nix b/pkgs/development/interpreters/joker/default.nix
new file mode 100644
index 000000000000..a0302b5530d5
--- /dev/null
+++ b/pkgs/development/interpreters/joker/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+  name = "joker-${version}";
+  version = "0.8.6";
+
+  goPackagePath = "github.com/candid82/joker";
+
+  src = fetchFromGitHub {
+    rev = "v${version}";
+    owner = "candid82";
+    repo = "joker";
+    sha256 = "0m6xi1jgss6f4maxqpwjyyhyyc71wy5a7jpm908m49xx80mz5ams";
+  };
+
+  preBuild = "go generate ./...";
+
+  dontInstallSrc = true;
+
+  goDeps = ./deps.nix;
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/candid82/joker;
+    description = "A small Clojure interpreter and linter written in Go";
+    license = licenses.epl10;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ andrestylianos ];
+  };
+}
diff --git a/pkgs/development/interpreters/joker/deps.nix b/pkgs/development/interpreters/joker/deps.nix
new file mode 100644
index 000000000000..d5cc0bc44b0b
--- /dev/null
+++ b/pkgs/development/interpreters/joker/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/chzyer/readline";
+    fetch = {
+      type = "git";
+      url = "https://github.com/chzyer/readline";
+      rev = "6a4bc7b4feaeff8feb63f87d5fb2cf3e3610a559";
+      sha256 = "1ny3rws671sa9bj5phg6k1rprlgzys73kfdr14vxq4wnwz84zbrc";
+    };
+  }
+]