evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ex / expr / package.nix
blob33dce18738e9b0210c380a46fb6c914bde8e42b3
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "expr";
8   version = "1.16.9";
10   src = fetchFromGitHub {
11     owner = "antonmedv";
12     repo = "expr";
13     rev = "v${version}";
14     hash = "sha256-AyFL+XHxitueAadx1M/xWqeittDCQ/hzsE/fUzt75yI=";
15   };
17   sourceRoot = "${src.name}/repl";
19   vendorHash = "sha256-FiXxplt4w7M0cZz46kdjYuKHailW2cnLOj0jkA9w1RM=";
21   ldflags = [ "-s" "-w" ];
23   postInstall = ''
24     mv $out/bin/{repl,expr}
25   '';
27   meta = with lib; {
28     description = "Expression language and expression evaluation for Go";
29     homepage = "https://github.com/antonmedv/expr";
30     changelog = "https://github.com/antonmedv/expr/releases/tag/${src.rev}";
31     license = licenses.mit;
32     maintainers = with maintainers; [ figsoda ];
33     mainProgram = "expr";
34   };