Summary: Cross-platform, open-source make system
Summary(pl.UTF-8): Wieloplatformowy system make o otwartych źródłach
Name: cmake
-Version: 3.27.3
+Version: 3.27.6
Release: 1
License: BSD
Group: Development/Building
Source0: https://cmake.org/files/v3.27/%{name}-%{version}.tar.gz
-# Source0-md5: 7228f5fcc8a858fdeac27e29bda0c144
+# Source0-md5: 900aad400c67bf40238e5c0119128549
Patch0: %{name}-lib64.patch
Patch1: %{name}-libx32.patch
Patch2: %{name}-jni.patch
Patch3: %{name}-findruby.patch
Patch4: %{name}-findruby2.patch
Patch5: disable-completness-check.patch
-Patch6: %{name}-zlib.patch
URL: https://cmake.org/
# system zlib,bzip2,xz,zstd used only when without system libarchive
%if %{with gui}
BuildRequires: expat-devel
BuildRequires: jsoncpp-devel >= 1.6.2-2
BuildRequires: libarchive-devel >= 3.3.3
+%ifnarch %arch_with_atomics64
+BuildRequires: libatomic-devel
+%endif
BuildRequires: libstdc++-devel >= 6:4.7
BuildRequires: libuv-devel >= 1.28.0
BuildRequires: ncurses-devel > 5.9-3
%{?with_gui:BuildRequires: qt5-qmake >= 5.0}
BuildRequires: rhash-devel
BuildRequires: rpm-build >= 4.6
-BuildRequires: rpmbuild(macros) >= 1.167
+BuildRequires: rpmbuild(macros) >= 2.025
%{?with_doc:BuildRequires: sphinx-pdg}
BuildRequires: xz-devel
BuildRequires: zlib-devel
Summary: Qt GUI for CMake
Summary(pl.UTF-8): Graficzny interfejs użytkownika Qt dla CMake
Group: Development/Tools
+Requires(post,postun): desktop-file-utils
+Requires(post,postun): gtk-update-icon-cache
Requires: %{name} = %{version}-%{release}
+Requires: hicolor-icon-theme
%description gui
This package contains the Qt based GUI for CMake.
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p1
%{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' \
Modules/Compiler/XL-Fortran/cpp
SET (CURSES_INCLUDE_PATH "/usr/include/ncurses" CACHE PATH " " FORCE)
SET (CMAKE_INSTALL_SYSCONFDIR "%{_sysconfdir}" CACHE PATH " " FORCE)
SET (CMAKE_INSTALL_DATADIR "%{_datadir}" CACHE PATH " " FORCE)
+SET (CMAKE_SYSTEM_NAME "Linux" CACHE STRING " " FORCE)
+SET (CMAKE_SYSTEM_VERSION "%(uname -r)" CACHE STRING " " FORCE)
+SET (CMAKE_CROSSCOMPILING FALSE CACHE BOOL " " FORCE)
+%ifarch x32
+SET (CMAKE_SYSTEM_PROCESSOR "x86_64" CACHE STRING " " FORCE)
+%else
+SET (CMAKE_SYSTEM_PROCESSOR "%{_target_cpu}" CACHE STRING " " FORCE)
+%endif
EOF
# cleanup backups after patching, modules are copied as-is
%clean
rm -rf $RPM_BUILD_ROOT
+%post gui
+%update_desktop_database_post
+%update_icon_cache hicolor
+
+%postun gui
+%update_desktop_database_postun
+%update_icon_cache hicolor
+
%files
%defattr(644,root,root,755)
%doc Copyright.txt README.rst *.gif