Commit bc5b354e authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

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.
parent 7e1f94d6
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -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" "" \