about summary refs log tree commit diff
path: root/pkgs/development/tools/textql
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2018-04-09 15:55:39 +0800
committerPeter Hoeg <peter@hoeg.com>2018-04-09 15:55:47 +0800
commitcb3cf8b3b9e8c61974a069bb88af2f442b87e719 (patch)
treebff268b9c10f4ce7f87f16395138254667026d86 /pkgs/development/tools/textql
parent7578dde34eb733aebe8da9349cd1ba0dc10fa45f (diff)
textql: run tests and install man page
Diffstat (limited to 'pkgs/development/tools/textql')
-rw-r--r--pkgs/development/tools/textql/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/development/tools/textql/default.nix b/pkgs/development/tools/textql/default.nix
index eb626d0aa586d..f6687f4e4328b 100644
--- a/pkgs/development/tools/textql/default.nix
+++ b/pkgs/development/tools/textql/default.nix
@@ -1,21 +1,29 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, sqlite }:
 
 buildGoPackage rec {
   name = "textql-${version}";
   version = "2.0.3";
-  rev = "${version}";
 
   goPackagePath = "github.com/dinedal/textql";
 
   src = fetchFromGitHub {
-    inherit rev;
-    owner = "dinedal";
-    repo = "textql";
+    owner  = "dinedal";
+    repo   = "textql";
+    rev    = version;
     sha256 = "1b61w4pc5gl7m12mphricihzq7ifnzwn0yyw3ypv0d0fj26h5hc3";
   };
 
+  postInstall = ''
+    install -Dm644 -t $out/share/man/man1 ${src}/man/textql.1
+  '';
+
+  # needed for tests
+  nativeBuildInputs = [ sqlite ];
+
   goDeps = ./deps.nix;
 
+  doCheck = true;
+
   meta = with stdenv.lib; {
     description = "Execute SQL against structured text like CSV or TSV";
     homepage = https://github.com/dinedal/textql;