Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 44 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 kernelModuleMakeFlags, 7}: 8 9stdenv.mkDerivation rec { 10 pname = "digimend"; 11 version = "13-unstable-2025-01-02"; 12 13 src = fetchFromGitHub { 14 owner = "digimend"; 15 repo = "digimend-kernel-drivers"; 16 rev = "f3c7c7f1179fc786a8e5aad027d4db904c31b42c"; 17 hash = "sha256-5kJj3SJfzrQ3n9r1YOn5xt0KO9WcEf0YpNMjiZEYMEo="; 18 }; 19 20 postPatch = '' 21 sed 's/udevadm /true /' -i Makefile 22 sed 's/depmod /true /' -i Makefile 23 ''; 24 25 # Fix build on Linux kernel >= 5.18 26 env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=implicit-fallthrough" ]; 27 28 nativeBuildInputs = kernel.moduleBuildDependencies; 29 30 makeFlags = kernelModuleMakeFlags ++ [ 31 "KVERSION=${kernel.modDirVersion}" 32 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 33 "DESTDIR=${placeholder "out"}" 34 "INSTALL_MOD_PATH=${placeholder "out"}" 35 ]; 36 37 meta = with lib; { 38 description = "DIGImend graphics tablet drivers for the Linux kernel"; 39 homepage = "https://digimend.github.io/"; 40 license = licenses.gpl2Plus; 41 maintainers = with maintainers; [ PuercoPop ]; 42 platforms = platforms.linux; 43 }; 44}