diff --git a/pkgs/os-specific/linux/lkrg/default.nix b/pkgs/os-specific/linux/lkrg/default.nix index 4d6118f8b9f8..9b5676037776 100644 --- a/pkgs/os-specific/linux/lkrg/default.nix +++ b/pkgs/os-specific/linux/lkrg/default.nix @@ -1,25 +1,25 @@ -{ lib, stdenv, fetchpatch, fetchFromGitHub, kernel }: +{ + lib, + stdenv, + fetchFromGitHub, + kernel, +}: let - isKernelRT = (kernel.structuredExtraConfig ? PREEMPT_RT) && (kernel.structuredExtraConfig.PREEMPT_RT == lib.kernel.yes); + isKernelRT = + (kernel.structuredExtraConfig ? PREEMPT_RT) + && (kernel.structuredExtraConfig.PREEMPT_RT == lib.kernel.yes); in -stdenv.mkDerivation rec { - name = "${pname}-${version}-${kernel.version}"; +stdenv.mkDerivation (finalAttrs: { + name = "${finalAttrs.pname}-${finalAttrs.version}-${kernel.version}"; pname = "lkrg"; - version = "0.9.5"; + version = "0.9.9"; src = fetchFromGitHub { owner = "lkrg-org"; repo = "lkrg"; - rev = "v${version}"; - sha256 = "sha256-+yIKkTvfVbLnFBoXSKGebB1A8KqpaRmsLh8SsNuI9Dc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-dxgkEj8HGOX4AMZRNbhv3utrNjKDFpp7kZmj17Wp2HE="; }; - patches = [ - (fetchpatch { - name = "fix-aarch64.patch"; - url = "https://github.com/lkrg-org/lkrg/commit/a4e5c00f13f7081b346bc3736e4c035e3d17d3f7.patch"; - sha256 = "sha256-DPscqi+DySHwFxGuGe7P2itPkoyb3XGu5Xp2S/ezP4Y="; - }) - ]; hardeningDisable = [ "pic" ]; @@ -29,6 +29,7 @@ stdenv.mkDerivation rec { "KERNEL=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; + enableParallelBuilding = true; dontConfigure = true; prePatch = '' @@ -48,6 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ chivay ]; platforms = platforms.linux; - broken = kernel.kernelOlder "5.10" || kernel.kernelAtLeast "6.1" || isKernelRT; + broken = kernel.kernelOlder "5.10" || isKernelRT; }; -} +})