acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / cl / clickhouse-backup / package.nix
blobf61093c2e1faf81a8c07f90f4b900f04822a757a
1 { buildGoModule
2 , clickhouse-backup
3 , fetchFromGitHub
4 , lib
5 , testers
6 }:
8 buildGoModule rec {
9   pname = "clickhouse-backup";
10   version = "2.6.3";
12   src = fetchFromGitHub {
13     owner = "Altinity";
14     repo = "clickhouse-backup";
15     rev = "v${version}";
16     hash = "sha256-431bdyE2MEWwgl9xDVsRHKpjrv/cIjaOQpg25qDlvPk=";
17   };
19   vendorHash = "sha256-D1sjizuyHnfNplZtuw3zqRjFl/r1h478N+iGyF2OAyc=";
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 using object storage for backup files";
35     mainProgram = "clickhouse-backup";
36     homepage = "https://github.com/Altinity/clickhouse-backup";
37     license = licenses.mit;
38     maintainers = with maintainers; [ devusb ];
39   };