fix (prismlauncher): recommend Java-25-openjdk, use %conf, add flag for GCC16 warning system (#12008) (#12024)

* chore (prismlauncher): recommend Java-25-openjdk

* use %conf, add -DCMAKE_CXX_FLAGS="-Wno-error=sfinae-incomplete="



* fix quoting maybe



* probe




* im so smart



---------



(cherry picked from commit 33cf1364a9)

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: Gilver <roachy@fyralabs.com>
This commit is contained in:
Raboneko
2026-05-06 22:52:15 -05:00
committed by GitHub
parent 21013d548c
commit cba49dafae
+6 -5
View File
@@ -14,7 +14,7 @@
Name: prismlauncher
Version: 11.0.2
Release: 1%{?dist}
Release: 2%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
# see COPYING.md for more information
# each file in the source also contains a SPDX-License-Identifier header that declares its license
@@ -63,7 +63,7 @@ Requires(postun): desktop-file-utils
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Recommends: java-21-openjdk
Recommends: java-25-openjdk
# See note above
%if 0%{?fedora} && 0%{?fedora} < 42
Recommends: java-17-openjdk
@@ -91,8 +91,7 @@ multiple installations of Minecraft at once (Fork of MultiMC)
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%conf
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
-DLauncher_BUILD_PLATFORM="%{build_platform}" \
@@ -105,8 +104,10 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%if "%{curseforge_key}" != "default"
-DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \
%endif
-DBUILD_TESTING=OFF
-DBUILD_TESTING=OFF \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=sfinae-incomplete"
%build
%cmake_build