Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, kernel, fetchFromGitea }: 2 3stdenv.mkDerivation rec { 4 pname = "zenpower"; 5 version = "unstable-2022-11-04"; 6 7 src = fetchFromGitea { 8 domain = "git.exozy.me"; 9 owner = "a"; 10 repo = "zenpower3"; 11 rev = "c176fdb0d5bcba6ba2aba99ea36812e40f47751f"; 12 sha256 = "sha256-d2WH8Zv7F0phZmEKcDiaak9On+Mo9bAFhMulT/N5FWI="; 13 }; 14 15 hardeningDisable = [ "pic" ]; 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 19 makeFlags = [ "KERNEL_BUILD=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; 20 21 installPhase = '' 22 install -D zenpower.ko -t "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/hwmon/zenpower/" 23 ''; 24 25 meta = with lib; { 26 inherit (src.meta) homepage; 27 description = "Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs."; 28 license = licenses.gpl2Plus; 29 maintainers = with maintainers; [ alexbakker artturin ]; 30 platforms = [ "x86_64-linux" ]; 31 broken = versionOlder kernel.version "4.14"; 32 }; 33}