Repackage Nimble in nimPackages

+32
+30
pkgs/development/nim-packages/nimble/default.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub, nim, makeWrapper }: 2 + 3 + buildNimPackage (final: prev: { 4 + pname = "nimble"; 5 + version = "0.14.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "nim-lang"; 9 + repo = "nimble"; 10 + rev = "v${final.version}"; 11 + hash = "sha256-8b5yKvEl7c7wA/8cpdaN2CSvawQJzuRce6mULj3z/mI="; 12 + }; 13 + 14 + nativeBuildInputs = [ makeWrapper ]; 15 + 16 + doCheck = false; # it works on their machine 17 + 18 + postInstall = '' 19 + wrapProgram $out/bin/nimble \ 20 + --suffix PATH : ${lib.makeBinPath [ nim ]} 21 + ''; 22 + 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 + }; 30 + })
+2
pkgs/top-level/nim-packages.nix
··· 70 70 71 71 markdown = callPackage ../development/nim-packages/markdown { }; 72 72 73 + nimble = callPackage ../development/nim-packages/nimble { }; 74 + 73 75 nimcrypto = callPackage ../development/nim-packages/nimcrypto { }; 74 76 75 77 nimbox = callPackage ../development/nim-packages/nimbox { };