From 4430ffb4c3a785a7c3e5cda3c0a2e6f5d08136da Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 6 Oct 2025 22:17:41 +0100 Subject: [PATCH] fuzzylite: 6.0 -> 6.0-unstable-2025-08-30 (cmake-4 compatible) Without the change the build fails on` master as: fuzzylite> CMake Error at /build/innoextract-1.9/cmake/VersionScript.cmake:20 (cmake_minimum_required): fuzzylite> Compatibility with CMake < 3.5 has been removed from CMake. --- pkgs/by-name/fu/fuzzylite/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fu/fuzzylite/package.nix b/pkgs/by-name/fu/fuzzylite/package.nix index 3bdc571d12c5..ac8d5ab4b268 100644 --- a/pkgs/by-name/fu/fuzzylite/package.nix +++ b/pkgs/by-name/fu/fuzzylite/package.nix @@ -5,19 +5,19 @@ cmake, ninja, useFloat ? false, + unstableGitUpdater, }: stdenv.mkDerivation rec { pname = "fuzzylite"; - version = "6.0"; + version = "6.0-unstable-2025-08-30"; src = fetchFromGitHub { owner = "fuzzylite"; repo = "fuzzylite"; - rev = "v${version}"; - hash = "sha256-i1txeUE/ZSRggwLDtpS8dd4uuZfHX9w3zRH0gBgGXnk="; + rev = "fe62b61ad0e301fbd8868d5fc3d76d7590c59636"; + hash = "sha256-p3ikdY3kfC8N7XsHHa3HzWI0blciWoxCHiEOOUt2yLY="; }; - sourceRoot = "${src.name}/fuzzylite"; outputs = [ "out" @@ -39,6 +39,9 @@ stdenv.mkDerivation rec { "-DFL_USE_FLOAT:BOOL=${if useFloat then "ON" else "OFF"}" ]; + # use unstable as latest release does not yet support cmake-4 + passthru.updateScript = unstableGitUpdater { tagPrefix = "v"; }; + meta = with lib; { description = "Fuzzy logic control library in C++"; mainProgram = "fuzzylite";