From f796ccca84df7ff8be82a88208973ea421cb05fd Mon Sep 17 00:00:00 2001 From: WheelsForReals Date: Sat, 31 Jan 2026 20:34:33 -0600 Subject: [PATCH 1/2] tigervnc: 1.15.0 -> 1.16.0 --- pkgs/by-name/ti/tigervnc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/tigervnc/package.nix b/pkgs/by-name/ti/tigervnc/package.nix index 1d5eaa922dfc..b124e5535728 100644 --- a/pkgs/by-name/ti/tigervnc/package.nix +++ b/pkgs/by-name/ti/tigervnc/package.nix @@ -46,14 +46,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.15.0"; + version = "1.16.0"; pname = "tigervnc"; src = fetchFromGitHub { owner = "TigerVNC"; repo = "tigervnc"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZuuvRJe/lAqULWObPxGHVJrDPCTK4IVSqX0K1rWOctw="; + hash = "sha256-aIQcFX4GQ0VniacjYherpUSgzM55Han9oMvbjMUYgfE="; }; postPatch = From 39645367b54e3db531f24a6d542dfd0cc84dcba6 Mon Sep 17 00:00:00 2001 From: WheelsForReals Date: Sat, 31 Jan 2026 20:37:10 -0600 Subject: [PATCH 2/2] tigervnc: support building w0vncserver --- pkgs/by-name/ti/tigervnc/package.nix | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tigervnc/package.nix b/pkgs/by-name/ti/tigervnc/package.nix index b124e5535728..88b6226f9eff 100644 --- a/pkgs/by-name/ti/tigervnc/package.nix +++ b/pkgs/by-name/ti/tigervnc/package.nix @@ -43,6 +43,12 @@ ffmpeg, autoconf, automake, + libuuid, + libxkbcommon, + pipewire, + wayland, + wayland-scanner, + waylandSupport ? stdenv.hostPlatform.isLinux, }: stdenv.mkDerivation (finalAttrs: { @@ -61,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { sed -i -e '/^\$cmd \.= " -pn";/a$cmd .= " -xkbdir ${xkeyboard_config}/etc/X11/xkb";' unix/vncserver/vncserver.in fontPath= substituteInPlace vncviewer/vncviewer.cxx \ - --replace '"/usr/bin/ssh' '"${openssh}/bin/ssh' + --replace-fail '"/usr/bin/ssh' '"${openssh}/bin/ssh' source_top="$(pwd)" '' + '' @@ -73,9 +79,12 @@ stdenv.mkDerivation (finalAttrs: { dontUseCmakeBuildDir = true; cmakeFlags = [ - "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" - "-DCMAKE_INSTALL_SBINDIR=${placeholder "out"}/bin" - "-DCMAKE_INSTALL_LIBEXECDIR=${placeholder "out"}/bin" + (lib.cmakeFeature "CMAKE_INSTALL_PREFIX" (placeholder "out")) + (lib.cmakeFeature "CMAKE_INSTALL_SBINDIR" "${placeholder "out"}/bin") + (lib.cmakeFeature "CMAKE_INSTALL_LIBEXECDIR" "${placeholder "out"}/bin") + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + (lib.cmakeBool "ENABLE_WAYLAND" waylandSupport) ]; env.NIX_CFLAGS_COMPILE = toString [ @@ -172,6 +181,12 @@ stdenv.mkDerivation (finalAttrs: { libxdamage ] ++ xorg-server.buildInputs + ++ lib.optionals waylandSupport [ + libuuid + libxkbcommon + pipewire + wayland + ] ); nativeBuildInputs = [ @@ -189,6 +204,9 @@ stdenv.mkDerivation (finalAttrs: { zlib ] ++ xorg-server.nativeBuildInputs + ++ lib.optionals waylandSupport [ + wayland-scanner + ] ); propagatedBuildInputs = lib.optional stdenv.hostPlatform.isLinux xorg-server.propagatedBuildInputs;