Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 42 lines 991 B view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 kernel, 6}: 7 8assert lib.versionOlder kernel.version "4.10"; 9 10stdenv.mkDerivation rec { 11 name = "e1000e-${version}-${kernel.version}"; 12 version = "3.8.4"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/e1000/e1000e-${version}.tar.gz"; 16 sha256 = "1q8dbqh14c7r15q6k6iv5k0d6xpi74i71d5r54py60gr099m2ha4"; 17 }; 18 19 hardeningDisable = [ "pic" ]; 20 21 configurePhase = '' 22 cd src 23 kernel_version=${kernel.modDirVersion} 24 substituteInPlace common.mk \ 25 --replace "/lib/modules" "${kernel.dev}/lib/modules" 26 export makeFlags="BUILD_KERNEL=$kernel_version" 27 ''; 28 29 installPhase = '' 30 install -v -D -m 644 e1000e.ko "$out/lib/modules/$kernel_version/kernel/drivers/net/e1000e/e1000e.ko" 31 ''; 32 33 dontStrip = true; 34 35 enableParallelBuilding = true; 36 37 meta = { 38 description = "Linux kernel drivers for Intel Ethernet adapters and LOMs (LAN On Motherboard)"; 39 homepage = "http://e1000.sf.net/"; 40 license = lib.licenses.gpl2Only; 41 }; 42}