diff options
author | Rutger Helling <rhelling@mykolab.com> | 2017-06-08 10:33:36 +0200 |
---|---|---|
committer | Kei Kebreau <kei@openmailbox.org> | 2017-06-08 09:40:14 -0400 |
commit | dfe93c9ac0578b624f952d0bf98142f8f1c20775 (patch) | |
tree | 7e5a6426b1616d0ecf0feea0cb8715b767863b8e | |
parent | 4391a0295e090e7440685ff886f0c99c753c40a3 (diff) | |
download | guix-dfe93c9ac0578b624f952d0bf98142f8f1c20775.tar.gz |
gnu: Add nftables.
* gnu/packages/linux.scm (nftables): New variable Signed-off-by: Kei Kebreau <kei@openmailbox.org>
-rw-r--r-- | gnu/packages/linux.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 217647e071..14e921ecd3 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -72,6 +72,7 @@ #:use-module (gnu packages libusb) #:use-module (gnu packages man) #:use-module (gnu packages maths) + #:use-module (gnu packages multiprecision) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages ninja) @@ -3854,6 +3855,36 @@ libnftnl has been previously known as libnftables. This library is currently used by nftables.") (license license:gpl2+))) +(define-public nftables + (package + (name "nftables") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (string-append "http://www.nftables.org/projects/nftables" + "/files/nftables-" version ".tar.bz2")) + (sha256 + (base32 + "0hzdqigdx4i6jbpxbdyq4zy4p4waqn8l6vvz7685ikh1v0wr4qzy")))) + (build-system gnu-build-system) + (inputs `(("bison", bison) + ("flex", flex) + ("gmp", gmp) + ("libmnl", libmnl) + ("libnftnl", libnftnl) + ("readline", readline))) + (native-inputs `(("pkg-config", pkg-config))) + (home-page "http://www.nftables.org") + (synopsis "Userspace utility for Linux packet filtering") + (description "nftables is the project that aims to replace the existing +{ip,ip6,arp,eb}tables framework. Basically, this project provides a new packet +filtering framework, a new userspace utility and also a compatibility layer for +{ip,ip6}tables. nftables is built upon the building blocks of the Netfilter +infrastructure such as the existing hooks, the connection tracking system, the +userspace queueing component and the logging subsystem.") + (license license:gpl2))) + (define-public proot (package (name "proot") |