|
|
|
@ -10,7 +10,8 @@ let |
|
|
|
|
common = import ../../../development/python-modules/openrazer/common.nix { inherit lib fetchFromGitHub; }; |
|
|
|
|
in |
|
|
|
|
stdenv.mkDerivation (common // { |
|
|
|
|
name = "openrazer-${common.version}-${kernel.version}"; |
|
|
|
|
pname = "openrazer"; |
|
|
|
|
version = "${common.version}-${kernel.version}"; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = kernel.moduleBuildDependencies; |
|
|
|
|
|
|
|
|
@ -19,6 +20,8 @@ stdenv.mkDerivation (common // { |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
installPhase = '' |
|
|
|
|
runHook preInstall |
|
|
|
|
|
|
|
|
|
binDir="$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/hid" |
|
|
|
|
mkdir -p "$binDir" |
|
|
|
|
cp -v driver/*.ko "$binDir" |
|
|
|
@ -32,9 +35,12 @@ stdenv.mkDerivation (common // { |
|
|
|
|
--replace /usr/bin/logger ${util-linux}/bin/logger \ |
|
|
|
|
--replace chgrp ${coreutils}/bin/chgrp \ |
|
|
|
|
--replace "PATH='/sbin:/bin:/usr/sbin:/usr/bin'" "" |
|
|
|
|
|
|
|
|
|
runHook postInstall |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
meta = common.meta // { |
|
|
|
|
description = "An entirely open source Linux driver that allows you to manage your Razer peripherals on GNU/Linux"; |
|
|
|
|
broken = kernel.kernelOlder "4.19"; |
|
|
|
|
}; |
|
|
|
|
}) |
|
|
|
|