biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / database / clickhouse-backup / default.nix
blobca597e47f66f51fff57e017ea3dc7eb05d2e8684
1 { buildGoModule
2 , clickhouse-backup
3 , fetchFromGitHub
4 , lib
5 , testers
6 }:
8 buildGoModule rec {
9   pname = "clickhouse-backup";
10   version = "2.4.35";
12   src = fetchFromGitHub {
13     owner = "AlexAkulov";
14     repo = "clickhouse-backup";
15     rev = "v${version}";
16     hash = "sha256-SE4+NUH1W0YPjx59yjOun1tLbn6Je2nG2wcfb8+YSfw=";
17   };
19   vendorHash = "sha256-5da3Tt4rKbzFPwYVhkkxCY/YpJePdE7WLDlTtPI8w1Q=";
21   ldflags = [
22     "-X main.version=${version}"
23   ];
25   postConfigure = ''
26     export CGO_ENABLED=0
27   '';
29   passthru.tests.version = testers.testVersion {
30     package = clickhouse-backup;
31   };
33   meta = with lib; {
34     description = "Tool for easy ClickHouse backup and restore with cloud storages support";
35     mainProgram = "clickhouse-backup";
36     homepage = "https://github.com/AlexAkulov/clickhouse-backup";
37     license = licenses.mit;
38     maintainers = with maintainers; [ ];
39     platforms = platforms.linux;
40   };