summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kvmfr/default.nix
diff options
context:
space:
mode:
authorarcnmx <arcnmx@users.noreply.github.com>2022-01-13 09:14:50 -0800
committerarcnmx <arcnmx@users.noreply.github.com>2022-01-14 15:14:39 -0800
commit36026bb0c4da767610f2a8eceaa1123e1b1cb2ae (patch)
tree4b7990457468902a76fffb7af7fb5d438c65840f /pkgs/os-specific/linux/kvmfr/default.nix
parent297cb6514fbc8a547438319d2eaa4ce6b98c856a (diff)
downloadnixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar.gz
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar.bz2
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar.lz
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar.xz
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.tar.zst
nixpkgs-36026bb0c4da767610f2a8eceaa1123e1b1cb2ae.zip
linuxPackages.kvmfr: patch for 5.16
Diffstat (limited to 'pkgs/os-specific/linux/kvmfr/default.nix')
-rw-r--r--pkgs/os-specific/linux/kvmfr/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/kvmfr/default.nix b/pkgs/os-specific/linux/kvmfr/default.nix
index 84bdb3a72b2..ed9c58d2626 100644
--- a/pkgs/os-specific/linux/kvmfr/default.nix
+++ b/pkgs/os-specific/linux/kvmfr/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, kernel, kmod, looking-glass-client }:
+{ lib, stdenv, fetchFromGitHub, fetchpatch, kernel, kmod, looking-glass-client }:
 
 stdenv.mkDerivation rec {
   pname = "kvmfr";
@@ -9,6 +9,13 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "pic" "format" ];
   nativeBuildInputs = kernel.moduleBuildDependencies;
 
+  patches = lib.optional (kernel.kernelAtLeast "5.16") (fetchpatch {
+    name = "kvmfr-5.16.patch";
+    url = "https://github.com/gnif/LookingGlass/commit/a9b5302a517e19d7a2da114acf71ef1e69cfb497.patch";
+    sha256 = "017nxlk2f7kyjp6llwa74dbczdb1jk8v791qld81dxhzkm9dyqqx";
+    stripLen = 1;
+  });
+
   makeFlags = [
     "KVER=${kernel.modDirVersion}"
     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
@@ -28,6 +35,6 @@ stdenv.mkDerivation rec {
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ j-brn ];
     platforms = [ "x86_64-linux" ];
-    broken = kernel.kernelOlder "5.3" || kernel.kernelAtLeast "5.16";
+    broken = kernel.kernelOlder "5.3";
   };
 }