diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-11-08 13:38:23 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2022-03-22 21:17:17 +0000 |
commit | d4afbfa92869dc28185a7d2742f81ac45e9df87f (patch) | |
tree | d9cbb7f927a4d5d58be95a1044da46ce6f71a610 | |
parent | f6004908c322e14f6b806890e9829294b4925077 (diff) | |
download | nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar.gz nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar.bz2 nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar.lz nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar.xz nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.tar.zst nixpkgs-d4afbfa92869dc28185a7d2742f81ac45e9df87f.zip |
nftables: add option to disable interactive
I think "CLI" is a very strange name for this, but that's what upstream calls it.
-rw-r--r-- | pkgs/os-specific/linux/nftables/default.nix | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix index 0b6291226bc..834394b8890 100644 --- a/pkgs/os-specific/linux/nftables/default.nix +++ b/pkgs/os-specific/linux/nftables/default.nix @@ -1,8 +1,9 @@ { lib, stdenv, fetchurl, pkg-config, bison, file, flex , asciidoc, libxslt, findXMLCatalogs, docbook_xml_dtd_45, docbook_xsl , libmnl, libnftnl, libpcap -, gmp, jansson, readline +, gmp, jansson , withDebugSymbols ? false +, withCli ? true, readline , withPython ? false , python3 , withXtables ? true , iptables }: @@ -25,8 +26,9 @@ stdenv.mkDerivation rec { buildInputs = [ libmnl libnftnl libpcap - gmp jansson readline - ] ++ optional withXtables iptables + gmp jansson + ] ++ optional withCli readline + ++ optional withXtables iptables ++ optional withPython python3; preConfigure = '' @@ -35,7 +37,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-json" - "--with-cli=readline" # TODO: maybe switch to editline + (lib.withFeatureAs withCli "cli" "readline") ] ++ optional (!withDebugSymbols) "--disable-debug" ++ optional (!withPython) "--disable-python" ++ optional withPython "--enable-python" |