graalvmCEPackages.graalnodejs: init at 23.1.0

This commit is contained in:
Thiago Kenji Okada 2023-09-26 18:34:49 +01:00
parent ba9a3fedc9
commit 8374f4d793
4 changed files with 44 additions and 0 deletions

View File

@ -39,6 +39,11 @@ rec {
src = fetchurl (source "graaljs");
};
graalnodejs = callPackage ./graalnodejs.nix {
version = "21";
src = fetchurl (source "graalnodejs");
};
graalpy = callPackage ./graalpy.nix {
version = version "graalpy";
src = fetchurl (source "graalpy");

View File

@ -0,0 +1,15 @@
{ graalvmCEPackages
, src
, version
}:
graalvmCEPackages.buildGraalvmProduct {
inherit src version;
product = "nodejs-installable-svm";
doInstallCheck = true;
installCheckPhase = ''
echo "Testing NodeJS"
$out/bin/npx --help
'';
}

View File

@ -0,0 +1,22 @@
# Generated by pkgs/development/compilers/graalvm/community-edition/update.sh script
{
"version" = "23.1.0";
"graalnodejs" = {
"linux-aarch64" = {
sha256 = "056x616pp0b25wsryzrfrfnjaxr3444fc3hmv8jspl4pjxjrais2";
url = "https://github.com/oracle/graaljs/releases/download/graal-23.1.0/graalnodejs-community-23.1.0-linux-aarch64.tar.gz";
};
"linux-amd64" = {
sha256 = "1si2ifwihszv06sqd25mswibiqbxhxgj6yw829f8zrdhs0sra2nz";
url = "https://github.com/oracle/graaljs/releases/download/graal-23.1.0/graalnodejs-community-23.1.0-linux-amd64.tar.gz";
};
"macos-aarch64" = {
sha256 = "1g6pql0pdxhxwpjqyfkaq07dar8sx2wipsyrjc7hmz3z7pjxcf5i";
url = "https://github.com/oracle/graaljs/releases/download/graal-23.1.0/graalnodejs-community-23.1.0-macos-aarch64.tar.gz";
};
"macos-amd64" = {
sha256 = "1ffkdavrs92h3f5yil15v3i7r9aggkpfqd13gl5ipqlrk6pykhr7";
url = "https://github.com/oracle/graaljs/releases/download/graal-23.1.0/graalnodejs-community-23.1.0-macos-amd64.tar.gz";
};
};
}

View File

@ -35,6 +35,7 @@ readonly nixpkgs=../../../../..
declare -r -A update_urls=(
[graalvm-ce]="https://api.github.com/repos/graalvm/graalvm-ce-builds/releases/latest"
[graaljs]="https://api.github.com/repos/oracle/graaljs/releases/latest"
[graalnodejs]="https://api.github.com/repos/oracle/graaljs/releases/latest"
[graalpy]="https://api.github.com/repos/oracle/graalpython/releases/latest"
[truffleruby]="https://api.github.com/repos/oracle/truffleruby/releases/latest"
)
@ -67,6 +68,7 @@ fi
declare -r -A products_urls=(
[graalvm-ce]="https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-${new_version}/graalvm-community-jdk-${new_version}_@platform@_bin.tar.gz"
[graaljs]="https://github.com/oracle/graaljs/releases/download/graal-${new_version}/graaljs-community-${new_version}-@platform@.tar.gz"
[graalnodejs]="https://github.com/oracle/graaljs/releases/download/graal-${new_version}/graalnodejs-community-${new_version}-@platform@.tar.gz"
[graalpy]="https://github.com/oracle/graalpython/releases/download/graal-${new_version}/graalpy-community-${new_version}-@platform@.tar.gz"
[truffleruby]="https://github.com/oracle/truffleruby/releases/download/graal-${new_version}/truffleruby-community-${new_version}-@platform@.tar.gz"
)