about summary refs log tree commit diff
path: root/pkgs/by-name/ni/nim_builder/package.nix
blob: 50fa519b7a927844f7fa428a5207625b91236fb2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ lib, stdenv, nim }:

stdenv.mkDerivation {
  pname = "nim_builder";
  inherit (nim) version;
  dontUnpack = true;
  nativeBuildInputs = [ nim ];
  buildPhase = ''
    cp ${./nim_builder.nim} nim_builder.nim
    nim c --nimcache:$TMPDIR nim_builder
  '';
  installPhase = ''
    install -Dt $out/bin nim_builder
  '';
  meta = {
    description = "Internal Nixpkgs utility for buildNimPackage.";
    mainProgram = "nim_builder";
    maintainers = [ lib.maintainers.ehmry ];
  };
}