diff options
author | Izorkin <izorkin@elven.pw> | 2019-11-13 12:52:54 +0300 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-11-13 16:50:18 +0100 |
commit | 705bafb3cf5067ae1158de206e0dbd0163796182 (patch) | |
tree | d45df59fbf3fd311fc81cb5444cec59e79042e11 /pkgs/os-specific | |
parent | 4d9899ef13aafeb66c3a3d02948966430448ccfe (diff) | |
download | nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar.gz nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar.bz2 nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar.lz nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar.xz nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.tar.zst nixpkgs-705bafb3cf5067ae1158de206e0dbd0163796182.zip |
nftables: update build configuration
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/nftables/default.nix | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix index de3e3f6b37e..c9f9a512ad8 100644 --- a/pkgs/os-specific/linux/nftables/default.nix +++ b/pkgs/os-specific/linux/nftables/default.nix @@ -1,7 +1,9 @@ -{ stdenv, fetchurl, pkgconfig, bison, flex +{ stdenv, fetchurl, pkgconfig, bison, file, flex , asciidoc, libxslt, findXMLCatalogs, docbook_xml_dtd_45, docbook_xsl , libmnl, libnftnl, libpcap , gmp, jansson, readline +, withDebugSymbols ? false +, withPython ? false , python3 , withXtables ? false , iptables }: @@ -16,19 +18,27 @@ stdenv.mkDerivation rec { sha256 = "1x8kalbggjq44j4916i6vyv1rb20dlh1dcsf9xvzqsry2j063djw"; }; - configureFlags = [ - "--with-json" - ] ++ optional withXtables "--with-xtables"; - nativeBuildInputs = [ - pkgconfig bison flex - asciidoc libxslt findXMLCatalogs docbook_xml_dtd_45 docbook_xsl + pkgconfig bison file flex + asciidoc docbook_xml_dtd_45 docbook_xsl findXMLCatalogs libxslt ]; buildInputs = [ libmnl libnftnl libpcap - gmp readline jansson - ] ++ optional withXtables iptables; + gmp jansson readline + ] ++ optional withXtables iptables + ++ optional withPython python3; + + preConfigure = '' + substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file + ''; + + configureFlags = [ + "--with-json" + ] ++ optional (!withDebugSymbols) "--disable-debug" + ++ optional (!withPython) "--disable-python" + ++ optional withPython "--enable-python" + ++ optional withXtables "--with-xtables"; meta = { description = "The project that aims to replace the existing {ip,ip6,arp,eb}tables framework"; |