9 , versionString ? "0.1"
12 , testWithValgrind ? true
16 stdenvNoCC.mkDerivation {
17 pname = "bcachefs-tools";
19 version = "v0.1-flake-${versionString}";
26 buildInputs = mount.propagatedBuildInputs;
28 phases = [ "installPhase" ];
36 cp -pr "${binary}/bin/"* $out/bin
37 cp -pr "${binary}/lib/"* $out/lib
38 cp -pr "${binary}/share/"* $out/share
39 cp -pr "${binary}/etc/"* $out/etc
40 cp -pr "${mount}/bin/"* $out/bin/
42 patchelf --add-rpath $out/lib $out/bin/bcachefs-mount
43 ln -s "$out/bin/bcachefs-mount" "$out/bin/mount.bcachefs"
44 ln -s "$out/bin" "$out/sbin"
46 doCheck = doCheck; # needs bcachefs module loaded on builder
50 smoke-test = nixosTests.bcachefs;
54 enableParallelBuilding = true;
56 description = "Userspace tools for bcachefs";
57 homepage = http://bcachefs.org;
58 license = licenses.gpl2;
59 platforms = platforms.linux;
61 [ "Kent Overstreet <kent.overstreet@gmail.com>"