Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 33 lines 1.2 kB view raw
1{ lib, stdenv, kernel, looking-glass-client }: 2 3stdenv.mkDerivation { 4 pname = "kvmfr"; 5 version = looking-glass-client.version; 6 7 src = looking-glass-client.src; 8 sourceRoot = "${looking-glass-client.src.name}/module"; 9 hardeningDisable = [ "pic" "format" ]; 10 nativeBuildInputs = kernel.moduleBuildDependencies; 11 12 makeFlags = [ 13 "KVER=${kernel.modDirVersion}" 14 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 15 ]; 16 17 installPhase = '' 18 install -D kvmfr.ko -t "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/misc/" 19 ''; 20 21 meta = with lib; { 22 description = "Optional kernel module for LookingGlass"; 23 longDescription = '' 24 This kernel module implements a basic interface to the IVSHMEM device for LookingGlass when using LookingGlass in VM->VM mode 25 Additionally, in VM->host mode, it can be used to generate a shared memory device on the host machine that supports dmabuf 26 ''; 27 homepage = "https://github.com/gnif/LookingGlass"; 28 license = licenses.gpl2Plus; 29 maintainers = with maintainers; [ j-brn ]; 30 platforms = [ "x86_64-linux" ]; 31 broken = kernel.kernelOlder "5.3"; 32 }; 33}