summary refs log tree commit diff
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2022-05-21 12:10:54 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2022-05-21 12:56:23 +0200
commit8f254b8107ba70ca189e335652f685374c74ed00 (patch)
tree0925d16fec50404e201615c5bec8a0506a07423f
parentdd0260ccc9b0306ca735ea18aef4df660193de1d (diff)
downloadnixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar.gz
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar.bz2
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar.lz
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar.xz
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.tar.zst
nixpkgs-8f254b8107ba70ca189e335652f685374c74ed00.zip
gqrx: add wrapGAppsHook
Fixes saving settings on non-NixOS systems ("No GSettings schemas are
installed on the system").

Fix https://github.com/NixOS/nixpkgs/issues/173848.
-rw-r--r--pkgs/applications/radio/gqrx/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/applications/radio/gqrx/default.nix b/pkgs/applications/radio/gqrx/default.nix
index d138dd350c0..8dcc9ca65d4 100644
--- a/pkgs/applications/radio/gqrx/default.nix
+++ b/pkgs/applications/radio/gqrx/default.nix
@@ -9,6 +9,7 @@
 , fftwFloat
 , alsa-lib
 , libjack2
+, wrapGAppsHook
 # drivers (optional):
 , rtl-sdr
 , hackrf
@@ -36,6 +37,7 @@ gnuradio3_8Minimal.pkgs.mkDerivation rec {
     cmake
     pkg-config
     qt5.wrapQtAppsHook
+    wrapGAppsHook
   ];
   buildInputs = [
     gnuradio3_8Minimal.unwrapped.log4cpp
@@ -67,6 +69,12 @@ gnuradio3_8Minimal.pkgs.mkDerivation rec {
       "-DLINUX_AUDIO_BACKEND=${audioBackend}"
     ];
 
+   # Prevent double-wrapping, inject wrapper args manually instead.
+  dontWrapGApps = true;
+  preFixup = ''
+    qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
   meta = with lib; {
     description = "Software defined radio (SDR) receiver";
     longDescription = ''