Commit 0416992b authored by Sigmanificient's avatar Sigmanificient
Browse files

pianobooster: use patch to fix cmake build failure

parent a5bc3bbb
Loading
Loading
Loading
Loading
+33 −0
Original line number Diff line number Diff line
From aba8b1570051e17e9568cfcc2a2b0ed316e90075 Mon Sep 17 00:00:00 2001
From: Adrian Bunk <bunk@debian.org>
Date: Sat, 11 Oct 2025 15:39:08 +0300
Subject: [PATCH] Bump cmake_minimum_required to support CMake 4

---
 CMakeLists.txt     | 2 +-
 src/CMakeLists.txt | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8432a843..c4bbe56e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.4)
+cmake_minimum_required(VERSION 3.5)
 if(COMMAND cmake_policy)
     cmake_policy(SET CMP0003 NEW)
 endif(COMMAND cmake_policy)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 02867c8f..23bc9eff 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -10,7 +10,7 @@ else()
    option(USE_BUNDLED_RTMIDI "Build with bundled rtmidi" ON)
 endif()
 
-cmake_minimum_required(VERSION 2.4)
+cmake_minimum_required(VERSION 3.5)
 if(COMMAND cmake_policy)
     cmake_policy(SET CMP0003 NEW)
 endif(COMMAND cmake_policy)
+6 −1
Original line number Diff line number Diff line
@@ -26,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: {
    hash = "sha256-1WOlAm/HXSL6QK0Kd1mnFEZxxpMseTG+6WzgMNWt+RA=";
  };

  patches = [
    # Bump cmake_minimum_required to support CMake 4
    # https://github.com/pianobooster/PianoBooster/pull/349
    ./bump-cmake-minimum-required-version.patch
  ];

  postPatch = ''
    substituteInPlace src/Settings.cpp src/GuiMidiSetupDialog.cpp \
      --replace "/usr/share/soundfonts" "${soundfont-fluid}/share/soundfonts" \
@@ -52,7 +58,6 @@ stdenv.mkDerivation (finalAttrs: {
  ];

  cmakeFlags = [
    "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
    "-DOpenGL_GL_PREFERENCE=GLVND"
    "-DUSE_JACK=ON"
  ];