Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / matrix-synapse / sliding-sync / default.nix
blob4774ea410a0d5470b69ed05769d09d78450347ea
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "matrix-sliding-sync";
8   version = "0.99.19";
10   src = fetchFromGitHub {
11     owner = "matrix-org";
12     repo = "sliding-sync";
13     rev = "refs/tags/v${version}";
14     hash = "sha256-w4VL+MioNeJ/R48Ln9tYaqlfg7NvT3mQs0dWOZTHQK4=";
15   };
17   vendorHash = "sha256-THjvc0TepIBFOTte7t63Dmadf3HMuZ9m0YzQMI5e5Pw=";
19   subPackages = [ "cmd/syncv3" ];
21   ldflags = [
22     "-s"
23     "-w"
24     "-X main.GitCommit=${src.rev}"
25   ];
27   # requires a running matrix-synapse
28   doCheck = false;
30   meta = with lib; {
31     description = "Sliding sync implementation of MSC3575 for matrix";
32     homepage = "https://github.com/matrix-org/sliding-sync";
33     license = with licenses; [ asl20 ];
34     maintainers = with maintainers; [ emilylange yayayayaka ];
35     mainProgram = "syncv3";
36   };