about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJade <jade@witchof.space>2023-01-21 12:51:23 -0500
committerJade <jade@witchof.space>2023-01-21 12:51:23 -0500
commitd64b30098b10a1e19ecb90b15c050cc949ffffad (patch)
treea22512acc43003857f3abb06095897d030e2c5fa
parent4f50411cfc6cb793479818dec6b88732474a4afe (diff)
libpcap: added support for rpcapd
-rw-r--r--pkgs/development/libraries/libpcap/default.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix
index f3d3587c14fa8..443e4de04d9ea 100644
--- a/pkgs/development/libraries/libpcap/default.nix
+++ b/pkgs/development/libraries/libpcap/default.nix
@@ -1,4 +1,14 @@
-{ lib, stdenv, fetchurl, flex, bison, bluez, pkg-config, withBluez ? false }:
+{ lib
+, stdenv
+, fetchurl
+, flex
+, bison
+, bluez
+, libxcrypt
+, pkg-config
+, withBluez ? false
+, withRemote ? false
+}:
 
 with lib;
 
@@ -11,6 +21,8 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-7ShfSsyvBTRPkJdXV7Pb/ncrpB0cQBwmSLf6RbcRvdQ=";
   };
 
+  buildInputs = optionals withRemote [ libxcrypt ];
+
   nativeBuildInputs = [ flex bison ]
     ++ optionals withBluez [ bluez.dev pkg-config ];
 
@@ -20,6 +32,8 @@ stdenv.mkDerivation rec {
     "--with-pcap=${if stdenv.isLinux then "linux" else "bpf"}"
   ] ++ optionals stdenv.isDarwin [
     "--disable-universal"
+  ] ++ optionals withRemote [
+    "--enable-remote"
   ] ++ optionals (stdenv.hostPlatform == stdenv.buildPlatform)
     [ "ac_cv_linux_vers=2" ];