Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / fl / flottbot / package.nix
blobab6273a155cdbb5961f3b584820b9bd1218f13e1
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , nix-update-script
5 , substituteAll
6 }:
7 buildGoModule rec {
8   pname = "flottbot";
9   version = "0.13.1";
11   src = fetchFromGitHub {
12     owner = "target";
13     repo = "flottbot";
14     rev = version;
15     hash = "sha256-Fv4ZBCQA7gwt11ULIiyFwn+QgoMNgu+1TM9yy2Jz7og=";
16   };
18   patches = [
19     # patch out debug.ReadBuidlInfo since version information is not available with buildGoModule
20     (substituteAll {
21       src = ./version.patch;
22       version = version;
23       vcsHash = version; # Maybe there is a way to get the git ref from src? idk.
24     })
25   ];
27   vendorHash = "sha256-wOUQKFd2Xm/2rvLw8kw8Ejbcq/JUvup/BzZs0fllBYY=";
29   subPackages = [ "cmd/flottbot" ];
31   passthru = {
32     updateScript = nix-update-script { };
33   };
35   meta = with lib; {
36     description = "Chatbot framework written in Go";
37     homepage = "https://github.com/target/flottbot";
38     license = licenses.asl20;
39     maintainers = with maintainers; [ bryanhonof ];
40     sourceProvenance = [ sourceTypes.fromSource ];
41     mainProgram = "flottbot";
42     platforms = platforms.unix;
43   };