Merge pull request #129531 from 06kellyjac/fulcio

fulcio: init at 0.1.0

authored by Sandro and committed by GitHub ba17fca3 5c5e6250

+43
+41
pkgs/tools/security/fulcio/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 + 3 + buildGoModule rec { 4 + pname = "fulcio"; 5 + version = "0.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "sigstore"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "sha256-+HWzhg+LTKpr9VJ9mzQghwOuGgp3EBb4/zltaqp0zHw="; 12 + }; 13 + vendorSha256 = "sha256-1tR1vUm5eFBS93kELQoKWEyFlfMF28GBI8VEHxTyeM4="; 14 + 15 + ldflags = [ "-s" "-w" ]; 16 + 17 + # Install completions post-install 18 + nativeBuildInputs = [ installShellFiles ]; 19 + 20 + postInstall = '' 21 + installShellCompletion --cmd fulcio \ 22 + --bash <($out/bin/fulcio completion bash) \ 23 + --fish <($out/bin/fulcio completion fish) \ 24 + --zsh <($out/bin/fulcio completion zsh) 25 + ''; 26 + 27 + doInstallCheck = true; 28 + installCheckPhase = '' 29 + runHook preInstallCheck 30 + $out/bin/fulcio --help 31 + runHook postInstallCheck 32 + ''; 33 + 34 + meta = with lib; { 35 + homepage = "https://github.com/sigstore/fulcio"; 36 + changelog = "https://github.com/sigstore/fulcio/releases/tag/${version}"; 37 + description = "A Root-CA for code signing certs - issuing certificates based on an OIDC email address"; 38 + license = licenses.asl20; 39 + maintainers = with maintainers; [ lesuisse jk ]; 40 + }; 41 + }
+2
pkgs/top-level/all-packages.nix
··· 4948 4948 4949 4949 fswebcam = callPackage ../os-specific/linux/fswebcam { }; 4950 4950 4951 + fulcio = callPackage ../tools/security/fulcio { }; 4952 + 4951 4953 fuseiso = callPackage ../tools/filesystems/fuseiso { }; 4952 4954 4953 4955 fusuma = callPackage ../tools/inputmethods/fusuma {};