mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 17:27:14 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			816 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			816 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  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"}"
 | 
						|
  ];
 | 
						|
}
 |