Merge pull request #16963 from womfoo/init/cking-kernel-tools

Init {fnotify,fork,power,smem}stat kernel tools

authored by Tuomas Tynkkynen and committed by GitHub 6e0ab36d 3634e8ac

+96
+22
pkgs/os-specific/linux/fnotifystat/default.nix
···
··· 1 + { stdenv, lib, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "fnotifystat-${version}"; 5 + version = "0.01.14"; 6 + src = fetchurl { 7 + url = "http://kernel.ubuntu.com/~cking/tarballs/fnotifystat/fnotifystat-${version}.tar.gz"; 8 + sha256 = "1cc3w94v8b4nfpkgr33gfzxpwaf43brqyc0fla9p70gk3hxjqzi5"; 9 + }; 10 + installFlags = [ "DESTDIR=$(out)" ]; 11 + postInstall = '' 12 + mv $out/usr/* $out 13 + rm -r $out/usr 14 + ''; 15 + meta = with lib; { 16 + description = "File activity monitoring tool"; 17 + homepage = http://kernel.ubuntu.com/~cking/fnotifystat/; 18 + license = licenses.gpl2; 19 + platforms = platforms.linux; 20 + maintainers = with maintainers; [ womfoo ]; 21 + }; 22 + }
+22
pkgs/os-specific/linux/forkstat/default.nix
···
··· 1 + { stdenv, lib, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "forkstat-${version}"; 5 + version = "0.01.13"; 6 + src = fetchurl { 7 + url = "http://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-${version}.tar.gz"; 8 + sha256 = "12dmqpv0q3x166sya93rhcj7vs4868x7y7lwfwv9l54hhirpamhq"; 9 + }; 10 + installFlags = [ "DESTDIR=$(out)" ]; 11 + postInstall = '' 12 + mv $out/usr/* $out 13 + rm -r $out/usr 14 + ''; 15 + meta = with lib; { 16 + description = "Process fork/exec/exit monitoring tool"; 17 + homepage = http://kernel.ubuntu.com/~cking/forkstat/; 18 + license = licenses.gpl2; 19 + platforms = platforms.linux; 20 + maintainers = with maintainers; [ womfoo ]; 21 + }; 22 + }
+22
pkgs/os-specific/linux/powerstat/default.nix
···
··· 1 + { stdenv, lib, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "powerstat-${version}"; 5 + version = "0.02.10"; 6 + src = fetchurl { 7 + url = "http://kernel.ubuntu.com/~cking/tarballs/powerstat/powerstat-${version}.tar.gz"; 8 + sha256 = "11n2k20h27j7m8j0l524w23xlkjhapsb3ml1qpx1si7gf0pkglcl"; 9 + }; 10 + installFlags = [ "DESTDIR=$(out)" ]; 11 + postInstall = '' 12 + mv $out/usr/* $out 13 + rm -r $out/usr 14 + ''; 15 + meta = with lib; { 16 + description = "Laptop power measuring tool"; 17 + homepage = http://kernel.ubuntu.com/~cking/powerstat/; 18 + license = licenses.gpl2; 19 + platforms = platforms.linux; 20 + maintainers = with maintainers; [ womfoo ]; 21 + }; 22 + }
+22
pkgs/os-specific/linux/smemstat/default.nix
···
··· 1 + { stdenv, lib, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "smemstat-${version}"; 5 + version = "0.01.14"; 6 + src = fetchurl { 7 + url = "http://kernel.ubuntu.com/~cking/tarballs/smemstat/smemstat-${version}.tar.gz"; 8 + sha256 = "0qkpbg0n40d8m9jzf3ylpdp65zzs344zbjn8khha4plbwg00ijrw"; 9 + }; 10 + installFlags = [ "DESTDIR=$(out)" ]; 11 + postInstall = '' 12 + mv $out/usr/* $out 13 + rm -r $out/usr 14 + ''; 15 + meta = with lib; { 16 + description = "Memory usage monitoring tool"; 17 + homepage = http://kernel.ubuntu.com/~cking/smemstat/; 18 + license = licenses.gpl2; 19 + platforms = platforms.linux; 20 + maintainers = with maintainers; [ womfoo ]; 21 + }; 22 + }
+8
pkgs/top-level/all-packages.nix
··· 10773 10774 firejail = callPackage ../os-specific/linux/firejail {}; 10775 10776 freefall = callPackage ../os-specific/linux/freefall { 10777 inherit (linuxPackages) kernel; 10778 }; ··· 10873 openiscsi = callPackage ../os-specific/linux/open-iscsi { }; 10874 10875 openisns = callPackage ../os-specific/linux/open-isns { }; 10876 10877 tgt = callPackage ../tools/networking/tgt { }; 10878
··· 10773 10774 firejail = callPackage ../os-specific/linux/firejail {}; 10775 10776 + fnotifystat = callPackage ../os-specific/linux/fnotifystat { }; 10777 + 10778 + forkstat = callPackage ../os-specific/linux/forkstat { }; 10779 + 10780 freefall = callPackage ../os-specific/linux/freefall { 10781 inherit (linuxPackages) kernel; 10782 }; ··· 10877 openiscsi = callPackage ../os-specific/linux/open-iscsi { }; 10878 10879 openisns = callPackage ../os-specific/linux/open-isns { }; 10880 + 10881 + powerstat = callPackage ../os-specific/linux/powerstat { }; 10882 + 10883 + smemstat = callPackage ../os-specific/linux/smemstat { }; 10884 10885 tgt = callPackage ../tools/networking/tgt { }; 10886