diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-02-02 03:00:33 +0100 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-02-02 03:00:33 +0100 |
commit | 97b3ca8685947932a9d4642e962e8816be93944e (patch) | |
tree | 347050e88540ea2ff801339f3ea9aa678b0692a1 /pkgs/development/interpreters/nextflow | |
parent | 34f5d8cd2408228aac02861acc0995b7dfd23272 (diff) |
nextflow: 22.04.5 -> 22.10.6
Diffstat (limited to 'pkgs/development/interpreters/nextflow')
-rw-r--r-- | pkgs/development/interpreters/nextflow/default.nix | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/pkgs/development/interpreters/nextflow/default.nix b/pkgs/development/interpreters/nextflow/default.nix index 7f96a29039a66..1d3d1070fc719 100644 --- a/pkgs/development/interpreters/nextflow/default.nix +++ b/pkgs/development/interpreters/nextflow/default.nix @@ -2,25 +2,35 @@ , stdenv , fetchurl , makeWrapper -, jre +, openjdk17 , wget , which , gnused , gawk , coreutils +, buildFHSUserEnv }: +let + nextflow = stdenv.mkDerivation rec { pname = "nextflow"; - version = "22.04.5"; + version = "22.10.6"; src = fetchurl { url = "https://github.com/nextflow-io/nextflow/releases/download/v${version}/nextflow-${version}-all"; - sha256 = "sha256-Lpxb0lGR/oiPzj6j+lySZwiRgkRgPgyjK7FX0BSejm4="; + hash = "sha256-zeYsKxWRnzr0W6CD+yjoAXwCN/AbN5P4HhH1oftnrjY="; }; - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ jre wget which gnused gawk coreutils ]; + nativeBuildInputs = [ + makeWrapper + openjdk17 + wget + which + gnused + gawk + coreutils + ]; dontUnpack = true; @@ -34,7 +44,9 @@ stdenv.mkDerivation rec { ''; postFixup = '' - wrapProgram $out/bin/nextflow --prefix PATH : ${lib.makeBinPath buildInputs} + wrapProgram $out/bin/nextflow \ + --prefix PATH : ${lib.makeBinPath nativeBuildInputs} \ + --set JAVA_HOME ${openjdk17.home} ''; meta = with lib; { @@ -53,4 +65,13 @@ stdenv.mkDerivation rec { mainProgram = "nextflow"; platforms = platforms.unix; }; -} +}; +in +if stdenv.isLinux then + buildFHSUserEnv + { + name = "nextflow"; + targetPkgs = pkgs: [ nextflow ]; + runScript = "nextflow"; + } +else nextflow |