linux/hardened/patches/6.6: v6.6.73-hardened1 -> v6.6.75-hardened1
[NixPkgs.git] / pkgs / by-name / cf / cfssl / package.nix
blob8d18fe922bd3ff737c63dc5ed9e587345521a788
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "cfssl";
10   version = "1.6.5";
12   src = fetchFromGitHub {
13     owner = "cloudflare";
14     repo = "cfssl";
15     rev = "v${version}";
16     sha256 = "sha256-Xczpv6tLJiy2dXoGJ0QUmXwOn0p6S+lm2oz61oytQec=";
17   };
19   subPackages = [
20     "cmd/cfssl"
21     "cmd/cfssljson"
22     "cmd/cfssl-bundle"
23     "cmd/cfssl-certinfo"
24     "cmd/cfssl-newkey"
25     "cmd/cfssl-scan"
26     "cmd/multirootca"
27     "cmd/mkbundle"
28   ];
30   vendorHash = null;
32   doCheck = false;
34   ldflags = [
35     "-s"
36     "-w"
37     "-X github.com/cloudflare/cfssl/cli/version.version=v${version}"
38   ];
40   passthru.tests = { inherit (nixosTests) cfssl; };
42   meta = with lib; {
43     homepage = "https://cfssl.org/";
44     description = "Cloudflare's PKI and TLS toolkit";
45     license = licenses.bsd2;
46     maintainers = with maintainers; [ mbrgm ];
47     mainProgram = "cfssl";
48   };