git: 2260b20940fa - main - editors/vscode: update to 1.87.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Sat, 02 Mar 2024 02:46:27 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2260b20940fa21f21bca3911fdf0d801fbcef620

commit 2260b20940fa21f21bca3911fdf0d801fbcef620
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2024-03-02 02:44:49 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2024-03-02 02:46:20 +0000

    editors/vscode: update to 1.87.0
    
    Changelog: https://code.visualstudio.com/updates/v1_87
    
    Reported by:    GitHub (watch releases)
---
 editors/vscode/Makefile                            |  5 ++-
 editors/vscode/distinfo                            | 14 ++++----
 .../patch-node__modules_node-pty_src_unix_pty.cc   | 14 ++++++++
 ...h-remote_node__modules_node-pty_src_unix_pty.cc | 14 ++++++++
 .../files/patch-build_gulpfile.extensions.js       |  4 +--
 ..._server_bin_helpers_check-requirements-linux.sh | 18 +++++-----
 editors/vscode/files/patch-scripts_code-perf.js    | 11 ++++++
 ...h_contrib_extensions_browser_extensionEditor.ts | 12 -------
 editors/vscode/pkg-plist                           | 40 +++++++++++-----------
 9 files changed, 79 insertions(+), 53 deletions(-)

diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index a2934524babb..4e5ed8dcb2b3 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	vscode
-DISTVERSION=	1.86.2
-PORTREVISION=	2
+DISTVERSION=	1.87.0
 CATEGORIES=	editors
 MASTER_SITES=	https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:yarn_cache
 DISTFILES=	yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache \
@@ -68,7 +67,7 @@ USES=		desktop-file-utils gl gmake gnome iconv:wchar_t jpeg \
 USE_GITHUB=	yes
 GH_ACCOUNT=	microsoft
 
