bandwhich: 0.23.0 -> 0.23.1; move to by-name; nixfmt; useFetchCargoVendor (#356934)
[NixPkgs.git] / pkgs / development / compilers / scala-runners / default.nix
blob9bdf63cdaf44754c021323f9b0a27513a91cff32
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   coursier,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "scala-runners";
10   version = "unstable-2021-07-28";
12   src = fetchFromGitHub {
13     repo = pname;
14     owner = "dwijnand";
15     rev = "9bf096ca81f4974d7327e291eac291e22b344a8f";
16     sha256 = "032fds5nr102h1lc81n9jc60jmxzivi4md4hcjrlqn076hfhj4ax";
17   };
19   dontBuild = true;
20   installPhase = ''
21     mkdir -p $out/bin $out/lib
22     sed -ie "s| cs | ${coursier}/bin/cs |" scala-runner
23     cp scala-runner $out/lib
24     ln -s $out/lib/scala-runner $out/bin/scala
25     ln -s $out/lib/scala-runner $out/bin/scalac
26     ln -s $out/lib/scala-runner $out/bin/scalap
27     ln -s $out/lib/scala-runner $out/bin/scaladoc
28   '';
30   meta = with lib; {
31     homepage = "https://github.com/dwijnand/scala-runners";
32     description = "Alternative implementation of the Scala distribution's runners";
33     license = licenses.asl20;
34     platforms = platforms.all;
35     maintainers = with maintainers; [ hrhino ];
36   };