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