Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 45 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6}: 7 8stdenv.mkDerivation rec { 9 name = "nvidiabl-${version}-${kernel.version}"; 10 version = "2020-10-01"; 11 12 # We use a fork which adds support for newer kernels -- upstream has been abandoned. 13 src = fetchFromGitHub { 14 owner = "yorickvP"; 15 repo = "nvidiabl"; 16 rev = "9e21bdcb7efedf29450373a2e9ff2913d1b5e3ab"; 17 sha256 = "1z57gbnayjid2jv782rpfpp13qdchmbr1vr35g995jfnj624nlgy"; 18 }; 19 20 hardeningDisable = [ "pic" ]; 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 preConfigure = '' 25 sed -i 's|/sbin/depmod|#/sbin/depmod|' Makefile 26 ''; 27 28 makeFlags = [ 29 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 "DESTDIR=$(out)" 31 "KVER=${kernel.modDirVersion}" 32 ]; 33 34 meta = with lib; { 35 description = "Linux driver for setting the backlight brightness on laptops using NVIDIA GPU"; 36 homepage = "https://github.com/yorickvP/nvidiabl"; 37 license = licenses.gpl2Plus; 38 platforms = [ 39 "x86_64-linux" 40 "i686-linux" 41 ]; 42 maintainers = with maintainers; [ yorickvp ]; 43 broken = kernel.kernelAtLeast "5.18"; 44 }; 45}