parent
5b35a7ca6f
commit
8f27371795
@ -0,0 +1,39 @@ |
||||
{ stdenv, lib, fetchFromGitHub, kernel, fetchurl }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "xone-${version}-${kernel.version}"; |
||||
version = "0.2"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "medusalix"; |
||||
repo = "xone"; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-m4305Xl5w4nyAVqubjwWsiyPDVtfGykjlSW2eKEytVk="; |
||||
}; |
||||
|
||||
setSourceRoot = '' |
||||
export sourceRoot=$(pwd)/source |
||||
''; |
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies; |
||||
|
||||
makeFlags = [ |
||||
"-C" |
||||
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" |
||||
"M=$(sourceRoot)" |
||||
"VERSION=${version}" |
||||
]; |
||||
|
||||
buildFlags = [ "modules" ]; |
||||
installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ]; |
||||
installTargets = [ "modules_install" ]; |
||||
|
||||
meta = with lib; { |
||||
description = "Linux kernel driver for Xbox One and Xbox Series X|S accessories"; |
||||
homepage = "https://github.com/medusalix/xone"; |
||||
license = licenses.gpl2; |
||||
maintainers = with lib.maintainers; [ rhysmdnz ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
||||
|
Loading…
Reference in new issue