1{ fetchurl, lib, stdenv, flex, bison, pkg-config, libmnl, libnfnetlink
2, libnetfilter_conntrack, libnetfilter_queue, libnetfilter_cttimeout
3, libnetfilter_cthelper, libtirpc
4, systemdSupport ? true, systemd
5}:
6
7stdenv.mkDerivation rec {
8 pname = "conntrack-tools";
9 version = "1.4.8";
10
11 src = fetchurl {
12 url = "https://www.netfilter.org/projects/conntrack-tools/files/${pname}-${version}.tar.xz";
13 hash = "sha256-BnZ39MX2VkgZ547TqdSomAk16pJz86uyKkIOowq13tY=";
14 };
15
16 buildInputs = [
17 libmnl libnfnetlink libnetfilter_conntrack libnetfilter_queue
18 libnetfilter_cttimeout libnetfilter_cthelper libtirpc
19 ] ++ lib.optionals systemdSupport [
20 systemd
21 ];
22 nativeBuildInputs = [ flex bison pkg-config ];
23
24 configureFlags = [
25 (lib.enableFeature systemdSupport "systemd")
26 ];
27
28 meta = with lib; {
29 homepage = "http://conntrack-tools.netfilter.org/";
30 description = "Connection tracking userspace tools";
31 platforms = platforms.linux;
32 license = licenses.gpl2Plus;
33 maintainers = with maintainers; [ fpletz ];
34 };
35}