about summary refs log tree commit diff
path: root/pkgs/games/the-butterfly-effect
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2023-06-20 10:50:12 +0300
committerK900 <me@0upti.me>2023-06-20 10:50:12 +0300
commiteade7e0058e1cd730bdd27839a5d471bd2e17595 (patch)
treeeb4910e3a8b2bad12169d4c64860007604779d31 /pkgs/games/the-butterfly-effect
parentf891c1c65e31a7ebebb57cbedb3a63d0012146c1 (diff)
tbe: fix build, clean up dependencies
Diffstat (limited to 'pkgs/games/the-butterfly-effect')
-rw-r--r--pkgs/games/the-butterfly-effect/default.nix17
1 files changed, 10 insertions, 7 deletions
diff --git a/pkgs/games/the-butterfly-effect/default.nix b/pkgs/games/the-butterfly-effect/default.nix
index cc753783f0358..021dedc17bd9c 100644
--- a/pkgs/games/the-butterfly-effect/default.nix
+++ b/pkgs/games/the-butterfly-effect/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkDerivation, fetchFromGitHub, qt5, box2d, which, cmake, gettext }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, qttools, wrapQtAppsHook, qtbase, qtsvg }:
 
 mkDerivation rec {
   pname = "tbe";
@@ -11,13 +11,16 @@ mkDerivation rec {
     sha256 = "1ag2cp346f9bz9qy6za6q54id44d2ypvkyhvnjha14qzzapwaysj";
   };
 
-  postPatch = "sed '1i#include <vector>' -i src/model/World.h";
+  postPatch = ''
+    sed '1i#include <vector>' -i src/model/World.h
 
-  nativeBuildInputs = [ cmake ];
-  buildInputs = [
-    qt5.qtbase qt5.qtsvg qt5.qttranslations box2d which
-    gettext
-  ];
+    # fix translations not building: https://gitlab.kitware.com/cmake/cmake/-/issues/21931
+    substituteInPlace i18n/CMakeLists.txt --replace qt5_create_translation qt_add_translation
+  '';
+
+  nativeBuildInputs = [ cmake qttools wrapQtAppsHook ];
+  buildInputs = [ qtbase qtsvg ];
+  strictDeps = true;
 
   installPhase = ''
     make DESTDIR=.. install