From 9b35decc0384b039dbd0dab40c00014c2f91623d Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Mon, 30 Jun 2025 17:49:45 -0700 Subject: [PATCH] linux_latest-libre: run hooks in the phases --- pkgs/os-specific/linux/kernel/linux-libre.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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 ''; };