mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-30 16:10:36 +00:00
linuxPackages.hid-fanatecff: install module through modules_install
This commit is contained in:
@@ -25,13 +25,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 fanatec.rules \
|
||||
"$out/lib/udev/rules.d/99-fanatec.rules"
|
||||
'';
|
||||
|
||||
postPatch = ''
|
||||
mkdir -p $out/{lib/udev/rules.d,${moduleDir}}
|
||||
|
||||
sed -i '/depmod/d' Makefile
|
||||
substituteInPlace Makefile \
|
||||
--replace-fail '/etc/udev/rules.d' "$out/lib/udev/rules.d"
|
||||
|
||||
substituteInPlace fanatec.rules \
|
||||
--replace-fail '/usr/bin/evdev-joystick' '${lib.getExe' linuxConsoleTools "evdev-joystick"}' \
|
||||
--replace-fail '/bin/sh' '${lib.getExe bashNonInteractive}'
|
||||
@@ -40,11 +39,23 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
makeFlags = kernelModuleMakeFlags ++ [
|
||||
"KVERSION=${kernel.modDirVersion}"
|
||||
"KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
"MODULEDIR=$(out)/${moduleDir}"
|
||||
"INSTALL_MOD_PATH=${placeholder "out"}"
|
||||
"INSTALL_MOD_DIR=kernel/drivers/hid"
|
||||
];
|
||||
|
||||
installTargets = [ "modules_install" ];
|
||||
|
||||
installFlags = [
|
||||
"-C"
|
||||
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
"M=$(PWD)"
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
meta = {
|
||||
description = "Linux module driver for Fanatec driving wheels";
|
||||
homepage = "https://github.com/gotzl/hid-fanatecff";
|
||||
|
||||
Reference in New Issue
Block a user