The CMake package contains a modern toolset used for generating Makefiles. It is a successor of the auto-generated configure script and aims to be platform and compiler independent. A significant user of CMake is KDE since version 4.
This may take a while to build. Feel free to do something else while this is building.
Install CMake by running the following commands:
sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake &&
./bootstrap --prefix=/usr \
--system-libs \
--mandir=/share/man \
--no-system-jsoncpp \
--no-system-cppdap \
--no-system-librhash \
--no-system-libarchive \
--no-system-libuv \
--no-system-nghttp2 \
--docdir=/share/doc/cmake-4.1.2 &&
make
Now, as the root user:
make install
sed ... Modules/GNUInstallDirs.cmake: This command disables applications using cmake from attempting to install files in /usr/lib64/.
--system-libs: This switch
forces the build system to link against the system installed
version for all needed libraries but those explicitly specified via
a --no-system-* option.
--no-system-jsoncpp and
--no-system-cppdap: These
switches remove the JSON-C++ library from the list of system
libraries. A bundled version of that library is used instead.
--no-system-librhash: This
switch removes the librhash library from the list of system
libraries used. A bundled version of that library is used instead.
--no-system-{libarchive,libuv,nghttp2}:
These switches do the same thing as above but for those packages
listed in these parameters. They are not installed currently.
--parallel=: This switch enables
performing the CMake bootstrap with multiple jobs at one time.