webos.cmake-modules, webos.novacom, webos.novacomd: fix build with cmake4

This commit is contained in:
Rafael Ieda
2025-10-20 07:04:37 -03:00
parent fac5e90ad9
commit 668354dfbe
3 changed files with 17 additions and 0 deletions

View File

@@ -29,6 +29,13 @@ stdenv.mkDerivation rec {
setupHook = ./cmake-setup-hook.sh;
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 2.8.7)" "cmake_minimum_required(VERSION 3.10)"
substituteInPlace webOS/webOS.cmake \
--replace-fail "cmake_minimum_required(VERSION 2.8.7)" "cmake_minimum_required(VERSION 3.10)"
'';
meta = with lib; {
description = "CMake modules needed to build Open WebOS components";
license = licenses.asl20;

View File

@@ -24,6 +24,11 @@ stdenv.mkDerivation rec {
webos.cmake-modules
];
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 2.8.7)" "cmake_minimum_required(VERSION 3.10)"
'';
postInstall = ''
install -Dm755 -t $out/bin ../scripts/novaterm
substituteInPlace $out/bin/novaterm --replace "exec novacom" "exec $out/bin/novacom"

View File

@@ -49,6 +49,11 @@ stdenv.mkDerivation rec {
passthru.tests = { inherit (nixosTests) novacomd; };
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 2.8.7)" "cmake_minimum_required(VERSION 3.10)"
'';
meta = with lib; {
description = "Daemon for communicating with WebOS devices";
mainProgram = "novacomd";