about summary refs log tree commit diff
path: root/pkgs/servers/sql/cockroachdb
diff options
context:
space:
mode:
authorJoerg Thalheim <joerg@thalheim.io>2017-10-25 09:11:16 +0100
committerJoerg Thalheim <joerg@thalheim.io>2017-10-25 09:11:49 +0100
commit4432eb0de56b02133633cae01e7ebeb23a75e449 (patch)
tree668c4397cc9affade5127161ca7c8e4578da6af1 /pkgs/servers/sql/cockroachdb
parentcf84d2ff788ed0eba50d95a33b586e84b4a2b2e8 (diff)
cockroachdb: install bash completion into .bin
Diffstat (limited to 'pkgs/servers/sql/cockroachdb')
-rw-r--r--pkgs/servers/sql/cockroachdb/default.nix43
1 files changed, 21 insertions, 22 deletions
diff --git a/pkgs/servers/sql/cockroachdb/default.nix b/pkgs/servers/sql/cockroachdb/default.nix
index 3594cf5c7b00b..be9a02031ffec 100644
--- a/pkgs/servers/sql/cockroachdb/default.nix
+++ b/pkgs/servers/sql/cockroachdb/default.nix
@@ -2,37 +2,36 @@
 
 buildGoPackage rec {
   name = "cockroach-${version}";
-  version = "v1.1.1";
+  version = "1.1.1";
 
   goPackagePath = "github.com/cockroachdb/cockroach";
 
   src = fetchurl {
-    url = "https://binaries.cockroachdb.com/cockroach-${version}.src.tgz";
+    url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz";
     sha256 = "0d2nlm291k4x7hqi0kh76j6pj8b1dwbdww5f95brf0a9bl1n7qxr";
   };
 
   nativeBuildInputs = [ cmake xz which autoconf ];
 
-  buildPhase =
-    ''
-      cd $NIX_BUILD_TOP/go/src/${goPackagePath}
-      patchShebangs ./
-      make buildoss
-      cd src/${goPackagePath}
-      for asset in man autocomplete; do
-        ./cockroach gen $asset
-      done
-    '';
-
-  installPhase =
-    ''
-      mkdir -p $bin/{bin,share}
-      mv cockroach $bin/bin/
-      mv man $bin/share/
-
-      mkdir -p $out/share/bash-completion/completions
-      mv cockroach.bash $out/share/bash-completion/completions
-    '';
+  buildPhase = ''
+    runHook preBuild
+    cd $NIX_BUILD_TOP/go/src/${goPackagePath}
+    patchShebangs .
+    make buildoss
+    cd src/${goPackagePath}
+    for asset in man autocomplete; do
+      ./cockroach gen $asset
+    done
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+    install -D cockroach $bin/bin/cockroach
+    install -D cockroach.bash $bin/share/bash-completion/completions/cockroach.bash
+    cp -r man $bin/share/man
+    runHook postInstall
+  '';
 
   meta = with stdenv.lib; {
     homepage = https://www.cockroachlabs.com;