From 9b8b1ba8c4083fb6cfe51d36e75e14a276a47b45 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 5 Mar 2025 22:17:08 -0600 Subject: [PATCH 1/2] looking-glass-client: B7-rc1 -> B7 --- .../lo/looking-glass-client/package.nix | 23 ++----------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/lo/looking-glass-client/package.nix b/pkgs/by-name/lo/looking-glass-client/package.nix index fee839c35392..5e8ee0d2a684 100644 --- a/pkgs/by-name/lo/looking-glass-client/package.nix +++ b/pkgs/by-name/lo/looking-glass-client/package.nix @@ -1,9 +1,7 @@ { stdenv, lib, - fetchpatch, fetchFromGitHub, - makeDesktopItem, pkg-config, cmake, freefont_ttf, @@ -41,35 +39,19 @@ pipewireSupport ? true, pulseSupport ? true, }: - -let - desktopItem = makeDesktopItem { - name = "looking-glass-client"; - desktopName = "Looking Glass Client"; - type = "Application"; - exec = "looking-glass-client"; - icon = "lg-logo"; - }; -in stdenv.mkDerivation (finalAttrs: { pname = "looking-glass-client"; - version = "B7-rc1"; + version = "B7"; src = fetchFromGitHub { owner = "gnif"; repo = "LookingGlass"; rev = finalAttrs.version; - hash = "sha256-ne1Q+67+P8RHcTsqdiSSwkFf0g3pSNT91WN/lsSzssU="; + hash = "sha256-I84oVLeS63mnR19vTalgvLvA5RzCPTXV+tSsw+ImDwQ="; fetchSubmodules = true; }; patches = [ - # Fix failing cmake assertion when disabling X11 without explicitly enabling Wayland. - (fetchpatch { - url = "https://github.com/gnif/LookingGlass/commit/20972cfd9b940fddf9e7f3d2887a271d16398979.patch"; - hash = "sha256-CqB8AmOZ4YxnEsQkyu/ZEaun6ywpSh4B7PM+MFJF0qU="; - stripLen = 1; - }) ./nanosvg-unvendor.diff ]; @@ -132,7 +114,6 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' mkdir -p $out/share/pixmaps - ln -s ${desktopItem}/share/applications $out/share/ cp $src/resources/lg-logo.png $out/share/pixmaps ''; From 2dc4a43904bdbb5e19ad1d11381f8502fb5e323e Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 6 Mar 2025 08:54:43 -0600 Subject: [PATCH 2/2] linuxKernel.packages.kvmfr: fix for looking glass B7 --- pkgs/os-specific/linux/kvmfr/default.nix | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/pkgs/os-specific/linux/kvmfr/default.nix b/pkgs/os-specific/linux/kvmfr/default.nix index 82b12a07beec..513e5d001e34 100644 --- a/pkgs/os-specific/linux/kvmfr/default.nix +++ b/pkgs/os-specific/linux/kvmfr/default.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchpatch, kernel, looking-glass-client, }: @@ -18,23 +17,6 @@ stdenv.mkDerivation { ]; nativeBuildInputs = kernel.moduleBuildDependencies; - patches = [ - # fix build for linux-6_10 - (fetchpatch { - url = "https://github.com/gnif/LookingGlass/commit/7305ce36af211220419eeab302ff28793d515df2.patch"; - hash = "sha256-97nZsIH+jKCvSIPf1XPf3i8Wbr24almFZzMOhjhLOYk="; - stripLen = 1; - }) - - # security patch for potential buffer overflow - # https://github.com/gnif/LookingGlass/issues/1133 - (fetchpatch { - url = "https://github.com/gnif/LookingGlass/commit/3ea37b86e38a87ee35eefb5d8fcc38b8dc8e2903.patch"; - hash = "sha256-Kk1gN1uB86ZJA374zmzM9dwwfMZExJcix3hee7ifpp0="; - stripLen = 1; - }) - ]; - makeFlags = [ "KVER=${kernel.modDirVersion}" "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"