mt32emu-qt: Fix build with CMake 4

This commit is contained in:
OPNA2608
2025-11-14 23:34:09 +01:00
parent 29586e4dca
commit a7f554bb71

View File

@@ -24,9 +24,21 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-PqYPYnKPlnU3PByxksBscl4GqDRllQdmD6RWpy/Ura0=";
};
postPatch = ''
sed -i -e '/add_subdirectory(mt32emu)/d' CMakeLists.txt
'';
postPatch =
# Make sure system-installed libmt32emu is used
# Don't depend on in-tree mt32emu to be used
''
substituteInPlace CMakeLists.txt \
--replace-fail 'add_subdirectory(mt32emu)' "" \
--replace-fail 'add_dependencies(mt32emu-qt mt32emu)' ""
''
# Bump CMake minimum to something our CMake supports
# Fixed treewide in https://github.com/munt/munt/commit/e6af0c7e5d63680716ab350467207c938054a0df
# Remove when version > 1.11.1
+ ''
substituteInPlace CMakeLists.txt mt32emu_qt/CMakeLists.txt \
--replace-fail 'cmake_minimum_required(VERSION 2.8.12)' 'cmake_minimum_required(VERSION 2.8.12...3.27)'
'';
nativeBuildInputs = [
cmake