Unverified Commit 713fb409 authored by eymeric's avatar eymeric
Browse files

lmms: fix cmake 4 compatibility

parent f34c8dc1
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -70,7 +70,21 @@ mkDerivation rec {
    })
  ];

  cmakeFlags = [ "-DWANT_QT5=ON" ];
  prePatch = ''
    # Update CMake minimum required version and policies
    substituteInPlace CMakeLists.txt --replace 'CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7)' 'CMAKE_MINIMUM_REQUIRED(VERSION 3.10)'
    substituteInPlace CMakeLists.txt --replace 'CMAKE_POLICY(SET CMP0026 OLD)' 'CMAKE_POLICY(SET CMP0026 NEW)'
    substituteInPlace CMakeLists.txt --replace 'CMAKE_POLICY(SET CMP0050 OLD)' 'CMAKE_POLICY(SET CMP0050 NEW)'
    substituteInPlace CMakeLists.txt --replace 'GET_TARGET_PROPERTY(BIN2RES bin2res LOCATION)' 'SET(BIN2RES $<TARGET_FILE:bin2res>)'
  '';

  cmakeFlags = [
    "-DWANT_QT5=ON"
  ]
  ++ lib.optionals (lib.versionOlder version "11.4") [
    # Fix the build with CMake 4.
    "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
  ];

  meta = with lib; {
    description = "DAW similar to FL Studio (music production software)";