at 25.11-pre 49 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 kernel, 6}: 7 8stdenv.mkDerivation rec { 9 pname = "universal-pidff"; 10 version = "0.1.0"; 11 12 src = fetchFromGitHub { 13 owner = "JacKeTUs"; 14 repo = "universal-pidff"; 15 tag = version; 16 hash = "sha256-AlJIbu8xrlDXfEqzoMGyHsLLfHnBsyYcECdoU3XyE00="; 17 }; 18 19 postPatch = '' 20 sed -i 's|depmod|#depmod|' Makefile 21 ''; 22 23 hardeningDisable = [ 24 "pic" 25 "format" 26 ]; 27 nativeBuildInputs = kernel.moduleBuildDependencies; 28 29 makeFlags = [ 30 "KVERSION=${kernel.modDirVersion}" 31 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 "INSTALL_MOD_PATH=$(out)" 33 ]; 34 installTargets = [ "install" ]; 35 36 meta = { 37 description = "PIDFF driver with useful patches for initialization of FFB devices"; 38 homepage = "https://github.com/JacKeTUs/universal-pidff"; 39 license = lib.licenses.gpl2Plus; 40 maintainers = with lib.maintainers; [ 41 computerdane 42 racci 43 ]; 44 platforms = lib.platforms.linux; 45 46 # Broken due to missing linux/minmax.h 47 broken = kernel.kernelOlder "5.10"; 48 }; 49}