Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoModule, fetchFromGitHub, nixosTests }: 2 3buildGoModule rec { 4 pname = "cfssl"; 5 version = "1.6.4"; 6 7 src = fetchFromGitHub { 8 owner = "cloudflare"; 9 repo = "cfssl"; 10 rev = "v${version}"; 11 sha256 = "sha256-QVKgfwyHzN6n8CnvGT9gg2ncfaDo+Pe4IAQhm4gNiz4="; 12 }; 13 14 subPackages = [ 15 "cmd/cfssl" 16 "cmd/cfssljson" 17 "cmd/cfssl-bundle" 18 "cmd/cfssl-certinfo" 19 "cmd/cfssl-newkey" 20 "cmd/cfssl-scan" 21 "cmd/multirootca" 22 "cmd/mkbundle" 23 ]; 24 25 vendorHash = null; 26 27 doCheck = false; 28 29 ldflags = [ 30 "-s" "-w" 31 "-X github.com/cloudflare/cfssl/cli/version.version=v${version}" 32 ]; 33 34 passthru.tests = { inherit (nixosTests) cfssl; }; 35 36 meta = with lib; { 37 homepage = "https://cfssl.org/"; 38 description = "Cloudflare's PKI and TLS toolkit"; 39 license = licenses.bsd2; 40 maintainers = with maintainers; [ mbrgm ]; 41 }; 42}