maintainers: remove email for amuckstot30 (#360059)
[NixPkgs.git] / pkgs / os-specific / linux / zenergy / default.nix
blobcfdb63d2a13527b9d982ee20e637d7a078ae0292
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   kernel,
6   kmod,
7 }:
9 let
10   kernelDirectory = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
12 stdenv.mkDerivation {
13   pname = "zenergy";
14   version = "0-unstable-2024-10-10";
16   src = fetchFromGitHub {
17     owner = "BoukeHaarsma23";
18     repo = "zenergy";
19     rev = "7c4e83d5e2f887f4c31edaf92e5f94e9448e9764";
20     hash = "sha256-5fYelEr4IYnuXrly15IcyicFrF0tYjs7OBqIhUYQXZ0=";
21   };
23   nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies;
25   hardeningDisable = [
26     "format"
27     "pic"
28   ];
30   makeFlags = kernel.makeFlags ++ [ "KDIR=${kernelDirectory}" ];
32   installTargets = [ "modules_install" ];
34   preBuild = ''
35     substituteInPlace Makefile --replace-fail "PWD modules_install" "PWD INSTALL_MOD_PATH=$out modules_install"
36   '';
38   meta = with lib; {
39     description = "Based on AMD_ENERGY driver, but with some jiffies added so non-root users can read it safely.";
40     homepage = "https://github.com/BoukeHaarsma23/zenergy";
41     license = licenses.gpl2Only;
42     maintainers = with maintainers; [ wizardlink ];
43     platforms = platforms.linux;
44   };