From ac271677b9a1695edf53f3d95c157205e7abf952 Mon Sep 17 00:00:00 2001 From: "Desmond O. Chang" Date: Fri, 20 Nov 2015 14:30:49 +0800 Subject: lnav: init at 0.8.0 --- pkgs/tools/misc/lnav/default.nix | 49 ++++++++++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 51 insertions(+) create mode 100644 pkgs/tools/misc/lnav/default.nix diff --git a/pkgs/tools/misc/lnav/default.nix b/pkgs/tools/misc/lnav/default.nix new file mode 100644 index 000000000000..a4a081aeadee --- /dev/null +++ b/pkgs/tools/misc/lnav/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchFromGitHub, pcre, sqlite, ncurses, + readline, zlib, bzip2, autoconf, automake }: + +stdenv.mkDerivation rec { + + name = "lnav-${meta.version}"; + + src = fetchFromGitHub { + owner = "tstack"; + repo = "lnav"; + rev = "v${meta.version}"; + sha256 = "06h0hy8k0w692df2490dshxf2x8qcnw5myyp0k5jkc63ai2ra6aq"; + inherit name; + }; + + buildInputs = [ + autoconf + automake + zlib + bzip2 + ncurses + pcre + readline + sqlite + ]; + + preConfigure = '' + ./autogen.sh + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/tstack/lnav"; + description = "The Logfile Navigator"; + longDescription = '' + The log file navigator, lnav, is an enhanced log file viewer that takes + advantage of any semantic information that can be gleaned from the files + being viewed, such as timestamps and log levels. Using this extra + semantic information, lnav can do things like interleaving messages from + different files, generate histograms of messages over time, and providing + hotkeys for navigating through the file. It is hoped that these features + will allow the user to quickly and efficiently zero in on problems. + ''; + downloadPage = "https://github.com/tstack/lnav/releases"; + license = licenses.bsd2; + version = "0.8.0"; + maintainers = [ maintainers.dochang ]; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e51a5ca43a8c..df2006b13364 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2003,6 +2003,8 @@ let liquidsoap = callPackage ../tools/audio/liquidsoap/full.nix { }; + lnav = callPackage ../tools/misc/lnav { }; + lockfileProgs = callPackage ../tools/misc/lockfile-progs { }; logstash = callPackage ../tools/misc/logstash { }; -- cgit 1.4.1