19 stdenv.mkDerivation rec {
23 src = fetchFromGitHub {
27 hash = "sha256-YFLSUaEikwLPglHh3t8sHiKHRn5cchKzzkJlZDdgVsU=";
28 fetchSubmodules = true;
32 # miniupnp: add support for api version 18
34 url = "https://github.com/flyinghead/flycast/commit/71982eda7a038e24942921e558845103b6c12326.patch?full_index=1";
35 hash = "sha256-5fFCgX7MfCqW7zxXJuHt9js+VTZZKEQHRYuWh7MTKzI=";
61 wrapProgram $out/bin/flycast --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]}
65 homepage = "https://github.com/flyinghead/flycast";
66 changelog = "https://github.com/flyinghead/flycast/releases/tag/v${version}";
67 description = "Multi-platform Sega Dreamcast, Naomi and Atomiswave emulator";
68 mainProgram = "flycast";
69 license = licenses.gpl2Only;
70 platforms = platforms.unix;