Unverified Commit 521e3e5e authored by Grimmauld's avatar Grimmauld
Browse files

kdePackages.qt3d: unvendor assimp

parent 1158bd72
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
{
  lib,
  qtModule,
  qtbase,
  qtdeclarative,
@@ -8,10 +9,23 @@

qtModule {
  pname = "qt3d";

  # make absolutely sure the vendored assimp is not used
  # patch cmake to accept assimp 6.x versions
  postPatch = ''
    rm -rf src/3rdparty/assimp/src
    substituteInPlace src/core/configure.cmake --replace-fail "WrapQt3DAssimp 5" "WrapQt3DAssimp 6"
  '';

  propagatedBuildInputs = [
    qtbase
    qtdeclarative
    qtmultimedia
    assimp
  ];

  cmakeFlags = [
    (lib.cmakeBool "FEATURE_qt3d_system_assimp" true) # use nix assimp
    (lib.cmakeBool "TEST_assimp" true) # required for internal cmake asserts
  ];
}