about summary refs log tree commit diff
path: root/pkgs/tools/misc/lnav
diff options
context:
space:
mode:
authorDesmond O. Chang <dochang@gmail.com>2015-11-20 14:30:49 +0800
committerDesmond O. Chang <dochang@gmail.com>2015-11-20 15:03:20 +0800
commitac271677b9a1695edf53f3d95c157205e7abf952 (patch)
tree242a10b5e2f51805124d96fefb022dd20fb3c950 /pkgs/tools/misc/lnav
parentaf79c2ac59a0e9c16054f1836beb87f5e74141b2 (diff)
lnav: init at 0.8.0
Diffstat (limited to 'pkgs/tools/misc/lnav')
-rw-r--r--pkgs/tools/misc/lnav/default.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/tools/misc/lnav/default.nix b/pkgs/tools/misc/lnav/default.nix
new file mode 100644
index 0000000000000..a4a081aeadee3
--- /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 ];
+  };
+
+}