mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-02 07:31:26 +00:00
rocksdb: package binary tools
This commit is contained in:
parent
911a6da2fe
commit
415093d4c0
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user