Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fwts, kernel }: 2 3stdenv.mkDerivation rec { 4 pname = "fwts-efi-runtime"; 5 version = "${fwts.version}-${kernel.version}"; 6 7 inherit (fwts) src; 8 9 sourceRoot = "source/efi_runtime"; 10 11 postPatch = '' 12 substituteInPlace Makefile --replace \ 13 '/lib/modules/$(KVER)/build' \ 14 '${kernel.dev}/lib/modules/${kernel.modDirVersion}/build' 15 ''; 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 19 hardeningDisable = [ "pic" ]; 20 21 makeFlags = kernel.makeFlags ++ [ 22 "INSTALL_MOD_PATH=${placeholder "out"}" 23 ]; 24 25 meta = with lib; { 26 inherit (fwts.meta) homepage license; 27 description = fwts.meta.description + "(efi-runtime kernel module)"; 28 maintainers = with maintainers; [ dtzWill ]; 29 platforms = platforms.linux; 30 }; 31}