diff options
author | Jakub Kozłowski <kubukoz@gmail.com> | 2022-12-28 20:35:01 +0100 |
---|---|---|
committer | Jakub Kozłowski <kubukoz@gmail.com> | 2022-12-28 20:57:33 +0100 |
commit | da40dbd19583179f78f894e003851971d83b906d (patch) | |
tree | 1d72db9c8c76dd5290b8ead641a927229081e11e | |
parent | fbc4d64b50e3c7879ddd506b72551b40df7209d4 (diff) |
scala-cli: move assert to build time
-rw-r--r-- | pkgs/development/tools/build-managers/scala-cli/default.nix | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/tools/build-managers/scala-cli/default.nix b/pkgs/development/tools/build-managers/scala-cli/default.nix index 307efdd9458a6..9381922a5fb59 100644 --- a/pkgs/development/tools/build-managers/scala-cli/default.nix +++ b/pkgs/development/tools/build-managers/scala-cli/default.nix @@ -10,7 +10,6 @@ , jre }: -assert lib.versionAtLeast jre.version "17.0.0"; let pname = "scala-cli"; sources = builtins.fromJSON (builtins.readFile ./sources.json); @@ -22,7 +21,11 @@ stdenv.mkDerivation { inherit pname version; nativeBuildInputs = [ installShellFiles makeWrapper ] ++ lib.optional stdenv.isLinux autoPatchelfHook; - buildInputs = [ coreutils zlib stdenv.cc.cc ]; + buildInputs = + assert lib.assertMsg (lib.versionAtLeast jre.version "17.0.0") '' + scala-cli requires Java 17 or newer, but ${jre.name} is ${jre.version} + ''; + [ coreutils zlib stdenv.cc.cc ]; src = let asset = assets."${stdenv.hostPlatform.system}" or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); |