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.
main
Bjørn Forsman 2 years ago
parent dd0260ccc9
commit 8f254b8107
  1. 8
      pkgs/applications/radio/gqrx/default.nix

@ -9,6 +9,7 @@
, fftwFloat , fftwFloat
, alsa-lib , alsa-lib
, libjack2 , libjack2
, wrapGAppsHook
# drivers (optional): # drivers (optional):
, rtl-sdr , rtl-sdr
, hackrf , hackrf
@ -36,6 +37,7 @@ gnuradio3_8Minimal.pkgs.mkDerivation rec {
cmake cmake
pkg-config pkg-config
qt5.wrapQtAppsHook qt5.wrapQtAppsHook
wrapGAppsHook
]; ];
buildInputs = [ buildInputs = [
gnuradio3_8Minimal.unwrapped.log4cpp gnuradio3_8Minimal.unwrapped.log4cpp
@ -67,6 +69,12 @@ gnuradio3_8Minimal.pkgs.mkDerivation rec {
"-DLINUX_AUDIO_BACKEND=${audioBackend}" "-DLINUX_AUDIO_BACKEND=${audioBackend}"
]; ];
# Prevent double-wrapping, inject wrapper args manually instead.
dontWrapGApps = true;
preFixup = ''
qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
meta = with lib; { meta = with lib; {
description = "Software defined radio (SDR) receiver"; description = "Software defined radio (SDR) receiver";
longDescription = '' longDescription = ''

Loading…
Cancel
Save