{ lib, stdenvNoCC, fetchFromGitHub, unstableGitUpdater, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; version = "0-unstable-2025-07-28"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; rev = "34765aa1de21323a873ab107a2a25e269e86b2e8"; hash = "sha256-K3XeSs6psR8RnDiYAKrVbx3KWQuJcD3RyZpOl+dn5Qw="; }; dontBuild = true; dontConfigure = true; installPhase = '' runHook preInstall install -Dm644 gamecontrollerdb.txt -t $out/share install -Dm644 LICENSE -t $out/share/licenses/sdl_gamecontrollerdb runHook postInstall ''; passthru.updateScript = unstableGitUpdater { }; meta = { description = "Community sourced database of game controller mappings to be used with SDL2 and SDL3 Game Controller functionality"; homepage = "https://github.com/mdqinc/SDL_GameControllerDB"; license = lib.licenses.zlib; maintainers = with lib.maintainers; [ qubitnano ]; platforms = lib.platforms.all; }; })