Commit 6df79a10 authored by Felix Singer's avatar Felix Singer
Browse files

converged-security-suite: init at 2.8.1

parent a4e36eeb
Loading
Loading
Loading
Loading
+49 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  buildGoModule,
}:

buildGoModule (finalAttrs: {
  pname = "converged-security-suite";

  version = "2.8.1";

  src = fetchFromGitHub {
    owner = "9elements";
    repo = "converged-security-suite";
    tag = "v${finalAttrs.version}";
    hash = "sha256-/TsKKBrwiwPVyfmDvzouVRyAPLVPsLZFmIIzl0gJWL4=";
  };

  vendorHash = "sha256-p1r6LS0h5NbUdGUHEPtZydXNOjyz7jXegmbFBl38MEI=";

  subPackages = [
    "cmd/core/bg-prov"
    "cmd/core/bg-suite"
    "cmd/core/txt-prov"
    "cmd/core/txt-suite"
    "cmd/exp/amd-suite"
    "cmd/exp/pcr0tool"
  ];

  ldflags = [
    "-s"
    "-w"
  ];

  checkPhase = ''
    go test -v ./pkg/...
  '';

  meta = {
    homepage = "https://github.com/9elements/converged-security-suite";
    changelog = "https://github.com/9elements/converged-security-suite/releases/tag/v${finalAttrs.version}";
    description = "Converged Security Suite for Intel & AMD platform security features";
    license = lib.licenses.bsd3;
    maintainers = with lib.maintainers; [
      felixsinger
    ];
    mainProgram = "bg-prov";
  };
})