- # Provide some binary packages for selected system types.
- defaultPackage = pkgs.bcachefs.tools;
- packages = {
- inherit (pkgs.bcachefs)
- tools
- toolsValgrind
- toolsDebug
- kernel;
-
- musl-tools = pkgs.pkgsMusl.bcachefs.tools;
- musl-mount = pkgs.pkgsMusl.bcachefs.mount;
- };
-
- checks = {
- kernelSrc = packages.kernel.src;
- inherit (packages)
- toolsValgrind;
- };
-
- devShell = devShells.tools;
- devShells.tools = pkgs.bcachefs.tools.override { inShell = true; };
- });
+ devShells.default = pkgs.callPackage ({ mkShell, rustc, cargo, gnumake
+ , gcc, clang, pkg-config, libuuid, libsodium, keyutils, liburcu, zlib
+ , libaio, zstd, lz4, udev, bcachefs }:
+ mkShell {
+ LIBCLANG_PATH = "${clang.cc.lib}/lib";
+ inherit (bcachefs) nativeBuildInputs buildInputs;
+ }) { };
+ });