Unverified Commit b8a2f1e9 authored by Yohann Boniface's avatar Yohann Boniface Committed by GitHub
Browse files

superTux: fix build with cmake 4 (#449337)

parents 0385dc3e ef62ff76
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -32,6 +32,29 @@ stdenv.mkDerivation rec {

  postPatch = ''
    sed '1i#include <memory>' -i external/partio_zip/zip_manager.hpp # gcc12
    # Fix build with cmake 4. Remove for version >= 0.6.4.
    # See <https://github.com/SuperTux/supertux/pull/3093>
    substituteInPlace CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 3.1)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/physfs/CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 2.8.12)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/sexp-cpp/CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 3.0)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/squirrel/CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 2.8)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/tinygettext/CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 2.4)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/SDL_ttf/CMakeLists.txt --replace-fail \
      'cmake_minimum_required(VERSION 3.0)' \
      'cmake_minimum_required(VERSION 4.0)'
    substituteInPlace external/discord-sdk/CMakeLists.txt --replace-fail \
      'cmake_minimum_required (VERSION 3.2.0)' \
      'cmake_minimum_required (VERSION 4.0)'
  '';

  nativeBuildInputs = [