diff --git a/pkgs/by-name/h2/h2o/package.nix b/pkgs/by-name/h2/h2o/package.nix index c1f29fc62e27..9fbe8b8ca21a 100644 --- a/pkgs/by-name/h2/h2o/package.nix +++ b/pkgs/by-name/h2/h2o/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, pkg-config, cmake, + makeWrapper, ninja, perl, brotli, @@ -35,18 +36,27 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config cmake + makeWrapper ninja - perl ]; buildInputs = [ brotli openssl libcap libuv + perl zlib wslay ]; + postInstall = '' + EXES="$(find "$out/share/h2o" -type f -executable)" + for exe in $EXES; do + wrapProgram "$exe" \ + --set "H2O_PERL" "${lib.getExe perl}" + done + ''; + meta = with lib; { description = "Optimized HTTP/1.x, HTTP/2, HTTP/3 server"; homepage = "https://h2o.examp1e.net";