about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/nheko
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-01-22 09:14:42 +0100
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2023-01-22 09:14:42 +0100
commita10858477fb9a384ad8aba8f2ade7488f92f4eeb (patch)
treefd6f34ad4579ae36aca541b6fb366aed84749037 /pkgs/applications/networking/instant-messengers/nheko
parentc0407c30ca849f2a28385be4066c28e3677e8f08 (diff)
nheko: fix build on aarch64-linux
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/nheko')
-rw-r--r--pkgs/applications/networking/instant-messengers/nheko/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/nheko/default.nix b/pkgs/applications/networking/instant-messengers/nheko/default.nix
index 680833ca2e6a8..e6b3d84c7b79d 100644
--- a/pkgs/applications/networking/instant-messengers/nheko/default.nix
+++ b/pkgs/applications/networking/instant-messengers/nheko/default.nix
@@ -1,6 +1,5 @@
 { lib
 , stdenv
-, mkDerivation
 , fetchFromGitHub
 , cmake
 , asciidoc
@@ -26,12 +25,13 @@
 , qttools
 , re2
 , spdlog
+, wrapQtAppsHook
 , voipSupport ? true
 , gst_all_1
 , libnice
 }:
 
-mkDerivation rec {
+stdenv.mkDerivation rec {
   pname = "nheko";
   version = "0.11.1";
 
@@ -47,6 +47,7 @@ mkDerivation rec {
     cmake
     lmdbxx
     pkg-config
+    wrapQtAppsHook
   ];
 
   buildInputs = [
@@ -82,6 +83,9 @@ mkDerivation rec {
     "-DCOMPILE_QML=ON" # see https://github.com/Nheko-Reborn/nheko/issues/389
   ];
 
+  # https://github.com/NixOS/nixpkgs/issues/201254
+  NIX_LDFLAGS = lib.optionalString (stdenv.isLinux && stdenv.isAarch64 && stdenv.cc.isGNU) "-lgcc";
+
   preFixup = lib.optionalString voipSupport ''
     # add gstreamer plugins path to the wrapper
     qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")