-SOURCE_COMMIT_HASH=	903b1e9d8990623e3d7da1df3d33db3e42d80eda
+SOURCE_COMMIT_HASH=	019f4d1419fbc8219a181fab7892ebccf7ee29a2
 
 BINARY_ALIAS=	python=${PYTHON_CMD}
 
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 562adaf33c75..ec7cbc789044 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1708062695
-SHA256 (vscode/yarn-offline-cache-1.86.2.tar.gz) = 9e644009944653e89236c8d440c0dce022e861185f89a16d379d2f1044c1d5b1
-SIZE (vscode/yarn-offline-cache-1.86.2.tar.gz) = 333001133
-SHA256 (vscode/vscode-marketplace-exts-1.86.2.tar.gz) = 85fa8771c0eac906833236010274e2f057f90afd1ce3eebe70d2c1688c31e854
-SIZE (vscode/vscode-marketplace-exts-1.86.2.tar.gz) = 1821926
-SHA256 (vscode/microsoft-vscode-1.86.2_GH0.tar.gz) = c0b8fac76b0836e6cd5332387d1007c3f959c2cd4c69cd90eb25c79311708375
-SIZE (vscode/microsoft-vscode-1.86.2_GH0.tar.gz) = 17357004
+TIMESTAMP = 1709271216
+SHA256 (vscode/yarn-offline-cache-1.87.0.tar.gz) = 088e8e3467323fd91ea85e09acd9fd1855a424e80983b80e9d34bb59b19f8bb2
+SIZE (vscode/yarn-offline-cache-1.87.0.tar.gz) = 343679636
+SHA256 (vscode/vscode-marketplace-exts-1.87.0.tar.gz) = 0ba331f12d8e2e10b7df3293ec243e1e5fc72cc89118990ccc0de2d07fbba17a
+SIZE (vscode/vscode-marketplace-exts-1.87.0.tar.gz) = 1777710
+SHA256 (vscode/microsoft-vscode-1.87.0_GH0.tar.gz) = ab853075f8c399f64ded6358aa79db7ee069cbd13f4b86b00fe2cb14c02a19e9
+SIZE (vscode/microsoft-vscode-1.87.0_GH0.tar.gz) = 17481009
diff --git a/editors/vscode/files/node_modules/patch-node__modules_node-pty_src_unix_pty.cc b/editors/vscode/files/node_modules/patch-node__modules_node-pty_src_unix_pty.cc
new file mode 100644
index 000000000000..893b3fac04da
--- /dev/null
+++ b/editors/vscode/files/node_modules/patch-node__modules_node-pty_src_unix_pty.cc
@@ -0,0 +1,14 @@
+--- node_modules/node-pty/src/unix/pty.cc.orig	2024-03-01 05:59:31 UTC
++++ node_modules/node-pty/src/unix/pty.cc
+@@ -65,6 +65,11 @@
+ #include <termios.h>
+ #endif
+ 
++/* for termios */
++#if defined(__FreeBSD__)
++#include <termios.h>
++#endif
++
+ /* NSIG - macro for highest signal + 1, should be defined */
+ #ifndef NSIG
+ #define NSIG 32
diff --git a/editors/vscode/files/node_modules/patch-remote_node__modules_node-pty_src_unix_pty.cc b/editors/vscode/files/node_modules/patch-remote_node__modules_node-pty_src_unix_pty.cc
new file mode 100644
index 000000000000..fb2d34104877
--- /dev/null
+++ b/editors/vscode/files/node_modules/patch-remote_node__modules_node-pty_src_unix_pty.cc
@@ -0,0 +1,14 @@
+--- remote/node_modules/node-pty/src/unix/pty.cc.orig	2024-03-01 06:00:21 UTC
++++ remote/node_modules/node-pty/src/unix/pty.cc
+@@ -65,6 +65,11 @@
+ #include <termios.h>
+ #endif
+ 
++/* for termios */
++#if defined(__FreeBSD__)
++#include <termios.h>
++#endif
++
+ /* NSIG - macro for highest signal + 1, should be defined */
+ #ifndef NSIG
+ #define NSIG 32
diff --git a/editors/vscode/files/patch-build_gulpfile.extensions.js b/editors/vscode/files/patch-build_gulpfile.extensions.js
index 5cd509b3228f..c711663b7174 100644
--- a/editors/vscode/files/patch-build_gulpfile.extensions.js
+++ b/editors/vscode/files/patch-build_gulpfile.extensions.js
@@ -1,6 +1,6 @@
---- build/gulpfile.extensions.js.orig	2023-09-06 21:00:17 UTC
+--- build/gulpfile.extensions.js.orig	2024-02-27 22:50:23 UTC
 +++ build/gulpfile.extensions.js
