1{ lib, stdenv, fetchFromGitHub, kernel }:
2
3stdenv.mkDerivation rec {
4 name = "it87-${version}-${kernel.version}";
5 version = "unstable-2022-02-26";
6
7 # Original is no longer maintained.
8 # This is the same upstream as the AUR uses.
9 src = fetchFromGitHub {
10 owner = "frankcrawford";
11 repo = "it87";
12 rev = "c93d61adadecb009c92f3258cd3ff14a66efb193";
13 sha256 = "sha256-wVhs//iwZUUGRTk1DpV/SnA7NZ7cFyYbsUbtazlxb6Q=";
14 };
15
16 hardeningDisable = [ "pic" ];
17
18 nativeBuildInputs = kernel.moduleBuildDependencies;
19
20 preConfigure = ''
21 sed -i 's|depmod|#depmod|' Makefile
22 '';
23
24 makeFlags = [
25 "TARGET=${kernel.modDirVersion}"
26 "KERNEL_MODULES=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
27 "MODDESTDIR=$(out)/lib/modules/${kernel.modDirVersion}/kernel/drivers/hwmon"
28 ];
29
30 meta = with lib; {
31 description = "Patched module for IT87xx superio chip sensors support";
32 homepage = "https://github.com/hannesha/it87";
33 license = licenses.gpl2Plus;
34 platforms = [ "x86_64-linux" "i686-linux" ];
35 maintainers = teams.lumiguide.members;
36 };
37}