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