add initial vision14 hw and kernel module
This commit is contained in:
parent
bab83119cc
commit
de4fafc2e2
2 changed files with 92 additions and 0 deletions
39
packages/tuxedo-keyboard.nix
Normal file
39
packages/tuxedo-keyboard.nix
Normal file
|
@ -0,0 +1,39 @@
|
|||
{ stdenv, lib, linuxPackages, fetchurl }:
|
||||
|
||||
let
|
||||
kernel = linuxPackages.kernel;
|
||||
kernelDir = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "tuxedo-keyboard";
|
||||
version = "v3.0.8";
|
||||
|
||||
src = builtins.fetchGit {
|
||||
url = "git://github.com/tuxedocomputers/tuxedo-keyboard";
|
||||
ref = "refs/tags/${version}";
|
||||
};
|
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||
|
||||
buildPhase = ''
|
||||
make KDIR='${kernelDir}' all
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
install -v -D -m 644 \
|
||||
-t "$out/lib/modules/${kernel.modDirVersion}/extra/" \
|
||||
./src/tuxedo_keyboard.ko \
|
||||
./src/clevo_wmi.ko \
|
||||
./src/tuxedo_io/tuxedo_io.ko \
|
||||
./src/clevo_acpi.ko
|
||||
|
||||
find -name '*.ko'
|
||||
echo ${kernel.modDirVersion}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = https://github.com/tuxedocomputers/tuxedo-keyboard/blob/master/Makefile;
|
||||
};
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue