From 97588749ea8954750e1d089142582f2c03f8b6e4 Mon Sep 17 00:00:00 2001 From: Jacob Wang Date: Wed, 18 Sep 2024 09:32:46 +0100 Subject: [PATCH] instant-scala: init at 0.1.0 --- pkgs/by-name/in/instant-scala/package.nix | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/in/instant-scala/package.nix diff --git a/pkgs/by-name/in/instant-scala/package.nix b/pkgs/by-name/in/instant-scala/package.nix new file mode 100644 index 000000000000000..921062d01dfc61b --- /dev/null +++ b/pkgs/by-name/in/instant-scala/package.nix @@ -0,0 +1,35 @@ +{ + lib, + stdenv, + fetchFromGitHub, + scala-cli, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "instant-scala"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "jatcwang"; + repo = "instant-scala"; + rev = "refs/tags/v${finalAttrs.version}"; + sha256 = "jqSvKTL8NzqjwqDj/+55YWecx2bnzuArP8RdfH5q/1U="; + }; + + buildInputs = [ + scala-cli + ]; + + installPhase = '' + install -Dm755 instant-scala $out/bin/instant-scala + ''; + + meta = { + description = "Write Scala scripts that starts instantly using scala-cli and GraalVM"; + homepage = "https://github.com/jatcwang/instant-scala"; + changelog = "https://github.com/jatcwang/instant-scala/releases"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jatcwang ]; + mainProgram = "instant-scala"; + }; +})