From 375ae11a344b05f9c1cbc226db4d6c3cddd30623 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Tue, 26 Jul 2016 11:54:43 +0200 Subject: tiptop: init at 2.3 --- pkgs/os-specific/linux/tiptop/default.nix | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/os-specific/linux/tiptop/default.nix (limited to 'pkgs/os-specific/linux/tiptop') diff --git a/pkgs/os-specific/linux/tiptop/default.nix b/pkgs/os-specific/linux/tiptop/default.nix new file mode 100644 index 00000000000..b1b230b8ba7 --- /dev/null +++ b/pkgs/os-specific/linux/tiptop/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, fetchpatch, libxml2, ncurses, bison, flex }: + +stdenv.mkDerivation rec { + name = "tiptop-${version}"; + version = "2.3"; + + src = fetchurl { + url = "${meta.homepage}/releases/${name}.tar.gz"; + sha256 = "1jhqmcgx664ygayw471cg05bxc4ikxn35ccyiswymjhanicfj1rz"; + }; + + patches = [(fetchpatch { + name = "reproducibility.patch"; + url = "http://anonscm.debian.org/cgit/collab-maint/tiptop.git/plain/debian/" + + "patches/0001-fix-reproducibility-of-build-process.patch?id=c777d0d5803"; + sha256 = "116l7n3nl9lj691i7j8x0d0za1i6zpqgghw5d70qfpb17c04cblp"; + })]; + + postPatch = '' + substituteInPlace ./configure --replace -lcurses -lncurses + ''; + + nativeBuildInputs = [ flex bison ]; + buildInputs = [ libxml2 ncurses ]; + + NIX_CFLAGS_COMPILE = [ "-I${libxml2.dev}/include/libxml2" ]; + + meta = with stdenv.lib; { + description = "Performance monitoring tool for Linux"; + homepage = http://tiptop.gforge.inria.fr; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.vcunat ]; + }; +} + -- cgit 1.4.1