python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / admin / aliyun-cli / default.nix
blob94a6a1fc3120d9f985b6012091238bbe8907042d
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "aliyun-cli";
5   version = "3.0.134";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     owner = "aliyun";
10     repo = pname;
11     fetchSubmodules = true;
12     sha256 = "sha256-popi+eF0nIA0C9QHbV4cu1vKfv9QUUq8oOJW/XkEabg=";
13   };
15   vendorSha256 = "sha256-rUYlFM9OlPXGzxXyOxweUs6md7HhjocC56F+OtT/IXo=";
17   subPackages = [ "main" ];
19   ldflags = [ "-s" "-w" "-X github.com/aliyun/aliyun-cli/cli.Version=${version}" ];
21   postInstall = ''
22     mv $out/bin/main $out/bin/aliyun
23   '';
25   meta = with lib; {
26     description = "Tool to manage and use Alibaba Cloud resources through a command line interface";
27     homepage = "https://github.com/aliyun/aliyun-cli";
28     changelog = "https://github.com/aliyun/aliyun-cli/releases/tag/v${version}";
29     license = licenses.asl20;
30     maintainers = with maintainers; [ ornxka ];
31     mainProgram = "aliyun";
32   };