aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/rocksdb
diff options
context:
space:
mode:
authorYorick van Pelt <yorick@yorickvanpelt.nl>2018-04-16 12:46:31 +0200
committerYorick van Pelt <yorick@yorickvanpelt.nl>2018-04-16 12:46:31 +0200
commit415093d4c02ce2d437b8f35ac2acdcdf52ae9c28 (patch)
tree6a881214e0d672b701ea57f3bb797ce7a6f299dd /pkgs/development/libraries/rocksdb
parent911a6da2fe2f3270707e2e9489eec7d4303f19a6 (diff)
rocksdb: package binary tools
Diffstat (limited to 'pkgs/development/libraries/rocksdb')
-rw-r--r--pkgs/development/libraries/rocksdb/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/libraries/rocksdb/default.nix b/pkgs/development/libraries/rocksdb/default.nix
index 0951c113e3f1..ef39034f931b 100644
--- a/pkgs/development/libraries/rocksdb/default.nix
+++ b/pkgs/development/libraries/rocksdb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv
+{ stdenv, lib
, fetchFromGitHub
, fixDarwinDylibNames
, which, perl
@@ -15,12 +15,13 @@
let
malloc = if jemalloc != null then jemalloc else gperftools;
+ tools = [ "sst_dump" "ldb" "rocksdb_dump" "rocksdb_undump" "blob_dump" ];
in
stdenv.mkDerivation rec {
name = "rocksdb-${version}";
version = "5.10.3";
- outputs = [ "dev" "out" "static" ];
+ outputs = [ "dev" "out" "static" "bin" ];
src = fetchFromGitHub {
owner = "facebook";
@@ -55,7 +56,7 @@ stdenv.mkDerivation rec {
buildFlags = buildAndInstallFlags ++ [
"shared_lib"
"static_lib"
- ];
+ ] ++ tools ;
installFlags = buildAndInstallFlags ++ [
"INSTALL_PATH=\${out}"
@@ -69,6 +70,9 @@ stdenv.mkDerivation rec {
cat make_config.mk
mkdir -pv $static/lib/
mv -vi $out/lib/${LIBNAME}.a $static/lib/
+
+ install -d ''${!outputBin}/bin
+ install -D ${lib.concatStringsSep " " tools} ''${!outputBin}/bin
'';
enableParallelBuilding = true;