Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / nim-packages / nimble / default.nix
blobd89810bb94d41e3bcca324516bd8c496659a877d
1 { lib, buildNimPackage, fetchFromGitHub, nim, makeWrapper }:
3 buildNimPackage (final: prev: {
4   pname = "nimble";
5   version = "0.14.2";
7   src = fetchFromGitHub {
8     owner = "nim-lang";
9     repo = "nimble";
10     rev = "v${final.version}";
11     hash = "sha256-8b5yKvEl7c7wA/8cpdaN2CSvawQJzuRce6mULj3z/mI=";
12   };
14   nativeBuildInputs = [ makeWrapper ];
16   doCheck = false; # it works on their machine
18   postInstall = ''
19     wrapProgram $out/bin/nimble \
20       --suffix PATH : ${lib.makeBinPath [ nim ]}
21   '';
23   meta = with lib; {
24     description = "Package manager for the Nim programming language";
25     homepage = "https://github.com/nim-lang/nimble";
26     license = licenses.bsd3;
27     maintainers = with maintainers; [ ehmry ];
28     mainProgram = "nimble";
29   };