feat: overridable rocksdb

This commit is contained in:
Henry-Hiles
2026-04-07 20:41:19 +00:00
committed by Henry Hiles
parent 4063b2c7da
commit 915643c965
+8 -11
View File
@@ -1,13 +1,14 @@
{ {
lib, lib,
self, self,
craneLib,
callPackage,
pkg-config,
rustPlatform,
liburing,
stdenv, stdenv,
liburing,
craneLib,
pkg-config,
callPackage,
rustPlatform,
cargoExtraArgs ? "", cargoExtraArgs ? "",
rocksdb ? callPackage ./rocksdb.nix { },
}: }:
let let
# see https://crane.dev/API.html#cranelibfiltercargosources # see https://crane.dev/API.html#cranelibfiltercargosources
@@ -24,8 +25,6 @@ let
name = "source"; name = "source";
}; };
rocksdb = callPackage ./rocksdb.nix { };
attrs = { attrs = {
inherit src; inherit src;
nativeBuildInputs = [ nativeBuildInputs = [
@@ -38,13 +37,11 @@ let
ROCKSDB_LIB_DIR = "${rocksdb}/lib"; ROCKSDB_LIB_DIR = "${rocksdb}/lib";
}; };
}; };
cargoArtifacts = craneLib.buildDepsOnly attrs;
in in
craneLib.buildPackage ( craneLib.buildPackage (
lib.recursiveUpdate attrs { lib.recursiveUpdate attrs {
inherit cargoArtifacts cargoExtraArgs; inherit cargoExtraArgs;
cargoArtifacts = craneLib.buildDepsOnly attrs;
# Needed to make continuwuity link to rocksdb # Needed to make continuwuity link to rocksdb
postFixup = '' postFixup = ''