summary refs log tree commit diff
path: root/pkgs/development/tools/jq
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2018-07-27 23:00:57 +0200
committerProfpatsch <mail@profpatsch.de>2018-07-29 15:30:29 +0200
commit846d8f8305192dcc3a63139102698b4ac6b9ef9f (patch)
tree37fa975af2b2c4913fe5c89eba664ae2def17241 /pkgs/development/tools/jq
parenta2c6dbe370160ffea5537f64dda04489184c5ce1 (diff)
downloadnixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar.gz
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar.bz2
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar.lz
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar.xz
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.tar.zst
nixpkgs-846d8f8305192dcc3a63139102698b4ac6b9ef9f.zip
jq: split outputs and run tests
Diffstat (limited to 'pkgs/development/tools/jq')
-rw-r--r--pkgs/development/tools/jq/default.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/development/tools/jq/default.nix b/pkgs/development/tools/jq/default.nix
index 491d65d8882..6ee8c4074b7 100644
--- a/pkgs/development/tools/jq/default.nix
+++ b/pkgs/development/tools/jq/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256="0g29kyz4ykasdcrb0zmbrp2jqs9kv1wz9swx849i2d1ncknbzln4";
   };
 
+  outputs = [ "bin" "doc" "man" "dev" "lib" "out" ];
+
   buildInputs = [ oniguruma ];
 
   patches = [
@@ -25,11 +27,19 @@ stdenv.mkDerivation rec {
   ];
   patchFlags = [ "-p2" ]; # `src` subdir was introduced after v1.5 was released
 
+  configureFlags =
+    [
+    "--bindir=\${bin}/bin"
+    "--sbindir=\${bin}/bin"
+    "--datadir=\${doc}/share"
+    "--mandir=\${man}/share/man"
+    ]
   # jq is linked to libjq:
-  configureFlags = stdenv.lib.optional (!stdenv.isDarwin) "LDFLAGS=-Wl,-rpath,\\\${libdir}";
+    ++ stdenv.lib.optional (!stdenv.isDarwin) "LDFLAGS=-Wl,-rpath,\\\${libdir}";
 
-  installCheckPhase = "$out/bin/jq --help";
+  installCheckPhase = "$bin/bin/jq --help >/dev/null";
   doInstallCheck = true;
+  doCheck = true;
 
   meta = with stdenv.lib; {
     description = ''A lightweight and flexible command-line JSON processor'';