File project.diff of Package cmake
--- cmake.spec.orig
+++ cmake.spec
@@ -1,5 +1,5 @@
#
-# spec file for package cmake
+# spec file
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 Andreas Stieger <Andreas.Stieger@gmx.de>
@@ -47,7 +47,7 @@
%endif
%define shortversion 3.31
%if 0%{?suse_version} && 0%{?suse_version} <= 1500
-%define pyver 311
+%define pyver 3.11
%else
%define pyver 3
%endif
@@ -94,7 +94,7 @@ Requires: cmake-implementation = %
%if %{with full} || %{with mini}
Requires: make
# bnc#953842 - A python file is shipped so require python base so it can be run.
-Requires: python3-base
+Requires: %{primary_python}-base
Conflicts: cmake-implementation
Provides: cmake-implementation = %{version}
%endif
@@ -107,8 +107,8 @@ BuildRequires: pkgconfig(libarchive) >=
BuildRequires: pkgconfig(libcurl)
%endif
%if %{with gui}
-BuildRequires: python%{pyver}-Sphinx
-BuildRequires: python%{pyver}-base
+BuildRequires: %{primary_python}-Sphinx
+BuildRequires: %{primary_python}-base
BuildRequires: qt6-macros
BuildRequires: pkgconfig(Qt6Core)
BuildRequires: pkgconfig(Qt6Gui)
@@ -222,7 +222,7 @@ install -m644 %{SOURCE1} -D %{buildroot}
# RPM auto provides
install -p -m0644 -D %{SOURCE3} %{buildroot}%{_fileattrsdir}/cmake.attr
install -p -m0755 -D %{SOURCE4} %{buildroot}%{_rpmconfigdir}/cmake.prov
-sed -i -e "1s@#!.*python.*@#!$(realpath %{_bindir}/python3)@" %{buildroot}%{_rpmconfigdir}/cmake.prov
+sed -i -e "1s@#!.*python.*@#!$(realpath %{_bindir}/python%{pyver})@" %{buildroot}%{_rpmconfigdir}/cmake.prov
# fix: W: files-duplicate (%%license covers already)
rm %{buildroot}%{_docdir}/cmake/Copyright.txt