SDL_mixer: cmake: make sure SDLMIXER_MIDI in SDL3_mixerConfig.cmake is valid

From 76d7a1558899fe337509e57f2e564f20d129b004 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 21 Jan 2026 18:30:57 +0100
Subject: [PATCH] cmake: make sure SDLMIXER_MIDI in SDL3_mixerConfig.cmake is
 valid

---
 CMakeLists.txt                  | 4 ++++
 cmake/SDL3_mixerConfig.cmake.in | 3 +--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 53343372d..698c9e5db 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -883,6 +883,10 @@ if(SDLMIXER_MIDI_TIMIDITY)
     )
 endif()
 
+if(SDLMIXER_MIDI_FLUIDSYNTH_ENABLED OR SDLMIXER_MIDI_TIMIDITY_ENABLED)
+  set(SDLMIXER_MIDI_ENABLED TRUE)
+endif()
+
 list(APPEND SDLMIXER_BACKENDS WAVE)
 set(SDLMIXER_WAVE_ENABLED FALSE)
 if(SDLMIXER_WAVE)
diff --git a/cmake/SDL3_mixerConfig.cmake.in b/cmake/SDL3_mixerConfig.cmake.in
index eb3d9f125..acea4bdc9 100644
--- a/cmake/SDL3_mixerConfig.cmake.in
+++ b/cmake/SDL3_mixerConfig.cmake.in
@@ -8,7 +8,7 @@ set_package_properties(SDL3_mixer PROPERTIES
     DESCRIPTION "SDL_mixer is a sample multi-channel audio mixer library"
 )
 
-set(SDL3_mixer_FOUND                ON)
+set(SDL3_mixer_FOUND               ON)
 
 set(SDLMIXER_VENDORED              @SDLMIXER_VENDORED@)
 
@@ -28,7 +28,6 @@ set(SDLMIXER_MP3_MPG123            @SDLMIXER_MP3_MPG123_ENABLED@)
 
 set(SDLMIXER_MIDI                  @SDLMIXER_MIDI_ENABLED@)
 set(SDLMIXER_MIDI_FLUIDSYNTH       @SDLMIXER_MIDI_FLUIDSYNTH_ENABLED@)
-set(SDLMIXER_MIDI_NATIVE           @SDLMIXER_MIDI_NATIVE_ENABLED@)
 set(SDLMIXER_MIDI_TIMIDITY         @SDLMIXER_MIDI_TIMIDITY_ENABLED@)
 
 set(SDLMIXER_OPUS                  @SDLMIXER_OPUS_ENABLED@)