From 8cb56d73a68860b069a982b51407e69d35f7ef75 Mon Sep 17 00:00:00 2001 From: Vivian Roest Date: Thu, 11 May 2023 10:43:13 +0200 Subject: [PATCH] add weave-gitops clis --- flake.nix | 1 + nixos/pkgs/default.nix | 2 ++ nixos/pkgs/weave-gitops/default.nix | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 nixos/pkgs/weave-gitops/default.nix diff --git a/flake.nix b/flake.nix index c53d02da..f3ef057a 100644 --- a/flake.nix +++ b/flake.nix @@ -148,6 +148,7 @@ (vault-push-approle-envs self { }) (vault-push-approles self { }) fast-repl + v.weave-gitops ]; }; }; diff --git a/nixos/pkgs/default.nix b/nixos/pkgs/default.nix index df261330..8a067151 100644 --- a/nixos/pkgs/default.nix +++ b/nixos/pkgs/default.nix @@ -3,6 +3,8 @@ _final: prev: { v = { glitch-soc = prev.callPackage ./glitch-soc { }; + weave-gitops = prev.callPackage ./weave-gitops { }; + unbound = prev.unbound.override { withSystemd = true; withDoH = true; diff --git a/nixos/pkgs/weave-gitops/default.nix b/nixos/pkgs/weave-gitops/default.nix new file mode 100644 index 00000000..9faf7e98 --- /dev/null +++ b/nixos/pkgs/weave-gitops/default.nix @@ -0,0 +1,26 @@ +{ lib, fetchFromGitHub, buildGoModule }: +buildGoModule rec { + pname = "weave-gitops"; + version = "0.23.0"; + + src = fetchFromGitHub { + owner = "weaveworks"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-nXFR+X63yp9IFTeW41ncBt77bCD3QFTs4phJMMLWrxs="; + }; + + ldflags = [ "-s" "-w" "-X github.com/weaveworks/weave-gitops/cmd/gitops/version.Version=${version}" ]; + + vendorSha256 = "sha256-3CgR9F3Bz4k1MVOufaF/E2GD6+bTOnnUqOXkNO9ZFrc="; + + subPackages = [ "cmd/gitops" ]; + + meta = with lib; { + homepage = "https://github.com/weaveworks/weave-gitops"; + description = "Weave Gitops CLI"; + license = licenses.mpl20; + platforms = platforms.linux; + maintainers = with maintainers; [ nullx76 ]; + }; +}