@@ -1,18 +1,34 @@
1−{ lib, stdenv, fetchFromGitHub, pkg-config, attr, libuuid, libscrypt, libsodium, keyutils
2−, liburcu, zlib, libaio, udev, zstd, lz4, valgrind, python3Packages, nixosTests
3−, fuseSupport ? false, fuse3 ? null }:
4−
5−assert fuseSupport -> fuse3 != null;
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+, pkg-config
5+, docutils
6+, libuuid
7+, libscrypt
8+, libsodium
9+, keyutils
10+, liburcu
11+, zlib
12+, libaio
13+, zstd
14+, lz4
15+, python3Packages
16+, udev
17+, valgrind
18+, nixosTests
19+, fuse3
20+, fuseSupport ? false
21+}:
622
723stdenv.mkDerivation {
824 pname = "bcachefs-tools";
9− version = "2020-11-17";
25+ version = "unstable-2021-07-08";
1026
1127 src = fetchFromGitHub {
1228 owner = "koverstreet";
1329 repo = "bcachefs-tools";
14− rev = "41bec63b265a38dd9fa168b6042ea5bf07135048";
15− sha256 = "1y3187kpw1bmnl97isv28k2sw8cmrnsn31a0dw745adwm0n7z6fj";
30+ rev = "050d5f7bcf08bd02f5077a1c5559f352fa449e1e";
31+ sha256 = "15bl9ni0ckmvs5d7hi6v26z690rrmkb7dx00skn6gwq87ffz3imw";
1632 };
1733
1834 postPatch = ''
@@ -22,7 +38,7 @@ stdenv.mkDerivation {
2238 "INITRAMFS_DIR=${placeholder "out"}/etc/initramfs-tools"
2339 '';
2440
25− nativeBuildInputs = [ pkg-config ];
41+ nativeBuildInputs = [ pkg-config docutils ];
2642
2743 buildInputs = [
2844 libuuid libscrypt libsodium keyutils liburcu zlib libaio
@@ -48,6 +64,6 @@ stdenv.mkDerivation {
4864 homepage = "https://bcachefs.org/";
4965 license = licenses.gpl2;
5066 maintainers = with maintainers; [ davidak chiiruno ];
51− platforms = platforms.linux;
67+ platforms = [ "x86_64-linux" ]; # does not build on aarch64, see https://github.com/koverstreet/bcachefs-tools/issues/39
5268 };
5369}