Skip to content

Commit

Permalink
Add package instant-scala
Browse files Browse the repository at this point in the history
  • Loading branch information
jatcwang committed Sep 12, 2024
1 parent c7b929c commit 0bb355f
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 0 deletions.
6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9425,6 +9425,12 @@
githubId = 6789916;
name = "Jason Odoom";
};
jatcwang = {
email = "[email protected]";
github = "jatcwang";
githubId = 4957161;
name = "Jacob Wang";
};
javaes = {
email = "[email protected]";
github = "javaes";
Expand Down
37 changes: 37 additions & 0 deletions pkgs/by-name/in/instant-scala/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{ lib
, stdenv
, fetchFromGitHub
, pkgs
}:

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 = with pkgs;[
bash
scala-cli
];

installPhase = ''
mkdir -p $out/bin
cp ${finalAttrs.pname} $out/bin/${finalAttrs.pname}
chmod +x $out/bin/${finalAttrs.pname}
'';

meta = {
description = "Write Scala scripts that starts instantly using scala-cli and GraalVM";
homepage = "https://github.com/jatcwang/${finalAttrs.pname}";
license = lib.licenses.asl20;
maintainers = [ lib.maintainer.jatcwang ];
mainProgram = finalAttrs.pname;
platforms = lib.platforms.unix;
};
})
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18800,6 +18800,8 @@ with pkgs;

scala-cli = callPackage ../development/tools/build-managers/scala-cli { };

instant-scala = callPackage ../by-name/in/instant-scala/package.nix { };

scss-lint = callPackage ../development/tools/scss-lint { };

segger-ozone = callPackage ../development/tools/misc/segger-ozone { };
Expand Down

0 comments on commit 0bb355f

Please sign in to comment.