about summary refs log tree commit diff
path: root/third_party/grpc/default.nix
blob: a3745a2099ae3b1869de23fd10182c6c556fd74e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ pkgs, ... }:

(pkgs.originals.grpc.override {
  abseil-cpp = pkgs.abseil_cpp;
  protobuf = pkgs.protobuf;
  stdenv = pkgs.llvmPackages.libcxxStdenv;
}).overrideAttrs(orig: rec {
  version = "1.30.0";

  src = pkgs.fetchFromGitHub {
    owner = "grpc";
    repo = "grpc";
    rev = "v${version}";
    sha256 = "01w5jdp318i7ncxbkfv75q0mf0rd3qwfr1ycdd3850nv6mprv7n0";
    fetchSubmodules = true;
  };

  cmakeFlags = orig.cmakeFlags ++ [
    "-DCMAKE_CXX_STANDARD=17"
    "-DCMAKE_CXX_STANDARD_REQUIRED=ON"
  ];
})