nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 47 lines 1.2 kB view raw
1{ 2 lib, 3 fetchFromGitHub, 4 buildGoModule, 5 stdenv, 6 installShellFiles, 7}: 8 9buildGoModule rec { 10 pname = "weave-gitops"; 11 version = "0.38.0"; 12 13 src = fetchFromGitHub { 14 owner = "weaveworks"; 15 repo = "weave-gitops"; 16 rev = "v${version}"; 17 sha256 = "sha256-Gm4DIQK8T+dTwB5swdrD+SjGgy/wFQ/fJYdSqNDSy9c="; 18 }; 19 20 ldflags = [ 21 "-s" 22 "-w" 23 "-X github.com/weaveworks/weave-gitops/cmd/gitops/version.Version=${version}" 24 ]; 25 26 vendorHash = "sha256-RiPBlpEQ69fhVf3B0qHQ+zEtPIet/Y/Jp/HfaTrIssE="; 27 28 subPackages = [ "cmd/gitops" ]; 29 30 nativeBuildInputs = [ installShellFiles ]; 31 32 postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 33 installShellCompletion --cmd gitops \ 34 --bash <($out/bin/gitops completion bash 2>/dev/null) \ 35 --fish <($out/bin/gitops completion fish 2>/dev/null) \ 36 --zsh <($out/bin/gitops completion zsh 2>/dev/null) 37 ''; 38 39 meta = { 40 homepage = "https://docs.gitops.weave.works"; 41 description = "Weave Gitops CLI"; 42 license = lib.licenses.mpl20; 43 platforms = lib.platforms.linux; 44 maintainers = [ ]; 45 mainProgram = "gitops"; 46 }; 47}