From 33adf02e929dbbe0151253cc2b8601a0a99c4279 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Tue, 28 Apr 2026 20:56:16 +0200 Subject: [PATCH] novnc: 1.6.0 -> 1.7.0 Diff: https://github.com/novnc/noVNC/compare/v1.6.0...v1.7.0 Changelog: https://github.com/novnc/noVNC/releases/tag/v1.7.0 --- pkgs/by-name/no/novnc/fix-paths.patch | 9 +++++---- pkgs/by-name/no/novnc/package.nix | 6 +++--- pkgs/by-name/no/novnc/websockify.patch | 11 ++++++----- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/no/novnc/fix-paths.patch b/pkgs/by-name/no/novnc/fix-paths.patch index cb160320dd53..04cc2052f422 100644 --- a/pkgs/by-name/no/novnc/fix-paths.patch +++ b/pkgs/by-name/no/novnc/fix-paths.patch @@ -1,5 +1,5 @@ diff --git a/utils/novnc_proxy b/utils/novnc_proxy -index 0900f7e..a931763 100755 +index e1efb9f..1540698 100755 --- a/utils/novnc_proxy +++ b/utils/novnc_proxy @@ -22,7 +22,7 @@ usage() { @@ -10,8 +10,8 @@ index 0900f7e..a931763 100755 + echo " Default: @out@/share/webapps/novnc" echo " --ssl-only Disable non-https connections." echo " " - echo " --record FILE Record traffic to FILE.session.js" -@@ -44,7 +44,7 @@ PORT="6080" + echo " --file-only Disable directory listing in web server." +@@ -53,7 +53,7 @@ LISTEN="$PORT" VNC_DEST="localhost:5900" CERT="" KEY="" @@ -19,4 +19,5 @@ index 0900f7e..a931763 100755 +WEB="@out@/share/webapps/novnc" proxy_pid="" SSLONLY="" - RECORD_ARG="" + RECORD="" + diff --git a/pkgs/by-name/no/novnc/package.nix b/pkgs/by-name/no/novnc/package.nix index d39c6484f562..b77abcfecdce 100644 --- a/pkgs/by-name/no/novnc/package.nix +++ b/pkgs/by-name/no/novnc/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "novnc"; - version = "1.6.0"; + version = "1.7.0"; src = fetchFromGitHub { owner = "novnc"; repo = "noVNC"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-VYG0p70ZvRzK9IeA+5J95FqF+zWgj/8EcxnVOk+YL9o="; + sha256 = "sha256-vObaEjP8ZgA4a4bEYbSBsSTl6CfYa/B7qmghM+iVDnQ="; }; patches = @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm755 utils/novnc_proxy "$out/bin/novnc" install -dm755 "$out/share/webapps/novnc/" - cp -a app core po vendor vnc.html karma.conf.js package.json vnc_lite.html "$out/share/webapps/novnc/" + cp -a app core po vendor vnc.html karma.conf.cjs package.json vnc_lite.html "$out/share/webapps/novnc/" runHook postInstall ''; diff --git a/pkgs/by-name/no/novnc/websockify.patch b/pkgs/by-name/no/novnc/websockify.patch index dd335cdbfc6c..4d970d3ab7a3 100644 --- a/pkgs/by-name/no/novnc/websockify.patch +++ b/pkgs/by-name/no/novnc/websockify.patch @@ -1,13 +1,14 @@ diff --git a/utils/novnc_proxy b/utils/novnc_proxy -index 0365c1e..7eba2db 100755 +index e1efb9f..6d79999 100755 --- a/utils/novnc_proxy +++ b/utils/novnc_proxy -@@ -167,7 +167,7 @@ if [[ -d ${HERE}/websockify ]]; then +@@ -181,7 +181,7 @@ if [[ -d ${HERE}/websockify ]]; then echo "Using local websockify at $WEBSOCKIFY" else -- WEBSOCKIFY_FROMSYSTEM=$(which websockify 2>/dev/null) +- WEBSOCKIFY_FROMSYSTEM=$(type -P websockify 2>/dev/null) + WEBSOCKIFY_FROMSYSTEM="@websockify@/bin/websockify" - WEBSOCKIFY_FROMSNAP=${HERE}/../usr/bin/python2-websockify [ -f $WEBSOCKIFY_FROMSYSTEM ] && WEBSOCKIFY=$WEBSOCKIFY_FROMSYSTEM - [ -f $WEBSOCKIFY_FROMSNAP ] && WEBSOCKIFY=$WEBSOCKIFY_FROMSNAP + + if [ ! -f "$WEBSOCKIFY" ]; then +