at 23.11-beta 35 lines 989 B view raw
1{ lib, stdenv, fetchFromGitHub, kernel }: 2 3stdenv.mkDerivation rec { 4 pname = "veikk-linux-driver"; 5 version = "2.0"; 6 7 src = fetchFromGitHub { 8 owner = "jlam55555"; 9 repo = pname; 10 rev = "v${version}"; 11 sha256 = "11mg74ds58jwvdmi3i7c4chxs6v9g09r9ll22pc2kbxjdnrp8zrn"; 12 }; 13 14 nativeBuildInputs = kernel.moduleBuildDependencies; 15 16 buildInputs = [ kernel ]; 17 18 makeFlags = kernel.makeFlags ++ [ 19 "BUILD_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 20 ]; 21 22 installPhase = '' 23 mkdir -p $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/veikk 24 install -Dm755 veikk.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/veikk 25 ''; 26 27 meta = with lib; { 28 description = "Linux driver for VEIKK-brand digitizers"; 29 homepage = "https://github.com/jlam55555/veikk-linux-driver/"; 30 license = licenses.gpl2Only; 31 platforms = platforms.linux; 32 maintainers = with maintainers; [ nicbk ]; 33 broken = kernel.kernelOlder "4.19"; 34 }; 35}