diff options
author | Gabriel Ebner <gebner@gebner.org> | 2019-11-03 10:57:15 +0100 |
---|---|---|
committer | Gabriel Ebner <gebner@gebner.org> | 2019-11-03 17:32:46 +0100 |
commit | 1af9ccccb0ab26620df4b82e2e5f5519d5b2200c (patch) | |
tree | 0b20879cbf8811ed511daa8bd50ad5824d3b550f /pkgs/os-specific/linux/digimend | |
parent | 471869c9185fb610e67940a701eb13b1cfb335a4 (diff) |
linuxPackages.digimend: init at unstable-2019-06-18
Diffstat (limited to 'pkgs/os-specific/linux/digimend')
-rw-r--r-- | pkgs/os-specific/linux/digimend/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/digimend/default.nix b/pkgs/os-specific/linux/digimend/default.nix new file mode 100644 index 0000000000000..40f801881fcd0 --- /dev/null +++ b/pkgs/os-specific/linux/digimend/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchFromGitHub, kernel }: + +assert stdenv.lib.versionAtLeast kernel.version "3.5"; + +stdenv.mkDerivation rec { + pname = "digimend"; + version = "unstable-2019-06-18"; + + src = fetchFromGitHub { + owner = "digimend"; + repo = "digimend-kernel-drivers"; + rev = "8b228a755e44106c11f9baaadb30ce668eede5d4"; + sha256 = "1l54j85540386a8aypqka7p5hy1b63cwmpsscv9rmmf10f78v8mm"; + }; + + INSTALL_MOD_PATH = "\${out}"; + + postPatch = '' + sed 's/udevadm /true /' -i Makefile + sed 's/depmod /true /' -i Makefile + ''; + + nativeBuildInputs = kernel.moduleBuildDependencies; + + postInstall = '' + # Remove module reload hack. + # The hid-rebind unloads and then reloads the hid-* module to ensure that + # the extra/ module is loaded. + rm -r $out/lib/udev + ''; + + makeFlags = [ + "KVERSION=${kernel.modDirVersion}" + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + "DESTDIR=${placeholder "out"}" + ]; + + meta = with stdenv.lib; { + description = "DIGImend graphics tablet drivers for the Linux kernel"; + homepage = "https://digimend.github.io/"; + license = licenses.gpl2; + maintainers = with maintainers; [ gebner ]; + platforms = platforms.linux; + }; +} |