SDL_mixer: cmake: install correct Find module for libgme (ba46c)

From ba46c716e6c82fcd39558eba333e927e484453e6 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 19 Jul 2026 05:46:13 +0200
Subject: [PATCH] cmake: install correct Find module for libgme

(cherry picked from commit 413c36d7f44a8a09ec10444ba56d646c27b35b47)
---
 CMakeLists.txt                  | 1 +
 cmake/SDL3_mixerConfig.cmake.in | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index db9ff5b7..0e0ce7a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -686,6 +686,7 @@ if(SDLMIXER_GME)
         endif()
         if(NOT SDLMIXER_GME_SHARED)
             list(APPEND PC_LIBS -l$<TARGET_FILE_BASE_NAME:gme>)
+            list(APPEND INSTALL_EXTRA_CMAKE_MODULES cmake/Findgme.cmake)
         endif()
     elseif(SDLMIXER_GME_SHARED AND DEFINED SDLMIXER_DYNAMIC_GME AND EXISTS "${SDLMIXER_DYNAMIC_GME}")
         message(STATUS "${PROJECT_NAME}: Using libgme from CMake variable")
diff --git a/cmake/SDL3_mixerConfig.cmake.in b/cmake/SDL3_mixerConfig.cmake.in
index f1f44bac..815faa42 100644
--- a/cmake/SDL3_mixerConfig.cmake.in
+++ b/cmake/SDL3_mixerConfig.cmake.in
@@ -101,6 +101,10 @@ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL3_mixer-static-targets.cmake")
             find_dependency(FluidSynth "2.2.0")
         endif()
 
+        if(SDLMIXER_GME AND NOT TARGET gme::gme)
+            find_dependency(gme)
+        endif()
+
         if(SDLMIXER_VORBIS_TREMOR AND NOT TARGET tremor::tremor)
             find_dependency(tremor)
         endif()