From 1478dc2ae23d5aedcd98138b8e54b818257e715d Mon Sep 17 00:00:00 2001 From: flurie Date: Sat, 8 Nov 2025 13:09:20 -0500 Subject: [PATCH] SDL_audiolib: unbundle fmt to fix build on darwin --- pkgs/by-name/sd/SDL_audiolib/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/sd/SDL_audiolib/package.nix b/pkgs/by-name/sd/SDL_audiolib/package.nix index 6ee67a1faeec..22f782e32fc9 100644 --- a/pkgs/by-name/sd/SDL_audiolib/package.nix +++ b/pkgs/by-name/sd/SDL_audiolib/package.nix @@ -6,6 +6,7 @@ pkg-config, stdenv, flac, + fmt, }: stdenv.mkDerivation (finalAttrs: { @@ -29,10 +30,20 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 flac + fmt ]; strictDeps = true; + postPatch = '' + # Remove the bundled fmt directory + rm -rf 3rdparty/fmt + + # Patch CMakeLists.txt to replace bundled fmt with provided library + substituteInPlace CMakeLists.txt \ + --replace-fail 'add_bundled_fmtlib()' 'find_package(fmt REQUIRED)' + ''; + cmakeFlags = [ (lib.cmakeBool "USE_DEC_ADLMIDI" false) (lib.cmakeBool "USE_DEC_BASSMIDI" false)