add kernel nix builder

This commit is contained in:
Kayla Firestack 2021-10-14 10:16:32 -04:00
parent 0d122879d1
commit b7254160d9

34
nix/bcachefs-kernel.nix Normal file
View File

@ -0,0 +1,34 @@
{ lib
, fetchpatch
, fetchgit
, fetchFromGitHub
, buildLinux
, commit
, diffHash ? lib.fakeSha256
, kernelVersion ? "5.13.0"
, kernelPatches ? [] # must always be defined in bcachefs' all-packages.nix entry because it's also a top-level attribute supplied by callPackage
, argsOverride ? {}
, versionString ? (builtins.substring 0 8 commit)
, ...
} @ args:
buildLinux {
inherit kernelPatches;
# pname = "linux";
version = "${kernelVersion}-bcachefs-${versionString}";
modDirVersion = kernelVersion;
src = fetchFromGitHub {
name = "bcachefs-kernel-src";
owner = "koverstreet";
repo = "bcachefs";
rev = commit;
sha256 = diffHash;
};
extraConfig = "BCACHEFS_FS m";
# NIX_DEBUG=5;
}