at 15.09-beta 34 lines 1.1 kB view raw
1{stdenv, fetchurl, kernel}: 2 3stdenv.mkDerivation { 4 name = "tp_smapi-0.41-${kernel.version}"; 5 6 src = fetchurl { 7 url = "https://github.com/downloads/evgeni/tp_smapi/tp_smapi-0.41.tar.gz"; 8 sha256 = "6aef02b92d10360ac9be0db29ae390636be55017990063a092a285c70b54e666"; 9 }; 10 11 makeFlags = [ 12 "KBASE=${kernel.dev}/lib/modules/${kernel.modDirVersion}" 13 "SHELL=/bin/sh" 14 ]; 15 16 installPhase = '' 17 install -v -D -m 644 thinkpad_ec.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/thinkpad_ec.ko" 18 install -v -D -m 644 tp_smapi.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/tp_smapi.ko" 19 ''; 20 21 dontStrip = true; 22 23 enableParallelBuilding = true; 24 25 meta = { 26 description = "IBM ThinkPad hardware functions driver"; 27 homepage = "https://github.com/evgeni/tp_smapi/tree/tp-smapi/0.41"; 28 license = stdenv.lib.licenses.gpl2; 29 maintainers = [ stdenv.lib.maintainers.garbas ]; 30 # driver is only ment for linux thinkpads i think bellow platforms should cover it. 31 platforms = [ "x86_64-linux" "i686-linux" ]; 32 }; 33} 34