SDL_image: Disable sjpeg and openexr support of vendored libjxl (c057a)

From c057af1eb2084fa6c8be17dcdd70cf5261715e2d Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 2 Apr 2025 19:05:54 +0200
Subject: [PATCH] Disable sjpeg and openexr support of vendored libjxl

(cherry picked from commit 5df4a32e14a3ed46ef0a4f33132c831331ef0b8f)
---
 CMakeLists.txt | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42c1fb47..3abe1b16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -662,7 +662,13 @@ if(SDLIMAGE_JXL)
         # JPEGXL_ENABLE_BENCHMARK variable is used by libjxl
         set(JPEGXL_ENABLE_BENCHMARK OFF CACHE BOOL "libjpegxl benchmark" FORCE)
         # JPEGXL_ENABLE_TOOLS variable is used by libjxl
-        set(JPEGXL_ENABLE_JNI OFF CACHE BOOL "build jpegxl fni")
+        set(JPEGXL_ENABLE_JNI OFF CACHE BOOL "build jpegxl jni" FORCE)
+        # JPEGXL_ENABLE_SJPEG variable is used by libjxl
+        set(JPEGXL_ENABLE_SJPEG OFF CACHE BOOL "build jpegxl sjpeg" FORCE)
+        # JPEGXL_BUNDLE_SKCMS variable is used by libjxl
+        set(JPEGXL_BUNDLE_SKCMS OFF CACHE BOOL "build jpegxl bundle sjpeg" FORCE)
+        # JPEGXL_ENABLE_OPENEXR variable is used by libjxl
+        set(JPEGXL_ENABLE_OPENEXR OFF CACHE BOOL "build jpegxl openxr" FORCE)
         # JPEGXL_ENABLE_MANPAGES variable is used by libjxl
         set(JPEGXL_ENABLE_MANPAGES OFF CACHE BOOL "libjxl manpage option" FORCE)
         # JPEGXL_ENABLE_PLUGINS variable is used by libjxl