21 src = nix-gitignore.gitignoreSource [] ./. ;
23 commit = lib.strings.substring 0 7 (builtins.readFile ./.bcachefs_revision);
24 version = "git-${commit}";
26 in stdenv.mkDerivation {
29 pname = "bcachefs-tools";
35 rustPlatform.cargoSetupHook
36 rustPlatform.bindgenHook
41 keyutils # libkeyutils
53 cargoRoot = "rust-src";
54 cargoDeps = rustPlatform.importCargoLock {
55 lockFile = "${src}/rust-src/Cargo.lock";
57 "bindgen-0.64.0" = "sha256-GNG8as33HLRYJGYe0nw6qBzq86aHiGonyynEM7gaEE4=";
62 "PREFIX=${placeholder "out"}"
67 checkPhase = "./bcachefs version";