Repackage Nimble in nimPackages
This commit is contained in:
30
pkgs/development/nim-packages/nimble/default.nix
Normal file
30
pkgs/development/nim-packages/nimble/default.nix
Normal file
@@ -0,0 +1,30 @@
|
||||
{ lib, buildNimPackage, fetchFromGitHub, nim, makeWrapper }:
|
||||
|
||||
buildNimPackage (final: prev: {
|
||||
pname = "nimble";
|
||||
version = "0.14.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nim-lang";
|
||||
repo = "nimble";
|
||||
rev = "v${final.version}";
|
||||
hash = "sha256-8b5yKvEl7c7wA/8cpdaN2CSvawQJzuRce6mULj3z/mI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
doCheck = false; # it works on their machine
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/nimble \
|
||||
--suffix PATH : ${lib.makeBinPath [ nim ]}
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Package manager for the Nim programming language";
|
||||
homepage = "https://github.com/nim-lang/nimble";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ehmry ];
|
||||
mainProgram = "nimble";
|
||||
};
|
||||
})
|
||||
@@ -70,6 +70,8 @@ lib.makeScope newScope (self:
|
||||
|
||||
markdown = callPackage ../development/nim-packages/markdown { };
|
||||
|
||||
nimble = callPackage ../development/nim-packages/nimble { };
|
||||
|
||||
nimcrypto = callPackage ../development/nim-packages/nimcrypto { };
|
||||
|
||||
nimbox = callPackage ../development/nim-packages/nimbox { };
|
||||
|
||||
Reference in New Issue
Block a user