{ lib, stdenvNoCC, fetchFromGitHub, unstableGitUpdater, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; version = "0-unstable-2025-09-13"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; rev = "38fc811c715365e963a6942092cae147eddddc90"; hash = "sha256-dyOzv9cloQuLOuq8CExXQxloNJ02VgoxWiBHeNrSZcA="; }; 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; }; })