maintainers: remove email for amuckstot30 (#360059)
[NixPkgs.git] / pkgs / os-specific / linux / system76-io / default.nix
blob772ef9f06d091dad81347d4255274d25d1ceda44
1 { lib, stdenv, fetchFromGitHub, kernel }:
2 let
3   version = "1.0.4";
4   hash = "sha256-VE6sCehjXlRuOVcK4EN2H+FhaVaBi/jrAYx4TZjbreA=";
5 in
6 stdenv.mkDerivation {
7   name = "system76-io-module-${version}-${kernel.version}";
9   passthru.moduleName = "system76_io";
11   src = fetchFromGitHub {
12     owner = "pop-os";
13     repo = "system76-io-dkms";
14     rev = version;
15     inherit hash;
16   };
18   hardeningDisable = [ "pic" ];
20   nativeBuildInputs = kernel.moduleBuildDependencies;
22   buildFlags = [
23     "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
24   ];
26   installPhase = ''
27     install -D system76-io.ko $out/lib/modules/${kernel.modDirVersion}/misc/system76-io.ko
28   '';
30   meta = {
31     maintainers = with lib.maintainers; [ khumba ahoneybun ];
32     license = lib.licenses.gpl2Plus;
33     platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];
34     broken = lib.versionOlder kernel.version "5.10";
35     description = "DKMS module for controlling System76 Io board";
36     homepage = "https://github.com/pop-os/system76-io-dkms";
37   };