diff --git a/pkgs/tools/security/cnspec/default.nix b/pkgs/tools/security/cnspec/default.nix new file mode 100644 index 000000000000..1e8897cf9978 --- /dev/null +++ b/pkgs/tools/security/cnspec/default.nix @@ -0,0 +1,36 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "cnspec"; + version = "8.10.0"; + + src = fetchFromGitHub { + owner = "mondoohq"; + repo = "cnspec"; + rev = "refs/tags/v${version}"; + hash = "sha256-xgDHpLnbTAC0OL7Z5JQsOWlarIHqvr7xrDBg6hlWRRw="; + }; + + vendorHash = "sha256-cjM8pj3squAu2KJbeGz5cd3LRGxKX9BGxtF+lUZaFyU="; + + subPackages = [ + "apps/cnspec" + ]; + + ldflags = [ + "-s" + "-w" + "-X=go.mondoo.com/cnspec.Version=${version}" + ]; + + meta = with lib; { + description = "An open source, cloud-native security and policy project"; + homepage = "https://github.com/mondoohq/cnspec"; + changelog = "https://github.com/mondoohq/cnspec/releases/tag/v${version}"; + license = licenses.mpl20; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 548f3338be05..9735868c1d7c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28003,6 +28003,8 @@ with pkgs; clearlooks-phenix = callPackage ../data/themes/clearlooks-phenix { }; + cnspec = callPackage ../tools/security/cnspec { }; + cnstrokeorder = callPackage ../data/fonts/cnstrokeorder { }; colloid-gtk-theme = callPackage ../data/themes/colloid-gtk-theme { };