Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 31 lines 822 B view raw
1{ 2 kernel, 3 kernelModuleMakeFlags, 4 stdenv, 5 basiliskii, 6 lib, 7}: 8stdenv.mkDerivation (finalAttrs: { 9 name = "sheep_net"; 10 version = basiliskii.version; 11 src = basiliskii.src; 12 sourceRoot = "${finalAttrs.src.name}/BasiliskII/src/Unix/Linux/NetDriver"; 13 14 nativeBuildInputs = kernel.moduleBuildDependencies; 15 makeFlags = kernelModuleMakeFlags ++ [ 16 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}" 17 ]; 18 19 installPhase = '' 20 runHook preInstall 21 mkdir -p $out/lib/modules/${kernel.modDirVersion}/drivers/net 22 install -Dm444 sheep_net.ko $out/lib/modules/${kernel.modDirVersion}/drivers/net/sheep_net.ko 23 runHook postInstall 24 ''; 25 26 meta = { 27 license = lib.licenses.gpl2Only; 28 maintainers = with lib.maintainers; [ matthewcroughan ]; 29 platforms = lib.platforms.linux; 30 }; 31})