lol
1{ stdenv, fetchurl, kernel }:
2
3stdenv.mkDerivation {
4 name = "e1000e-2.5.4-${kernel.version}";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/e1000/e1000e-2.5.4.tar.gz";
8 sha256 = "0bmihkc7y37jzwi996ryqblnyflyhhbimbnrnmlk419vxlzg1pzi";
9 };
10
11 configurePhase = ''
12 cd src
13 kernel_version=${kernel.modDirVersion}
14 sed -i -e 's|/lib/modules|${kernel.dev}/lib/modules|' Makefile
15 export makeFlags="BUILD_KERNEL=$kernel_version"
16 '';
17
18 installPhase = ''
19 install -v -D -m 644 e1000e.ko "$out/lib/modules/$kernel_version/kernel/drivers/net/e1000e/e1000e.ko"
20 '';
21
22 dontStrip = true;
23
24 enableParallelBuilding = true;
25
26 meta = {
27 description = "Linux kernel drivers for Intel Ethernet adapters and LOMs (LAN On Motherboard)";
28 homepage = "http://e1000.sf.net/";
29 license = stdenv.lib.licenses.gpl2;
30 };
31}