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

From 6f32b792b0f65ddfc9a8984b4585cabea8c4bb86 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)
(cherry picked from commit 80af26f65bcec735113711a9a9d5f99bb10df529)
---
 CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 85e4783f..c40e39ee 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -547,6 +547,12 @@ if(SDL2IMAGE_JXL)
         set(BUILD_TESTING OFF CACHE BOOL "build testing" FORCE)
         # JPEGXL_ENABLE_TOOLS variable is used by libjxl
         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