mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-17 07:13:23 +01:00
goPackages.gore: init at 0.2.5
This commit is contained in:
parent
51686b76af
commit
e37cc827aa
1 changed files with 27 additions and 0 deletions
|
@ -1310,6 +1310,33 @@ let
|
|||
buildInputs = [ net ];
|
||||
};
|
||||
|
||||
gore = buildFromGitHub {
|
||||
rev = "v0.2.5";
|
||||
owner = "motemen";
|
||||
repo = "gore";
|
||||
sha256 = "1kg14ps6yw0715rlbcfk1bmrszzgsqgb0r2p3ra1qwxbhj1jd44y";
|
||||
buildInputs = [ go-homedir go-quickfix liner tools pkgs.makeWrapper ];
|
||||
|
||||
# Gore is a Go REPL, so it needs to be able to use the Go compiler.
|
||||
allowGoReference = true;
|
||||
|
||||
# Gore seems to only work with Go 1.5. Not sure if it doesn't support
|
||||
# other versions or if I just haven't figured out how to get them working.
|
||||
disabled = !isGo15;
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/bin
|
||||
cp $NIX_BUILD_TOP/go/bin/gore $out/bin
|
||||
wrapProgram $out/bin/gore --set GOROOT ${self.go}/share/go
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/motemen/gore";
|
||||
description = "Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.";
|
||||
license = licenses.mit;
|
||||
};
|
||||
};
|
||||
|
||||
goreturns = buildFromGitHub {
|
||||
rev = "b368f1f77f2950c753e05a6a29acfc487fa7a959";
|
||||
owner = "sqs";
|
||||
|
|
Loading…
Reference in a new issue