settei/pkgs/conduit/default.nix
Nikodem Rabuliński 86d951adea
All checks were successful
/ check (pull_request) Successful in 1m33s
flake.lock: update
2025-06-01 18:29:03 +02:00

25 lines
550 B
Nix

{
src,
rocksdb,
rustPlatform,
}:
let
manifest = (builtins.fromTOML (builtins.readFile "${src}/Cargo.toml")).package;
in
rustPlatform.buildRustPackage {
pname = manifest.name;
inherit (manifest) version;
inherit src;
strictDeps = true;
cargoLock.lockFile = "${src}/Cargo.lock";
nativeBuildInputs = [ rustPlatform.bindgenHook ];
# Use system RocksDB
ROCKSDB_INCLUDE_DIR = "${rocksdb}/include";
ROCKSDB_LIB_DIR = "${rocksdb}/lib";
NIX_OUTPATH_USED_AS_RANDOM_SEED = "randomseed";
CONDUIT_VERSION_EXTRA = src.shortRev;
}