From 4ae54c36243e60d4411b0fb5128412bf7f003408 Mon Sep 17 00:00:00 2001 From: Jonas Rembser Date: Sun, 12 Oct 2025 19:45:38 +0200 Subject: [PATCH] gfal2: fix cmake error by changing minimum required version in code --- pkgs/by-name/gf/gfal2/package.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/pkgs/by-name/gf/gfal2/package.nix b/pkgs/by-name/gf/gfal2/package.nix index 63ea071efaee..62e9714929b6 100644 --- a/pkgs/by-name/gf/gfal2/package.nix +++ b/pkgs/by-name/gf/gfal2/package.nix @@ -109,6 +109,36 @@ stdenv.mkDerivation (finalAttrs: { ] ); + preConfigure = + let + cmakeFiles = [ + "CMakeLists.txt" + "src/CMakeLists.txt" + "src/core/CMakeLists.txt" + "src/core/transfer/CMakeLists.txt" + "src/plugins/CMakeLists.txt" + "src/plugins/dcap/CMakeLists.txt" + "src/plugins/file/CMakeLists.txt" + "src/plugins/gridftp/CMakeLists.txt" + "src/plugins/http/CMakeLists.txt" + "src/plugins/lfc/CMakeLists.txt" + "src/plugins/mock/CMakeLists.txt" + "src/plugins/rfio/CMakeLists.txt" + "src/plugins/sftp/CMakeLists.txt" + "src/plugins/srm/CMakeLists.txt" + "src/plugins/xrootd/CMakeLists.txt" + "src/utils/CMakeLists.txt" + "src/version/CMakeLists.txt" + ]; + in + '' + for f in ${lib.escapeShellArgs cmakeFiles}; do + substituteInPlace "$f" \ + --replace-fail 'cmake_minimum_required (VERSION 2.6)' \ + 'cmake_minimum_required (VERSION 3.10)' + done + ''; + cmakeFlags = (map ( pluginName: