invidious: fix build on aarch64-darwin

This commit is contained in:
Weijia Wang 2022-12-11 20:17:49 +01:00
parent e163fe0984
commit 1d3a9a9601
2 changed files with 6 additions and 3 deletions

View File

@ -115,6 +115,5 @@ crystal.buildCrystalPackage rec {
homepage = "https://invidious.io/";
license = licenses.agpl3;
maintainers = with maintainers; [ infinisil sbruder ];
broken = stdenv.isDarwin && stdenv.isAarch64;
};
}

View File

@ -54,8 +54,7 @@ let
})
];
preBuild = ''
${preBuild}
preBuild = preBuild + lib.optionalString stdenv.isLinux ''
sed -e '/^build crypto\/fipsmodule\/CMakeFiles\/fipsmodule\.dir\/bcm\.c\.o:/,/^ *FLAGS =/ s/^ *FLAGS = -Werror/& -Wno-error=stringop-overflow/' \
-i build.ninja
'';
@ -73,6 +72,11 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace ".so" "${stdenv.hostPlatform.extensions.sharedLibrary}"
'';
nativeBuildInputs = [ cmake perl ];
buildInputs = [ boringssl' libevent zlib ];