diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 009d938554c..bcbea3529cb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9734,4 +9734,14 @@ github = "yanganto"; githubId = 10803111; }; + starcraft66 = { + name = "Tristan Gosselin-Hane"; + email = "starcraft66@gmail.com"; + github = "starcraft66"; + githubId = 1858154; + keys = [{ + longkeyid = "rsa4096/0x9D98CDACFF04FD78"; + fingerprint = "8597 4506 EC69 5392 0443 0805 9D98 CDAC FF04 FD78"; + }]; + }; } diff --git a/pkgs/tools/misc/logtop/default.nix b/pkgs/tools/misc/logtop/default.nix new file mode 100644 index 00000000000..76c287fe391 --- /dev/null +++ b/pkgs/tools/misc/logtop/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, ncurses, uthash, pkg-config }: + +stdenv.mkDerivation { + name = "logtop-0.7"; + + src = fetchFromGitHub { + rev = "a0935ab2e7056feb3e8a90f5129990c9b335a587"; + owner = "JulienPalard"; + repo ="logtop"; + sha256 = "1f8vk9gybldxvc0kwz38jxmwvzwangsvlfslpsx8zf04nvbkqi12"; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ncurses uthash ]; + + installFlags = [ "DESTDIR=$(out)" ]; + + postConfigure = '' + substituteInPlace Makefile --replace /usr "" + ''; + + meta = with stdenv.lib; { + description = "Displays a real-time count of strings received from stdin."; + longDescription = '' + logtop displays a real-time count of strings received from stdin. + It can be useful in some cases, like getting the IP flooding your + server or the top buzzing article of your blog + ''; + license = licenses.bsd2; + homepage = "https://github.com/JulienPalard/logtop"; + platforms = platforms.unix; + maintainers = [ maintainers.starcraft66 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 567d4d08d21..8d06717c0d0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -27032,6 +27032,8 @@ in idsk = callPackage ../tools/filesystems/idsk { }; + logtop = callPackage ../tools/misc/logtop { }; + igraph = callPackage ../development/libraries/igraph { }; igprof = callPackage ../development/tools/misc/igprof { };