mnt/reform: init

This commit is contained in:
Jakob Leifhelm 2025-06-09 10:22:23 +02:00
parent 170ff93c86
commit 5e57f28e6a
No known key found for this signature in database
GPG key ID: 6817AA0238100822
12 changed files with 1346 additions and 0 deletions

36
mnt/reform/lpc.nix Normal file
View file

@ -0,0 +1,36 @@
{
stdenv,
lib,
fetchFromGitLab,
kernel,
kernelModuleMakeFlags,
kmod,
}:
stdenv.mkDerivation rec {
name = "lpc";
src = fetchFromGitLab {
domain = "source.mnt.re";
owner = "reform";
repo = "reform-tools";
rev = "45f930403492aa2156522bfe30edb02e33494b69";
hash = "sha256-no33CsV69nu1TR0cqxQDd1bFXqhjqOW9IUDxds0fyxE=";
};
sourceRoot = "source/lpc";
hardeningDisable = [
"pic"
"format"
];
nativeBuildInputs = kernel.moduleBuildDependencies;
installPhase = ''
make -C "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" M="$(pwd)" INSTALL_MOD_PATH=$out modules_install $makeFlags
'';
makeFlags = kernelModuleMakeFlags ++ [
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"INSTALL_MOD_PATH=${placeholder "out"}"
];
}