diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix index 7f9a48adb1b7..546812e417a4 100644 --- a/pkgs/os-specific/linux/kernel/linux-libre.nix +++ b/pkgs/os-specific/linux/kernel/linux-libre.nix @@ -30,16 +30,30 @@ linux.override { src = stdenv.mkDerivation { name = "${linux.name}-libre-src"; src = linux.src; + buildPhase = '' + runHook preBuild + # --force flag to skip empty files after deblobbing - ${scripts}/${majorMinor}/deblob-${majorMinor} --force \ - ${major} ${minor} ${patch} + ${scripts}/${majorMinor}/deblob-${majorMinor} --force ${major} ${minor} ${patch} + + runHook postBuild ''; + checkPhase = '' + runHook preCheck + ${scripts}/deblob-check + + runHook postCheck ''; + installPhase = '' + runHook preInstall + cp -r . "$out" + + runHook postInstall ''; };