dotfiles

My PC Dotfiles & Website

packages/fabric-ca/default.nix (733B)


 1{
 2  lib,
 3  pkgs,
 4  ...
 5}: let
 6  metadata = import ./meta.nix;
 7in
 8  pkgs.buildGoModule {
 9    pname = "fabric-ca";
10    version = lib.removePrefix "v" metadata.rev;
11
12    src = pkgs.fetchFromGitHub {
13      owner = "hyperledger";
14      repo = "fabric-ca";
15      inherit (metadata) rev sha256;
16    };
17
18    vendorHash = null;
19    postPatch = "rm cmd/fabric-ca-server/main_test.go";
20    ldflags = [
21      "-s"
22      "-w"
23    ];
24
25    subPackages = [
26      "cmd/fabric-ca-client"
27      "cmd/fabric-ca-server"
28    ];
29
30    meta = {
31      description = "Certificate Authority for Hyperledger Fabric";
32      homepage = "https://wiki.hyperledger.org/display/fabric";
33      license = lib.licenses.asl20;
34      maintainers = ["maydayv7"];
35    };
36  }