nix: add bcachefs-fuse package

Add a fuseSupport argument and bcachefs-fuse as flake output with fuse enabled.

Signed-off-by: Finn Behrens <me@kloenk.de>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
Finn Behrens 2023-11-19 22:13:14 +01:00 committed by Kent Overstreet
parent b09d3a3356
commit e6b578917f
2 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,6 @@
{ lib, stdenv, pkg-config, attr, libuuid, libsodium, keyutils, liburcu, zlib
, libaio, udev, zstd, lz4, nix-gitignore, rustPlatform, rustc, cargo, }:
, libaio, udev, zstd, lz4, nix-gitignore, rustPlatform, rustc, cargo, fuse3
, fuseSupport ? false, }:
let
src = nix-gitignore.gitignoreSource [ ] ./.;
@ -30,7 +31,9 @@ in stdenv.mkDerivation {
zlib # zlib1g
attr
udev
];
] ++ lib.optional fuseSupport fuse3;
BCACHEFS_FUSE = if fuseSupport then "1" else "";
cargoRoot = "rust-src";
# when git-based crates are updated, run:

View File

@ -23,6 +23,7 @@
in {
packages = {
inherit (pkgs) bcachefs;
bcachefs-fuse = pkgs.bcachefs.override { fuseSupport = true; };
default = pkgs.bcachefs;
};