11 }: rustPlatform.buildRustPackage ( let
12 cargo = lib.trivial.importTOML ./Cargo.toml;
14 pname = "mount.bcachefs";
15 version = cargo.package.version;
17 src = builtins.path { path = ../.; name = "rust-src"; };
18 sourceRoot = "rust-src/mount";
20 cargoLock = { lockFile = ./Cargo.lock; };
22 nativeBuildInputs = bcachefs.bch_bindgen.nativeBuildInputs;
23 buildInputs = bcachefs.bch_bindgen.buildInputs;
24 inherit (bcachefs.bch_bindgen)
28 BINDGEN_EXTRA_CLANG_ARGS;
31 ln $out/bin/${cargo.package.name} $out/bin/mount.bcachefs
32 ln -s $out/bin $out/sbin
34 # -isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion llvmPackages.libclang}/include";
35 # CFLAGS = "-I${llvmPackages.libclang.lib}/include";
36 # LDFLAGS = "-L${libcdev}";