summary refs log tree commit diff
path: root/pkgs/applications/networking/ngadmin
diff options
context:
space:
mode:
authorAstro <astro@spaceboyz.net>2021-01-20 00:09:36 +0100
committerAstro <astro@spaceboyz.net>2021-01-20 00:09:36 +0100
commit4b5b5a8cb9ced82690b41328872b4c84240f41f4 (patch)
tree53d07c831aed7771ebd3c3942b567a5ca674f087 /pkgs/applications/networking/ngadmin
parent0e674064c21162aecadde918771815ff29d27116 (diff)
ngadmin: add withReadline, enableEmu, enableSpy flags
Diffstat (limited to 'pkgs/applications/networking/ngadmin')
-rw-r--r--pkgs/applications/networking/ngadmin/default.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/applications/networking/ngadmin/default.nix b/pkgs/applications/networking/ngadmin/default.nix
index 2abc2eb0bc55f..8392e05834542 100644
--- a/pkgs/applications/networking/ngadmin/default.nix
+++ b/pkgs/applications/networking/ngadmin/default.nix
@@ -1,4 +1,8 @@
-{ stdenv, lib, fetchFromGitHub, autoreconfHook, readline }:
+{ stdenv, lib, fetchFromGitHub, autoreconfHook, readline
+, withReadline ? true
+, enableEmu ? true
+, enableSpy ? true
+}:
 
 stdenv.mkDerivation {
   pname = "ngadmin";
@@ -11,8 +15,14 @@ stdenv.mkDerivation {
     sha256 = "15vixhwqcpbjdxlaznans9w63kwl29mdkds6spvbv2i7l33qnhq4";
   };
 
-  nativeBuildInputs = [ autoreconfHook readline ];
+  nativeBuildInputs =
+    [ autoreconfHook ]
+    ++ lib.optional withReadline readline;
   enableParallelBuild = true;
+  configureFlags = with lib;
+    optional (!withReadline) "--without-readline"
+    ++ optional enableEmu "--enable-emu"
+    ++ optional enableSpy "--enable-spy";
 
   meta = with lib; {
     description = "Netgear switch (NSDP) administration tool";