From 803e919a0e230d0661234e56b83acb832584007b Mon Sep 17 00:00:00 2001 From: Manuel Hutter Date: Thu, 3 Sep 2026 16:37:05 +0200 Subject: [PATCH 1/2] omnissa-horizon-client: 2605 -> 2606 - Update to the latest version - Add some previously-missing libraries (some are now required to even connect properly) - Remove the now-obsolete libxml2 (the package ships its own) Signed-off-by: Manuel Hutter --- .../om/omnissa-horizon-client/package.nix | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/om/omnissa-horizon-client/package.nix b/pkgs/by-name/om/omnissa-horizon-client/package.nix index a29d00151f07..4fb958b06d76 100644 --- a/pkgs/by-name/om/omnissa-horizon-client/package.nix +++ b/pkgs/by-name/om/omnissa-horizon-client/package.nix @@ -14,7 +14,7 @@ configText ? "", }: let - version = "2605"; + version = "2606"; sysArch = if stdenv.hostPlatform.system == "x86_64-linux" then @@ -72,8 +72,8 @@ let pname = "omnissa-horizon-files"; inherit version; src = fetchurl { - url = "https://download3.omnissa.com/software/CART27FQ1_LIN_2603_TARBALL/Omnissa-Horizon-Client-Linux-2603-8.18.0-24120621798.tar.gz"; - hash = "sha256:acd30479cec91ee693bbd685880fa3834f3678f8dd336511bb9d732f134f71d7"; + url = "https://download3.omnissa.com/software/CART27FQ2_LIN_2606_TARBALL/Omnissa-Horizon-Client-Linux-2606-8.19.0-32216036411.tar.gz"; + hash = "sha256-5kpZAPeiY4R3a8WRLLjWLndWXGhqrg7rC4d6EBoC2Ao="; }; nativeBuildInputs = [ makeWrapper ]; installPhase = '' @@ -119,10 +119,14 @@ let freetype gdk-pixbuf glib + gst_all_1.gst-plugins-base + gst_all_1.gstreamer gtk2 gtk3-x11 harfbuzz liberation_ttf + libgbm + libglvnd libjpeg libpng libpulseaudio @@ -130,13 +134,11 @@ let libudev0-shim libuuid libv4l - pango - pcsclite - pixman - udev - omnissaHorizonClientFiles + libva + libvdpau libx11 libxau + libxcb libxcursor libxext libxi @@ -146,8 +148,12 @@ let libxrender libxscrnsaver libxtst + omnissaHorizonClientFiles + pango + pcsclite + pixman + udev zlib - libxml2_13 (writeTextDir "etc/omnissa/config" configText) ]; From 13393bfef8a4d20fc0c9ae9c126b1ba2b2e4bcf1 Mon Sep 17 00:00:00 2001 From: Manuel Hutter Date: Thu, 3 Sep 2026 16:43:40 +0200 Subject: [PATCH 2/2] omnissa-horizon-client: Rename horizon-eucusbarbitrator to match upstream This binary has been renamed by upstream back in 2024, but the nix package was never properly updated. This commit should restore the functionality of the usbarbitrator. Signed-off-by: Manuel Hutter --- pkgs/by-name/om/omnissa-horizon-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/om/omnissa-horizon-client/package.nix b/pkgs/by-name/om/omnissa-horizon-client/package.nix index 4fb958b06d76..326a695f2683 100644 --- a/pkgs/by-name/om/omnissa-horizon-client/package.nix +++ b/pkgs/by-name/om/omnissa-horizon-client/package.nix @@ -24,7 +24,7 @@ let # The downloaded archive also contains ARM binaries, but these have not been tested. # For USB support, ensure that /var/run/omnissa/ - # exists and is owned by you. Then run omnissa-usbarbitrator as root. + # exists and is owned by you. Then run horizon-eucusbarbitrator as root. mainProgram = "horizon-client"; @@ -185,7 +185,7 @@ stdenv.mkDerivation { runHook preInstall mkdir -p $out/bin ln -s ${omnissaFHSUserEnv "horizon-client"}/bin/horizon-client $out/bin/ - ln -s ${omnissaFHSUserEnv "omnissa-usbarbitrator"}/bin/omnissa-usbarbitrator $out/bin/ + ln -s ${omnissaFHSUserEnv "horizon-eucusbarbitrator"}/bin/horizon-eucusbarbitrator $out/bin/ runHook postInstall '';