File project.diff of Package cmake
--- cmake.macros.orig
+++ cmake.macros
@@ -13,9 +13,7 @@
%cmake \
find %__sourcedir -type f -name CMakeLists.txt \\\
-exec sed -i -re '/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\\\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\\\)/{s/^/#IGNORE /}' {} + \
- mkdir -p %__builddir \
- cd %__builddir \
- %__cmake $OLDPWD/%__sourcedir \\\
+ sh -c 'mkdir -p "$0"; cd "$0"; exec "$@"' "$(realpath %__builddir)" %__cmake "$(realpath %__sourcedir)" \\\
%if "%__builder" == "%__make" \
-G"Unix Makefiles" \\\
%else \
@@ -68,16 +66,15 @@
%endif \
%{nil}
-%cmake_build %__builder \\%__builder_verbose %{?_smp_mflags}
+%cmake_build %__builder -C "$(realpath %__builddir)" \\%__builder_verbose %{?_smp_mflags}
%make_jobs \
echo "Deprecated %%make_jobs macro used, please use %%cmake_build" \
%cmake_build
%cmake_install \
- DESTDIR=%{buildroot} %__builder install -C %__builddir
+ DESTDIR=%{buildroot} %__builder install -C "$(realpath %__builddir)"
%ctest(:-:) \
- cd %__builddir && \
- %__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} %** ; \
- cd ..
+ sh -c 'cd "$0" && exec "$@"' "$(realpath %__builddir)" \\\
+ %__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} %**
--- cmake.spec.orig
+++ cmake.spec
@@ -1,7 +1,7 @@
#
# spec file for package cmake
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <Andreas.Stieger@gmx.de>
#
# All modifications and additions to the file contributed by third parties