about summary refs log tree commit diff
path: root/pkgs/development/interpreters/wamr
diff options
context:
space:
mode:
authorRafael Fernández López <ereslibre@ereslibre.es>2023-05-04 22:30:32 +0200
committerAlyssa Ross <hi@alyssa.is>2023-05-22 19:47:14 +0000
commit0a3aeb76b9cd260a9597707e9d4e8c2ee59fda97 (patch)
tree1a94d743a95c2f6469d0742f8a57ff5ef2410ace /pkgs/development/interpreters/wamr
parentda61e3de50f3e7f37786d10fab5bfbce8a2f041c (diff)
wamr: init at 1.2.2
Diffstat (limited to 'pkgs/development/interpreters/wamr')
-rw-r--r--pkgs/development/interpreters/wamr/default.nix31
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/wamr/default.nix b/pkgs/development/interpreters/wamr/default.nix
new file mode 100644
index 0000000000000..da7f89ff12348
--- /dev/null
+++ b/pkgs/development/interpreters/wamr/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+}:
+
+stdenv.mkDerivation rec {
+  pname = "wamr";
+  version = "1.2.2";
+
+  src = fetchFromGitHub {
+    owner = "bytecodealliance";
+    repo = "wasm-micro-runtime";
+    rev = "WAMR-${version}";
+    hash = "sha256-jpT42up9HAVJpo03cFrffQQk2JiHEAEepBGlU4RUfNU=";
+  };
+
+  nativeBuildInputs = [ cmake ];
+
+  sourceRoot = "source/product-mini/platforms/linux";
+
+  meta = with lib; {
+    description = "WebAssembly Micro Runtime";
+    homepage = "https://github.com/bytecodealliance/wasm-micro-runtime";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ereslibre ];
+    # TODO (ereslibre): this derivation should be improved to support
+    # more platforms.
+    broken = !stdenv.isLinux;
+  };
+}