]> git.sesse.net Git - bcachefs-tools-debian/blob - nix/bcachefs-kernel.nix
New upstream snapshot
[bcachefs-tools-debian] / nix / bcachefs-kernel.nix
1 { lib
2 , fetchpatch
3 , fetchgit
4 , fetchFromGitHub
5 , buildLinux
6 , commit
7 , sha256 ? lib.fakeSha256
8 , kernelVersion ? "5.13.0"
9 , kernelPatches ? [] # must always be defined in bcachefs' all-packages.nix entry because it's also a top-level attribute supplied by callPackage
10 , argsOverride ? {}
11 , versionString ? (builtins.substring 0 8 commit)
12 , ...
13 } @ args:
14
15 buildLinux {
16         inherit kernelPatches;
17
18         # pname = "linux";
19         version = "${kernelVersion}-bcachefs-${versionString}";
20         
21         modDirVersion = kernelVersion;
22         
23
24         src = fetchFromGitHub {
25                 name = "bcachefs-kernel-src";
26                 owner = "koverstreet";
27                 repo = "bcachefs";
28                 rev = commit;
29                 inherit sha256;
30         };
31
32         extraConfig = "BCACHEFS_FS m";
33         # NIX_DEBUG=5;
34 }