summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nftables
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2014-08-23 16:16:06 -0700
committerDomen Kožar <domen@dev.si>2014-08-25 14:55:15 +0200
commit39b1e2fffc60f6603d8b0daa9f1dd55960311c49 (patch)
tree22261b1bb9a412b7dcd0f0ec1ce9ff401ae76444 /pkgs/os-specific/linux/nftables
parentc063a8d9a52d6dc7001db71fead698f88b29f4ca (diff)
downloadnixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar.gz
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar.bz2
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar.lz
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar.xz
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.tar.zst
nixpkgs-39b1e2fffc60f6603d8b0daa9f1dd55960311c49.zip
nftables: Add derivation
Diffstat (limited to 'pkgs/os-specific/linux/nftables')
-rw-r--r--pkgs/os-specific/linux/nftables/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix
new file mode 100644
index 00000000000..e8dd56ab9e2
--- /dev/null
+++ b/pkgs/os-specific/linux/nftables/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl, docbook2x, docbook_xml_dtd_45
+, flex, bison, libmnl, libnftnl, gmp, readline }:
+
+stdenv.mkDerivation rec {
+  name = "nftables-0.3";
+
+  src = fetchurl {
+    url = "http://netfilter.org/projects/nftables/files/${name}.tar.bz2";
+    sha256 = "0bww48hc424svxfx3fpqxmbmp0n42ahs1f28f5f6g29d8i2jcdsd";
+  };
+
+  configureFlags = [
+    "CONFIG_MAN=y"
+    "DB2MAN=docbook2man"
+  ];
+
+  XML_CATALOG_FILES = "${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml";
+
+  buildInputs = [ docbook2x flex bison libmnl libnftnl gmp readline ];
+
+  meta = with stdenv.lib; {
+    description = "the project that aims to replace the existing {ip,ip6,arp,eb}tables framework";
+    homepage = http://netfilter.org/projects/nftables;
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ wkennington ];
+  };
+}