{ cmake, lib, ninja, spdlog, stdenv, pkg-config, avcpp, catch2_3, }: stdenv.mkDerivation (finalAttrs: { name = "mosh-me"; src = ../.; nativeBuildInputs = [cmake ninja pkg-config]; buildInputs = [spdlog avcpp] ++ lib.optional finalAttrs.doCheck catch2_3; cmakeFlags = [ (lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck) ]; doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; })