lol

rocksdb: enable support for lite mode

See: https://github.com/facebook/rocksdb/blob/master/ROCKSDB_LITE.md

+7
+5
pkgs/development/libraries/rocksdb/default.nix
··· 6 6 7 7 # Malloc implementation 8 8 , jemalloc ? null, gperftools ? null 9 + 10 + , enableLite ? false 9 11 }: 10 12 11 13 let ··· 34 36 USE_SSE = "1"; 35 37 CMAKE_CXX_FLAGS = "-std=gnu++11"; 36 38 JEMALLOC_LIB = stdenv.lib.optionalString (malloc == jemalloc) "-ljemalloc"; 39 + 40 + ${if enableLite then "LIBNAME" else null} = "librocksdb_lite"; 41 + ${if enableLite then "CXXFLAGS" else null} = "-DROCKSDB_LITE=1"; 37 42 38 43 buildFlags = [ 39 44 "DEBUG_LEVEL=0"
+2
pkgs/top-level/all-packages.nix
··· 9969 9969 9970 9970 rocksdb = callPackage ../development/libraries/rocksdb { }; 9971 9971 9972 + rocksdb_lite = rocksdb.override { enableLite = true; }; 9973 + 9972 9974 rote = callPackage ../development/libraries/rote { }; 9973 9975 9974 9976 ronn = callPackage ../development/tools/ronn { };