diff options
Diffstat (limited to 'nixpkgs/pkgs/os-specific/linux/sysstat/default.nix')
-rw-r--r-- | nixpkgs/pkgs/os-specific/linux/sysstat/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/os-specific/linux/sysstat/default.nix b/nixpkgs/pkgs/os-specific/linux/sysstat/default.nix new file mode 100644 index 000000000000..258da07c40b6 --- /dev/null +++ b/nixpkgs/pkgs/os-specific/linux/sysstat/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, gettext, bzip2 }: + +stdenv.mkDerivation rec { + name = "sysstat-12.3.2"; + + src = fetchurl { + url = "http://pagesperso-orange.fr/sebastien.godard/${name}.tar.xz"; + sha256 = "0gaas16q2f7qmrv4sbqk2l2mrc7yr64s33bzw4094p59fkylm7k4"; + }; + + buildInputs = [ gettext ]; + + preConfigure = '' + export PATH_CP=$(type -tp cp) + export PATH_CHKCONFIG=/no-such-program + export BZIP=${bzip2.bin}/bin/bzip2 + export SYSTEMCTL=systemctl + ''; + + makeFlags = [ "SYSCONFIG_DIR=$(out)/etc" "IGNORE_FILE_ATTRIBUTES=y" "CHOWN=true" ]; + installTargets = [ "install_base" "install_nls" "install_man" ]; + + patches = [ ./install.patch ]; + + meta = { + homepage = "http://sebastien.godard.pagesperso-orange.fr/"; + description = "A collection of performance monitoring tools for Linux (such as sar, iostat and pidstat)"; + license = stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.eelco ]; + }; +} |