From f36da456a03cbec738dfbfb5f77c8bad894b6678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Thu, 16 Oct 2025 18:20:15 -0700 Subject: [PATCH] avidemux: fix build failure with cmake 4 - CMake 4 is no longer retro compatible with versions < 3.5 --- pkgs/by-name/av/avidemux/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/av/avidemux/package.nix b/pkgs/by-name/av/avidemux/package.nix index b570d6036af6..2343a70b463d 100644 --- a/pkgs/by-name/av/avidemux/package.nix +++ b/pkgs/by-name/av/avidemux/package.nix @@ -80,6 +80,21 @@ stdenv.mkDerivation rec { stripLen = 1; } } avidemux_core/ffmpeg_package/patches/ + + # Those CMake versions are deprecated and is no longer supported by CMake > 4 + # https://github.com/NixOS/nixpkgs/issues/445447 + substituteInPlace {avidemux_plugins,avidemux_core,avidemux/{cli,qt4}}/CMakeLists.txt --replace-fail \ + "cmake_minimum_required(VERSION 3.0)" \ + "cmake_minimum_required(VERSION 3.10)" + substituteInPlace avidemux/gtk/CMakeLists.txt --replace-fail \ + "cmake_minimum_required(VERSION 2.6)" \ + "cmake_minimum_required(VERSION 3.10)" + substituteInPlace avidemux/qt4/xdg_data/CMakeLists.txt --replace-fail \ + "cmake_minimum_required(VERSION 2.8.11)" \ + "cmake_minimum_required(VERSION 3.10)" + substituteInPlace addons/fontGen/CMakeLists.txt --replace-fail \ + "cmake_minimum_required(VERSION 2.8)" \ + "cmake_minimum_required(VERSION 3.10)" ''; nativeBuildInputs = [