maintainers: remove email for amuckstot30 (#360059)
[NixPkgs.git] / pkgs / os-specific / linux / hid-t150 / default.nix
blob7cb40d01aaffe1813f215b7c99395cd47ddb70fd
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   kernel,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "hid-t150";
10   #https://github.com/scarburato/t150_driver/blob/165d0601e11576186c9416c40144927549ef804d/install.sh#L3
11   version = "0.8a";
13   src = fetchFromGitHub {
14     owner = "scarburato";
15     repo = "t150_driver";
16     rev = "580b79b7b479076ba470fcc21fbd8484f5328546";
17     hash = "sha256-6xqm8500+yMXA/WonMv1JAOS/oIeSNDp9HFuYkEd03U=";
18   };
20   nativeBuildInputs = kernel.moduleBuildDependencies;
22   sourceRoot = "${src.name}/hid-t150";
24   makeFlags = kernel.makeFlags ++ [
25     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
26     "INSTALL_MOD_PATH=${placeholder "out"}"
27   ];
29   installPhase = ''
30     make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build M=$(pwd) modules_install $makeFlags
31   '';
33   meta = with lib; {
34     description = "Linux kernel driver for Thrustmaster T150 and TMX Force Feedback wheel";
35     homepage = "https://github.com/scarburato/t150_driver";
36     license = licenses.gpl2;
37     maintainers = [ maintainers.dbalan ];
38     platforms = platforms.linux;
39   };