diff options
author | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2014-11-23 08:53:40 +0100 |
---|---|---|
committer | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2014-11-24 11:58:24 +0100 |
commit | a39ecc27f855054e8d44ac37bd24b608171a89b9 (patch) | |
tree | 39e4594afd99fe5e0670bce2a64f1eba24ea4451 /pkgs/os-specific/linux/fatrace | |
parent | 8309aa04b25287fbc61a271f3354f2762a484224 (diff) | |
download | nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar.gz nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar.bz2 nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar.lz nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar.xz nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.tar.zst nixpkgs-a39ecc27f855054e8d44ac37bd24b608171a89b9.zip |
Add fatrace: reports system-wide file access events
Diffstat (limited to 'pkgs/os-specific/linux/fatrace')
-rw-r--r-- | pkgs/os-specific/linux/fatrace/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/fatrace/default.nix b/pkgs/os-specific/linux/fatrace/default.nix new file mode 100644 index 00000000000..c6e52934a77 --- /dev/null +++ b/pkgs/os-specific/linux/fatrace/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, python3}: + +stdenv.mkDerivation rec { + version = "0.9"; + name = "fatrace-${version}"; + + src = fetchurl { + url = "https://launchpad.net/fatrace/trunk/${version}/+download/${name}.tar.bz2"; + sha256 = "c028d822ffde68805e5d1f62c4e2d0f4b3d4ae565802cc9468c82b25b92e68cd"; + }; + + buildInputs = [ python3 ]; + + makeFlagsArray = "PREFIX=$(out)"; + + meta = with stdenv.lib; { + description = "Report system-wide file access events"; + homepage = https://launchpad.net/fatrace/; + license = with licenses; gpl3Plus; + longDescription = '' + fatrace reports file access events from all running processes. + Its main purpose is to find processes which keep waking up the disk + unnecessarily and thus prevent some power saving. + + Requires a Linux kernel with the FANOTIFY configuration option enabled. + Enabling X86_MSR is also recommended for power-usage-report on x86. + ''; + maintainers = with maintainers; [ nckx ]; + platforms = with platforms; linux; + }; +} |