summary refs log tree commit diff
diff options
context:
space:
mode:
authorJiajie Chen <c@jia.je>2022-10-25 23:17:41 +0800
committerJiajie Chen <c@jia.je>2022-10-26 21:30:56 +0800
commit40ebb33f6b757f0a1c26afbbc5b9d94624b28d80 (patch)
treea61e57eaf020f4c3944b581b2d800a9a39be46d4
parentfffa532feb6c72af742872f805fe7b8cb7400c65 (diff)
downloadnixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar.gz
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar.bz2
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar.lz
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar.xz
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.tar.zst
nixpkgs-40ebb33f6b757f0a1c26afbbc5b9d94624b28d80.zip
gnuradio3_8Packages.grnet: fix compilation on darwin
-rw-r--r--pkgs/development/gnuradio-modules/grnet/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/gnuradio-modules/grnet/default.nix b/pkgs/development/gnuradio-modules/grnet/default.nix
index 6e8b72a6565..fc12abd8cfa 100644
--- a/pkgs/development/gnuradio-modules/grnet/default.nix
+++ b/pkgs/development/gnuradio-modules/grnet/default.nix
@@ -1,6 +1,7 @@
 { lib
 , mkDerivation
 , fetchFromGitHub
+, fetchpatch
 , gnuradio
 , cmake
 , pkg-config
@@ -54,6 +55,16 @@ mkDerivation {
   inherit src;
   disabledForGRafter = "3.10";
 
+  patches = [
+    # Use cross platform struct ip instead of iphdr
+    # https://github.com/ghostop14/gr-grnet/pull/19
+    (fetchpatch {
+      name = "fix-compilation-on-darwin.patch";
+      url = "https://github.com/ghostop14/gr-grnet/commit/52c07daa9ba595b76ffa5dd90c0c96694d95d140.patch";
+      sha256 = "sha256-1gJaYLIn09blOhALMfBPROt5YBXaosG41Vsd3+5h518=";
+    })
+  ];
+
   buildInputs = [
     boost
     log4cpp