commit
682c8b1a70
1 changed files with 7 additions and 3 deletions
|
@ -1,9 +1,11 @@
|
||||||
{ lib, boringssl, stdenv, fetchgit, fetchFromGitHub, cmake, zlib, perl, libevent }:
|
{ lib, boringssl, stdenv, fetchgit, fetchFromGitHub, cmake, zlib, perl, libevent, gcc10Stdenv, buildGoModule }:
|
||||||
let
|
let
|
||||||
versions = builtins.fromJSON (builtins.readFile ./versions.json);
|
versions = builtins.fromJSON (builtins.readFile ./versions.json);
|
||||||
|
|
||||||
|
buildGoModuleGcc10 = buildGoModule.override { stdenv = gcc10Stdenv; };
|
||||||
|
|
||||||
# lsquic requires a specific boringssl version (noted in its README)
|
# lsquic requires a specific boringssl version (noted in its README)
|
||||||
boringssl' = boringssl.overrideAttrs (old: {
|
boringssl' = (boringssl.overrideAttrs (old: {
|
||||||
version = versions.boringssl.rev;
|
version = versions.boringssl.rev;
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://boringssl.googlesource.com/boringssl";
|
url = "https://boringssl.googlesource.com/boringssl";
|
||||||
|
@ -14,7 +16,9 @@ let
|
||||||
# Use /etc/ssl/certs/ca-certificates.crt instead of /etc/ssl/cert.pem
|
# Use /etc/ssl/certs/ca-certificates.crt instead of /etc/ssl/cert.pem
|
||||||
./use-etc-ssl-certs.patch
|
./use-etc-ssl-certs.patch
|
||||||
];
|
];
|
||||||
});
|
})).override {
|
||||||
|
buildGoModule = buildGoModuleGcc10;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "lsquic";
|
pname = "lsquic";
|
||||||
|
|
Loading…
Reference in a new issue