From 8f254b8107ba70ca189e335652f685374c74ed00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 21 May 2022 12:10:54 +0200 Subject: [PATCH] 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. --- pkgs/applications/radio/gqrx/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) 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 = ''