sbomnix: 1.7.0 -> 1.7.1
[NixPkgs.git] / pkgs / os-specific / linux / asus-ec-sensors / default.nix
blob46b362bc47efb5c668b96919d24186aa122282d3
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   kernel,
6 }:
8 stdenv.mkDerivation rec {
9   name = "asus-ec-sensors-${version}-${kernel.version}";
10   version = "unstable-2022-07-10";
12   src = fetchFromGitHub {
13     owner = "zeule";
14     repo = "asus-ec-sensors";
15     rev = "5fbdd1461dc88fc952e02717b8120438ce5558b3";
16     sha256 = "sha256-kBGl8i7HzdItMoM7L91OfX6y+bqDfd22WICRg0n25pI=";
17   };
19   hardeningDisable = [ "pic" ];
21   nativeBuildInputs = kernel.moduleBuildDependencies;
23   makeFlags = [
24     "KERNELRELEASE=${kernel.modDirVersion}"
25     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
26   ];
28   installPhase = ''
29     install asus-ec-sensors.ko -Dm444 -t ${placeholder "out"}/lib/modules/${kernel.modDirVersion}/kernel/drivers/hwmon
30   '';
32   meta = with lib; {
33     description = "Linux HWMON sensors driver for ASUS motherboards to read sensor data from the embedded controller";
34     homepage = "https://github.com/zeule/asus-ec-sensors";
35     license = licenses.gpl2Only;
36     platforms = [ "x86_64-linux" ];
37     maintainers = with maintainers; [ nickhu ];
38     broken = kernel.kernelOlder "5.11";
39   };