diff --git a/pkgs/by-name/cm/cmakerc/0001-Fix-minimum-required-CMake-version-to-be-compatible-.patch b/pkgs/by-name/cm/cmakerc/0001-Fix-minimum-required-CMake-version-to-be-compatible-.patch new file mode 100644 index 000000000000..099b641246ee --- /dev/null +++ b/pkgs/by-name/cm/cmakerc/0001-Fix-minimum-required-CMake-version-to-be-compatible-.patch @@ -0,0 +1,25 @@ +From edba7fcb38457932337e442aac7d50528d2a5d71 Mon Sep 17 00:00:00 2001 +From: loner <2788892716@qq.com> +Date: Thu, 9 Oct 2025 07:19:53 +0800 +Subject: [PATCH] Fix minimum required CMake version to be compatible with + modern CMake + +--- + CMakeRC.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeRC.cmake b/CMakeRC.cmake +index 6a5147a..5d48bbc 100644 +--- a/CMakeRC.cmake ++++ b/CMakeRC.cmake +@@ -34,7 +34,7 @@ endif() + + set(_version 2.0.0) + +-cmake_minimum_required(VERSION 3.3) ++cmake_minimum_required(VERSION 3.5...3.30) + include(CMakeParseArguments) + + if(COMMAND cmrc_add_resource_library) +-- +2.51.0 diff --git a/pkgs/by-name/cm/cmakerc/package.nix b/pkgs/by-name/cm/cmakerc/package.nix index d7635c735f14..90d58afc4555 100644 --- a/pkgs/by-name/cm/cmakerc/package.nix +++ b/pkgs/by-name/cm/cmakerc/package.nix @@ -15,6 +15,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-++16WAs2K9BKk8384yaSI/YD1CdtdyXVBIjGhqi4JIk="; }; + # Fix the cmake_minimum_required version constraint in CMakeRC.cmake. + patches = [ + ./0001-Fix-minimum-required-CMake-version-to-be-compatible-.patch + ]; + installPhase = '' runHook preInstall