summaryrefslogtreecommitdiff
path: root/editors/vscode/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'editors/vscode/Makefile')
-rw-r--r--editors/vscode/Makefile22
1 files changed, 13 insertions, 9 deletions
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 5db491dfea63..45fedbedec6f 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vscode
-DISTVERSION= 1.105.1
-PORTREVISION= 4
+DISTVERSION= 1.106.3
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
@@ -20,6 +19,7 @@ EXTRACT_DEPENDS=jq:textproc/jq \
node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION}
BUILD_DEPENDS= zip:archivers/zip \
electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \
+ tsgo:lang/typescript-go \
jq:textproc/jq \
rg:textproc/ripgrep \
npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
@@ -68,7 +68,7 @@ USES= desktop-file-utils display:test gl gmake gnome gssapi:mit \
USE_GITHUB= yes
GH_ACCOUNT= microsoft
-SOURCE_COMMIT_HASH= 7d842fb85a0275a4a8e4d7e040d2625abbf7f084
+SOURCE_COMMIT_HASH= bf9252a2fb45be6893dd8870c0bf37e2e1766d61
BINARY_ALIAS= python=${PYTHON_CMD}
@@ -212,12 +212,16 @@ do-build:
# remove backup files so that they are not included in the package
@${FIND} ${WRKSRC} -type f \( -name '*.orig' -o -name '*~' \) -delete
# build and package vscode
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npx tsc -p build/tsconfig.build.json
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- npm_config_runtime=electron \
- npm_config_target=${ELECTRON_VER} \
- npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \
- npm --userconfig=${WRKSRC}/.npmrc run gulp vscode-linux-${ELECTRON_ARCH}-min
+ cd ${WRKSRC}/build && \
+ ${SETENV} ${MAKE_ENV} npm run prebuild-ts
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} tsgo -p build/tsconfig.build.json
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} \
+ npm_config_runtime=electron \
+ npm_config_target=${ELECTRON_VER} \
+ npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \
+ npm --userconfig=${WRKSRC}/.npmrc run gulp vscode-linux-${ELECTRON_ARCH}-min
# move marketplace extensions
@${MV} ${WRKDIR}/builtInExtensions/* ${WRKDIR}/VSCode-linux-${ELECTRON_ARCH}/resources/app/extensions