iptstate: init at 2.2.6 (#26878)

* Add iptstate package

* iptstate: nit pick

Changed files
+29
lib
pkgs
os-specific
linux
iptstate
top-level
+1
lib/maintainers.nix
···
tokudan = "Daniel Frank <git@danielfrank.net>";
tomberek = "Thomas Bereknyei <tomberek@gmail.com>";
travisbhartwell = "Travis B. Hartwell <nafai@travishartwell.net>";
+
trevorj = "Trevor Joynson <nix@trevor.joynson.io>";
trino = "Hubert Mühlhans <muehlhans.hubert@ekodia.de>";
tstrobel = "Thomas Strobel <4ZKTUB6TEP74PYJOPWIR013S2AV29YUBW5F9ZH2F4D5UMJUJ6S@hash.domains>";
ttuegel = "Thomas Tuegel <ttuegel@mailbox.org>";
+26
pkgs/os-specific/linux/iptstate/default.nix
···
+
{ stdenv, fetchurl, libnetfilter_conntrack, ncurses }:
+
+
stdenv.mkDerivation rec {
+
name = "iptstate-${version}";
+
version = "2.2.6";
+
+
src = fetchurl {
+
url = "https://github.com/jaymzh/iptstate/releases/download/v${version}/${name}.tar.bz2";
+
sha256 = "bef8eb67a4533e53079f397b71e91dd34da23f8cbd65cb2d5b67cb907b00c068";
+
};
+
+
buildInputs = [ libnetfilter_conntrack ncurses ];
+
+
meta = with stdenv.lib; {
+
description = "Conntrack top like tool";
+
homepage = https://github.com/jaymzh/iptstate;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ trevorj ];
+
downloadPage = "https://github.com/jaymzh/iptstate/releases";
+
};
+
+
installPhase = ''
+
install -m755 -D iptstate $out/bin/iptstate
+
'';
+
}
+
+2
pkgs/top-level/all-packages.nix
···
flex = flex_2_5_35;
+
iptstate = callPackage ../os-specific/linux/iptstate { } ;
+
ipset = callPackage ../os-specific/linux/ipset { };
irqbalance = callPackage ../os-specific/linux/irqbalance { };