From e3ab03092f353e6aea3485c7157272d6c008bb7a Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 9 Oct 2021 23:01:30 +0200 Subject: [PATCH] overlay: update hackrf for radiobert --- overlay/default.nix | 2 ++ overlay/hackrf.nix | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 overlay/hackrf.nix diff --git a/overlay/default.nix b/overlay/default.nix index 8eeeff24..7da6bae6 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -10,4 +10,6 @@ final: prev: dump1090_sdrplus = prev.callPackage ./dump1090.nix { }; pi-sensors = prev.callPackage ./pi-sensors { }; + + hackrf = import ./hackrf.nix prev; } diff --git a/overlay/hackrf.nix b/overlay/hackrf.nix new file mode 100644 index 00000000..6902de0a --- /dev/null +++ b/overlay/hackrf.nix @@ -0,0 +1,19 @@ +# TODO: remove with NixOS >= 21.11 +pkgs: +with pkgs; + +hackrf.overrideAttrs (oa: rec { + version = "2021.03.1"; + + src = fetchFromGitHub { + owner = "greatscottgadgets"; + repo = "hackrf"; + rev = "v${version}"; + sha256 = "12fkgimjy5ia291c1rn4y59pn9r5wdvz5x9z5xc8zr1xr96iyhfs"; + }; + + patches = [ (fetchurl { + url = "https://github.com/polygon/nixpkgs/raw/b6b0cc1bea25d3495577b690371a81940ceb1e8a/pkgs/applications/radio/hackrf/0001-search-for-fftw3f.patch"; + sha256 = "1c6q8bmcsgs6vlmr60s916b057iy8vlw8mv3mnq2hw2ssrwbzhm6"; + }) ]; +})