From 0a3aeb76b9cd260a9597707e9d4e8c2ee59fda97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Thu, 4 May 2023 22:30:32 +0200 Subject: [PATCH] wamr: init at 1.2.2 --- .../development/interpreters/wamr/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/interpreters/wamr/default.nix diff --git a/pkgs/development/interpreters/wamr/default.nix b/pkgs/development/interpreters/wamr/default.nix new file mode 100644 index 000000000000..da7f89ff1234 --- /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; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9735868c1d7c..4df2ef3ca286 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -39882,6 +39882,8 @@ with pkgs; wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { }; + wamr = callPackage ../development/interpreters/wamr { }; + wasmer = callPackage ../development/interpreters/wasmer { llvmPackages = llvmPackages_12; inherit (darwin.apple_sdk.frameworks) CoreFoundation SystemConfiguration Security;