-@@ -238,7 +238,7 @@ exports.compileExtensionMediaBuildTask = compileExtens
+@@ -239,7 +239,7 @@ const compileExtensionsBuildTask = task.define('compil
  const cleanExtensionsBuildTask = task.define('clean-extensions-build', util.rimraf('.build/extensions'));
  const compileExtensionsBuildTask = task.define('compile-extensions-build', task.series(
  	cleanExtensionsBuildTask,
diff --git a/editors/vscode/files/patch-resources_server_bin_helpers_check-requirements-linux.sh b/editors/vscode/files/patch-resources_server_bin_helpers_check-requirements-linux.sh
index 848e10d93a4c..4b5ceedaa168 100644
--- a/editors/vscode/files/patch-resources_server_bin_helpers_check-requirements-linux.sh
+++ b/editors/vscode/files/patch-resources_server_bin_helpers_check-requirements-linux.sh
@@ -1,12 +1,12 @@
---- resources/server/bin/helpers/check-requirements-linux.sh.orig	2024-02-16 05:42:44 UTC
+--- resources/server/bin/helpers/check-requirements-linux.sh.orig	2024-02-27 22:50:23 UTC
 +++ resources/server/bin/helpers/check-requirements-linux.sh
-@@ -29,6 +29,9 @@ if [ "$OS_ID" = "nixos" ]; then
- if [ "$OS_ID" = "nixos" ]; then
-   echo "Warning: NixOS detected, skipping GLIBC check"
-   exit 0
-+elif [ "$OS_ID" = "freebsd" ]; then
-+  echo "Warning: FreeBSD detected, skipping GLIBC check"
-+  exit 0
+@@ -29,6 +29,9 @@ if [ -f /etc/os-release ]; then
+     if [ "$OS_ID" = "nixos" ]; then
+         echo "Warning: NixOS detected, skipping GLIBC check"
+         exit 0
++    elif [ "$OS_ID" = "freebsd" ]; then
++        echo "Warning: FreeBSD detected, skipping GLIBC check"
++        exit 0
+     fi
  fi
  
- # Based on https://github.com/bminor/glibc/blob/520b1df08de68a3de328b65a25b86300a7ddf512/elf/cache.c#L162-L245
diff --git a/editors/vscode/files/patch-scripts_code-perf.js b/editors/vscode/files/patch-scripts_code-perf.js
new file mode 100644
index 000000000000..50a32a8d434a
--- /dev/null
+++ b/editors/vscode/files/patch-scripts_code-perf.js
@@ -0,0 +1,11 @@
+--- scripts/code-perf.js.orig	2024-03-01 05:22:09 UTC
++++ scripts/code-perf.js
+@@ -65,7 +65,7 @@ function getExePath(buildPath) {
+ 		case 'darwin':
+ 			relativeExePath = path.join('Contents', 'MacOS', 'Electron');
+ 			break;
+-		case 'linux': {
++		case 'linux': case 'freebsd': {
+ 			const product = require(path.join(buildPath, 'resources', 'app', 'product.json'));
+ 			relativeExePath = product.applicationName;
+ 			break;
diff --git a/editors/vscode/files/patch-src_vs_workbench_contrib_extensions_browser_extensionEditor.ts b/editors/vscode/files/patch-src_vs_workbench_contrib_extensions_browser_extensionEditor.ts
deleted file mode 100644
index e5097dc606d0..000000000000
--- a/editors/vscode/files/patch-src_vs_workbench_contrib_extensions_browser_extensionEditor.ts
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/vs/workbench/contrib/extensions/browser/extensionEditor.ts.orig	2024-01-31 22:36:21 UTC
-+++ src/vs/workbench/contrib/extensions/browser/extensionEditor.ts
-@@ -1775,7 +1775,8 @@ export class ExtensionEditor extends EditorPane {
- 
- 		switch (platform) {
- 			case 'win32': key = rawKeyBinding.win; break;
--			case 'linux': key = rawKeyBinding.linux; break;
-+			case 'linux': case 'freebsd':
-+				key = rawKeyBinding.linux; break;
- 			case 'darwin': key = rawKeyBinding.mac; break;
- 		}
- 
diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist
index 63f2c2d04d61..b9af75e5883e 100644
--- a/editors/vscode/pkg-plist
+++ b/editors/vscode/pkg-plist
@@ -876,26 +876,26 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.nls.js
 %%DATADIR%%/resources/app/out/vs/editor/common/services/editorSimpleWorker.nls.js
 %%DATADIR%%/resources/app/out/vs/loader.js
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/break.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatRequestSent.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatResponsePending.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatResponseReceived1.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatResponseReceived2.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatResponseReceived3.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/chatResponseReceived4.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/clear.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/diffLineDeleted.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/diffLineInserted.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/diffLineModified.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/error.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/foldedAreas.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/format.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/quickFixes.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/save.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/taskCompleted.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/taskFailed.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/terminalBell.mp3
-%%DATADIR%%/resources/app/out/vs/platform/audioCues/browser/media/warning.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/break.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatRequestSent.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatResponsePending.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatResponseReceived1.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatResponseReceived2.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatResponseReceived3.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatResponseReceived4.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/clear.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/error.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/format.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/save.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3
+%%DATADIR%%/resources/app/out/vs/platform/accessibilitySignal/browser/media/warning.mp3
 %%DATADIR%%/resources/app/out/vs/platform/files/node/watcher/watcherMain.js
 %%DATADIR%%/resources/app/out/vs/platform/files/node/watcher/watcherMain.nls.js
 %%DATADIR%%/resources/app/out/vs/platform/profiling/electron-sandbox/profileAnalysisWorker.js