mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
feat: overridable rocksdb
This commit is contained in:
@@ -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 = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user