libunarr: backport cmake-4 incompatibility

Without the upstream fix the build fails as:

    libunarr> CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
    libunarr>   Compatibility with CMake < 3.5 has been removed from CMake.
This commit is contained in:
Sergei Trofimovich
2025-10-06 21:42:02 +01:00
parent 7e1f94d6c9
commit bc5b354ef0
+11
View File
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch,
cmake,
}:
@@ -14,6 +15,16 @@ stdenv.mkDerivation rec {
hash = "sha256-Mo76BOqZbdOJFrEkeozxdqwpuFyvkhdONNMZmN5BdNI=";
};
patches = [
# cmake-4 compatibility:
# https://github.com/selmf/unarr/pull/30
(fetchpatch {
name = "cmake-4.patch";
url = "https://github.com/selmf/unarr/commit/1df8ab3d281409e9fe6bed8bf485976bb47f5bef.patch";
hash = "sha256-u3shRgtRcHYxvXAHmYyQH1HLYV1PgWaJBY7BZCOYiL4=";
})
];
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace CMakeLists.txt \
--replace "-flto" "" \