19 src = nix-gitignore.gitignoreSource [] ./. ;
21 commit = lib.strings.substring 0 7 (builtins.readFile ./.bcachefs_revision);
22 version = "git-${commit}";
24 in stdenv.mkDerivation {
27 pname = "bcachefs-tools";
31 rustPlatform.cargoSetupHook
32 rustPlatform.rust.cargo
33 rustPlatform.rust.rustc
34 rustPlatform.bindgenHook
39 keyutils # libkeyutils
51 cargoRoot = "rust-src";
52 cargoDeps = rustPlatform.importCargoLock {
53 lockFile = "${src}/rust-src/Cargo.lock";
57 "PREFIX=${placeholder "out"}"
62 checkPhase = "./bcachefs version";