docker run --volume ${CURDIR}/rpmbuild:/home/rpm/rpmbuild --interactive --rm tigervnc/${DOCKER} \
bash -c "
+ sudo yum install -y epel-release &&
sudo yum-builddep -y ~/rpmbuild/SPECS/tigervnc.spec &&
sudo chown 0.0 ~/rpmbuild/SOURCES/* &&
sudo chown 0.0 ~/rpmbuild/SPECS/* &&
# Setup
#
-cmake_minimum_required(VERSION 2.8.11)
-if(POLICY CMP0022)
- cmake_policy(SET CMP0022 OLD)
-endif()
-if(${CMAKE_VERSION} VERSION_LESS "3.4.0")
- message(WARNING "CMake 3.4.0 or newer is required to get correct default installation paths")
-endif()
+cmake_minimum_required(VERSION 3.10.0)
# Internal cmake modules
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules)
message(STATUS "32-bit build")
endif()
-# Versions of CMake before 2.8.7 do not properly support resource compilation
-# with MinGW. Boo!
-if(MINGW AND "${CMAKE_VERSION}" VERSION_LESS "2.8.7")
- if(NOT DEFINED RC)
- set(CMAKE_RC_COMPILER_INIT windres)
- else()
- set(CMAKE_RC_COMPILER_INIT ${RC})
- endif()
- enable_language(RC)
- message(STATUS "Resource compiler: ${CMAKE_RC_COMPILER}")
- set(CMAKE_RC_COMPILE_OBJECT
- "<CMAKE_RC_COMPILER> <FLAGS> <DEFINES> -o <OBJECT> --output-format=coff <SOURCE>")
-endif()
-
# MinGW64 has header support but no library support for IActiveDesktop, so we
# need to check for both the header and library and use our own implementation
# in common/os if either doesn't exist.
BuildRequires: freetype-devel, libXdmcp-devel, libXfont2-devel
BuildRequires: libXrandr-devel, fltk-devel >= 1.3.3
BuildRequires: libjpeg-turbo-devel, gnutls-devel, pam-devel
-BuildRequires: systemd, cmake, selinux-policy-devel
+BuildRequires: systemd, cmake3, selinux-policy-devel
BuildRequires: libpng-devel
BuildRequires: zlib-devel
export CMAKE_EXE_LINKER_FLAGS=$LDFLAGS
-# The cmake in RHEL is too old and doesn't set up
-# CMAKE_INSTALL_SYSCONFDIR properly
-%{cmake} -G"Unix Makefiles" \
- -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \
- -DBUILD_STATIC=off
+%{cmake3} -G"Unix Makefiles" -DBUILD_STATIC=off
make %{?_smp_mflags}
pushd unix/xserver
export CMAKE_EXE_LINKER_FLAGS=$LDFLAGS
-# The cmake in RHEL is too old and doesn't set up
-# CMAKE_INSTALL_SYSCONFDIR properly
-%{cmake} -G"Unix Makefiles" \
- -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \
- -DBUILD_STATIC=off
+%{cmake} -G"Unix Makefiles" -DBUILD_STATIC=off
make %{?_smp_mflags}
pushd unix/xserver
-cmake_minimum_required(VERSION 2.8.11)
+cmake_minimum_required(VERSION 3.10.0)
project(tigervnc-java Java)
if(NOT VERSION)