1 { lib, stdenv, fetchFromGitHub, fuse }:
3 stdenv.mkDerivation rec {
4 pname = "littlefs-fuse";
6 src = fetchFromGitHub {
7 owner = "littlefs-project";
8 repo = "littlefs-fuse";
10 hash = "sha256-dJt2Tcw+qdcOoZ9ejao9NXys/OYQTvbP9+dD6DCzFAw=";
12 buildInputs = [ fuse ];
15 install -D lfs $out/bin/littlefs-fuse
16 ln -s $out/bin/littlefs-fuse $out/bin/mount.littlefs
17 ln -s $out/bin $out/sbin
21 description = "FUSE wrapper that puts the littlefs in user-space";
22 license = lib.licenses.bsd3;
23 maintainers = with lib.maintainers; [ ehmry ];
24 mainProgram = "littlefs-fuse";
25 inherit (fuse.meta) platforms;
26 # fatal error: 'linux/fs.h' file not found
27 broken = stdenv.hostPlatform.isDarwin;