Index: head/editors/atom/Makefile =================================================================== --- head/editors/atom/Makefile (revision 534907) +++ head/editors/atom/Makefile (revision 534908) @@ -1,252 +1,255 @@ # $FreeBSD$ PORTNAME= atom DISTVERSIONPREFIX= v -DISTVERSION= 1.45.0 +DISTVERSION= 1.46.0 CATEGORIES= editors MASTER_SITES= https://nodejs.org/dist/v${APM_NODE_VER}/:node \ https://github.com/tagattie/FreeBSD-Atom/releases/download/v1.42.0/:jasmine_tagged \ https://github.com/tagattie/FreeBSD-Atom/releases/download/${DISTVERSIONFULL}/:npm_cache PKGNAMESUFFIX= -ide DISTFILES= node-v${APM_NODE_VER}${EXTRACT_SUFX}:node \ jasmine-tagged-1.1.4.tar.gz:jasmine_tagged \ atom-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm_cache \ atom-apm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm_cache MAINTAINER= tagattie@FreeBSD.org COMMENT= Hackable text editor for the 21st century LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= zip:archivers/zip \ electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \ bash:shells/bash \ rg:textproc/ripgrep \ - node:www/node10 \ - npm:www/npm-node10 + node10>:www/node10 \ + npm-node10>0:www/npm-node10 LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libsnappy.so:archivers/snappy \ libasound.so:audio/alsa-lib \ libFLAC.so:audio/flac \ libopus.so:audio/opus \ libdbus-1.so:devel/dbus \ libinotify.so:devel/libinotify \ libnotify.so:devel/libnotify \ libpci.so:devel/libpci \ libnspr4.so:devel/nspr \ libpcre2-8.so:devel/pcre2 \ libdrm.so:graphics/libdrm \ libwebp.so:graphics/webp \ libavcodec.so:multimedia/ffmpeg \ libopenh264.so:multimedia/openh264 \ libcups.so:print/cups \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libsecret-1.so:security/libsecret \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= git:devel/git \ xdg-open:devel/xdg-utils \ bash:shells/bash TEST_DEPENDS= bash:shells/bash USES= desktop-file-utils gl gnome jpeg localbase:ldflags pkgconfig \ python:2.7 shebangfix xorg USE_GITHUB= yes .include "${.CURDIR}/../../devel/electron4/Makefile.version" # See ${WRKSRC}/apm/node_modules/atom-package-manager/BUNDLED_NODE_VERSION for APM_NODE_VER APM_NODE_VER= 10.2.1 BINARY_ALIAS= python=${PYTHON_CMD} USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \ xrandr xrender xscrnsaver xtst USE_GL= gl glesv2 USE_GNOME= atk cairo pango gtk30 libxml2 libxslt INSTALLS_ICONS= yes USE_LDCONFIG= ${DATADIR} SHEBANG_FILES= atom.sh SHEBANG_FILES_APM= apm/node_modules/atom-package-manager/bin/apm \ apm/node_modules/atom-package-manager/bin/npm \ apm/node_modules/atom-package-manager/bin/python-interceptor.sh \ apm/node_modules/atom-package-manager/script/postinstall.sh \ apm/node_modules/atom-package-manager/node_modules/npm/configure \ apm/node_modules/atom-package-manager/node_modules/npm/lib/utils/completion.sh \ apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/gyp/gyp \ apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/gyp/samples/samples \ apm/node_modules/atom-package-manager/node_modules/npm/scripts/clean-old.sh \ apm/node_modules/atom-package-manager/node_modules/npm/scripts/dep-update \ apm/node_modules/atom-package-manager/node_modules/npm/scripts/dev-dep-update \ apm/node_modules/atom-package-manager/node_modules/npm/scripts/relocate.sh \ pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "The limit imposed by poudriere(8) for the maximum number of files allowed to be" @${ECHO_MSG} "opened by a jail (default 1024) is exceeded during the build of ${PORTNAME}." @${ECHO_MSG} "To successfully build ${PORTNAME} with poudriere(8), you must add the following" @${ECHO_MSG} "line to poudriere.conf:" @${ECHO_MSG} "MAX_FILES_${PORTNAME}${PKGNAMESUFFIX:C/-/_/}=4096" @${ECHO_MSG} "" post-extract: # copy linux keymaps and menus files cd ${WRKSRC}/keymaps && ${CP} linux.cson freebsd.cson cd ${WRKSRC}/menus && ${CP} linux.cson freebsd.cson post-patch: ${REINPLACE_CMD} -E 's|("electronVersion":.*").*(")|\1${ELECTRON_VER}\2|' \ ${WRKSRC}/package.json ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \ ${WRKSRC}/script/lib/install-application.js ${REINPLACE_CMD} -e 's|<%= installDir %>|${PREFIX}|' \ ${WRKSRC}/resources/linux/atom.desktop.in pre-build: build-apm-node bootstrap-script bootstrap-apm bootstrap-atom clean-backup build-apm-node: + for p in ${PATCHDIR}/node/patch-*; do \ + ${PATCH} -p0 -d ${WRKDIR}/node-v${APM_NODE_VER} < $${p}; \ + done cd ${WRKDIR}/node-v${APM_NODE_VER} && \ ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} ./configure && \ ${SETENV} ${MAKE_ENV} ${BSDMAKE} -j ${MAKE_JOBS_NUMBER} bootstrap-script: cd ${WRKSRC}/script && ${SETENV} ${MAKE_ENV} \ npm install --ignore-scripts --offline for p in ${PATCHDIR}/script/patch-*; do \ ${PATCH} -p0 -d ${WRKSRC} < $${p}; \ done cd ${WRKSRC}/script && ${SETENV} ${MAKE_ENV} \ npm_config_build_from_source=true \ npm_config_offline=true \ npm rebuild --nodedir=${LOCALBASE} bootstrap-apm: cd ${WRKSRC}/apm && ${SETENV} ${MAKE_ENV} \ npm install --global-style --ignore-scripts --offline for p in ${PATCHDIR}/apm/patch-*; do \ ${PATCH} -p0 -d ${WRKSRC} < $${p}; \ done cd ${WRKSRC} && ${FIND} ${SHEBANG_FILES_APM} -type f \ -exec ${SED} -i '' -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \ -e 's|#!/usr/bin/python|#!${PYTHON_CMD}|' \ -e 's|exec python|exec ${PYTHON_VERSION}|' {} ';' cd ${WRKSRC}/apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp && \ ${FIND} . -type f -name '*.py' -exec ${SED} -i '' \ -e 's|#!/usr/bin/env python|#!${PYTHON_CMD}|' {} ';' ${CP} ${WRKDIR}/node-v${APM_NODE_VER}/out/Release/node \ ${WRKSRC}/apm/node_modules/atom-package-manager/bin && \ ${STRIP_CMD} ${WRKSRC}/apm/node_modules/atom-package-manager/bin/node cd ${WRKSRC}/apm/node_modules/atom-package-manager && \ ${SETENV} ${MAKE_ENV} \ npm_config_build_from_source=true \ npm_config_offline=true \ npm_config_target=${APM_NODE_VER} \ npm rebuild --nodedir=${WRKDIR}/node-v${APM_NODE_VER} && \ ${SETENV} ${MAKE_ENV} \ npm_config_build_from_source=true \ npm_config_offline=true \ npm_config_target=${APM_NODE_VER} \ npm dedupe --nodedir=${WRKDIR}/node-v${APM_NODE_VER} bootstrap-atom: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ATOM_RESOURCE_PATH=${WRKSRC} \ npm_config_target=${ELECTRON_VER} \ npm_config_ignore_scripts=true \ npm_config_offline=true \ ./apm/node_modules/atom-package-manager/bin/apm install for p in ${PATCHDIR}/atom/patch-*; do \ ${PATCH} -p0 -d ${WRKSRC} < $${p}; \ done ${MKDIR} ${WRKSRC}/node_modules/vscode-ripgrep/bin ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/vscode-ripgrep/bin cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ATOM_RESOURCE_PATH=${WRKSRC} \ npm_config_target=${ELECTRON_VER} \ npm_config_build_from_source=true \ npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ npm_config_offline=true \ ./apm/node_modules/atom-package-manager/bin/apm rebuild clean-backup: cd ${WRKSRC} && ${FIND} . \( -name '*.bak' -o -name '*.orig' -o -name '*~' \) -print -delete do-build: # setup download cache for electron-packager ${MKDIR} ${WRKSRC}/electron cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ zip -q -r ${WRKSRC}/electron/electron-v${ELECTRON_VER}-freebsd-x64.zip . cd ${WRKSRC}/electron && \ ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | \ ${SED} -e 's/ / */' > SHASUMS256.txt-${ELECTRON_VER} # build atom cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ npm_config_target=${ELECTRON_VER} \ npm_config_build_from_source=true \ npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ npm_config_offline=true \ ./script/build --no-bootstrap do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \ npm_config_build_from_source=true \ npm_config_offline=true \ ./script/build --no-bootstrap --existing-binaries --install=${STAGEDIR}${PREFIX} .for f in chromedriver mksnapshot v8_context_snapshot_generator ${RM} ${STAGEDIR}${DATADIR}/${f} .endfor ${RM} -r ${STAGEDIR}${DATADIR}/node_headers cd ${STAGEDIR}${DATADIR}/resources/app/apm && \ ${FIND} . -type f -name '*.node' -exec ${STRIP_CMD} {} ';' cd ${STAGEDIR}${DATADIR}/resources/app.asar.unpacked && \ ${FIND} . -type f -name '*.node' -exec ${STRIP_CMD} {} ';' do-test: # Note: Xvfb or something similar is necessary for headless testing # core main process tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./script/test # bundled package tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./script/test --package # Helper targets for port maintainers make-npm-cache: # do "make patch" before executing this target cd ${WRKDIR} && ${RM} -r .npm cd ${WRKSRC}/script && \ ${SETENV} HOME=${WRKDIR} npm install --ignore-scripts cd ${WRKSRC}/apm && \ ${SETENV} HOME=${WRKDIR} npm install --ignore-scripts cd ${WRKDIR}/.npm && \ ${RM} -r _locks anonymous-cli-metrics.json cd ${WRKDIR} && \ ${TAR} -czf atom-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm make-apm-cache: # do up to "make bootstrap-apm" before executing this target cd ${WRKDIR} && ${RM} -r .atom cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ATOM_RESOURCE_PATH=${WRKSRC} \ npm_config_target=${ELECTRON_VER} \ npm_config_ignore_scripts=true \ ${WRKSRC}/apm/node_modules/atom-package-manager/bin/apm install cd ${WRKSRC}/node_modules && \ for p in `${AWK} '/packageDependencies.*{/,/}/' ${WRKSRC}/package.json | \ ${SED} -e '1d; $$d' | ${AWK} -F ': ' '{print $$1}' | ${SED} -e 's/"//g'`; do \ ${ECHO_CMD} "Installing modules for $${p}"; \ cd ${WRKSRC}/node_modules/$${p} && ${SETENV} ${MAKE_ENV} \ ATOM_RESOURCE_PATH=${WRKSRC} \ npm_config_target=${ELECTRON_VER} \ npm_config_ignore_scripts=true \ ${WRKSRC}/apm/node_modules/atom-package-manager/bin/apm install; \ done cd ${WRKDIR}/.atom && \ ${RM} -r .node-gyp packages cd ${WRKDIR}/.atom/.apm && \ ${RM} -r .apmrc _locks anonymous-cli-metrics.json index-v5 cd ${WRKDIR} && \ ${TAR} -czf atom-apm-cache-${DISTVERSION}${EXTRACT_SUFX} .atom .include Index: head/editors/atom/distinfo =================================================================== --- head/editors/atom/distinfo (revision 534907) +++ head/editors/atom/distinfo (revision 534908) @@ -1,11 +1,11 @@ -TIMESTAMP = 1584423742 +TIMESTAMP = 1589005815 SHA256 (node-v10.2.1.tar.gz) = dcdba29f6b933969d6a8a36ea91cfd44bcb500a1e582a3273ac3d4d930e721e4 SIZE (node-v10.2.1.tar.gz) = 35757099 SHA256 (jasmine-tagged-1.1.4.tar.gz) = 8988597858ddf9e9ba3333a19d8651691c8384117bf2e362e8a5ba193ed47585 SIZE (jasmine-tagged-1.1.4.tar.gz) = 3071259 -SHA256 (atom-npm-cache-1.45.0.tar.gz) = ebeb3e4df2e149a3935306ac826a045af6be6ded6b90aaca252278479da8f414 -SIZE (atom-npm-cache-1.45.0.tar.gz) = 42498756 -SHA256 (atom-apm-cache-1.45.0.tar.gz) = 7f3cb00b4fa1dd4e4ba5741bd890b93d3486cdba59e77991d3f4e190807bbc3a -SIZE (atom-apm-cache-1.45.0.tar.gz) = 118410560 -SHA256 (atom-atom-v1.45.0_GH0.tar.gz) = 9d50468ef1c8e1027881f245d205f3ab8446dcf6c40726a3f562de035f46af52 -SIZE (atom-atom-v1.45.0_GH0.tar.gz) = 11909782 +SHA256 (atom-npm-cache-1.46.0.tar.gz) = 9f8175e833cf1e9474fd75d8843f892ee85abdf0302b8b56eab1bbf1de349ec2 +SIZE (atom-npm-cache-1.46.0.tar.gz) = 42511955 +SHA256 (atom-apm-cache-1.46.0.tar.gz) = 1877ee61481756f7e40b93d3930a67bcdcce2588f5be7ff5a7738c267709a63e +SIZE (atom-apm-cache-1.46.0.tar.gz) = 116830823 +SHA256 (atom-atom-v1.46.0_GH0.tar.gz) = 328b52d012b9ee27c33dda42a2d94c9793a7899b2429db1c71b5d5680ee7f68e +SIZE (atom-atom-v1.46.0_GH0.tar.gz) = 11915127 Index: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_system-checker.coffee =================================================================== --- head/editors/atom/files/atom/patch-node__modules_spell-check_lib_system-checker.coffee (revision 534907) +++ head/editors/atom/files/atom/patch-node__modules_spell-check_lib_system-checker.coffee (nonexistent) @@ -1,12 +0,0 @@ ---- node_modules/spell-check/lib/system-checker.coffee.orig 2019-12-27 08:04:33 UTC -+++ node_modules/spell-check/lib/system-checker.coffee -@@ -65,6 +65,9 @@ class SystemChecker - searchPaths.push "/usr/share/myspell" - searchPaths.push "/usr/share/myspell/dicts" - -+ if /freebsd/.test process.platform -+ searchPaths.push "/usr/local/share/hunspell" -+ - # OS X uses the following paths. - if /darwin/.test process.platform - searchPaths.push "/" Property changes on: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_system-checker.coffee ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -on \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js =================================================================== --- head/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js (revision 534907) +++ head/editors/atom/files/atom/patch-node__modules_github_test_git-strategies.test.js (revision 534908) @@ -1,11 +1,11 @@ ---- node_modules/github/test/git-strategies.test.js.orig 2019-12-11 03:24:32 UTC +--- node_modules/github/test/git-strategies.test.js.orig 2020-04-22 18:35:27 UTC +++ node_modules/github/test/git-strategies.test.js -@@ -1535,7 +1535,7 @@ import * as reporterProxy from '../lib/reporter-proxy' +@@ -1536,7 +1536,7 @@ import * as reporterProxy from '../lib/reporter-proxy' assert.match(options.env.DISPLAY, /^.+$/); assert.match(options.env.SSH_ASKPASS, /git-askpass-atom\.sh$/); assert.match(options.env.GIT_ASKPASS, /git-askpass-atom\.sh$/); - if (process.platform === 'linux') { + if (process.platform === 'linux' || process.platform === 'freebsd') { assert.match(options.env.GIT_SSH_COMMAND, /linux-ssh-wrapper\.sh$/); } Index: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee =================================================================== --- head/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee (nonexistent) +++ head/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee (revision 534908) @@ -0,0 +1,9 @@ +--- node_modules/spell-check/lib/checker-env.coffee.orig 2020-05-09 06:40:15 UTC ++++ node_modules/spell-check/lib/checker-env.coffee +@@ -1,5 +1,5 @@ + module.exports = +- isLinux: -> /linux/.test process.platform ++ isLinux: -> /(linux|freebsd)/.test process.platform + isWindows: -> /win32/.test process.platform # TODO: Windows < 8 or >= 8 + isDarwin: -> /darwin/.test process.platform + preferHunspell: -> !!process.env.SPELLCHECKER_PREFER_HUNSPELL Property changes on: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_checker-env.coffee ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee =================================================================== --- head/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee (nonexistent) +++ head/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee (revision 534908) @@ -0,0 +1,10 @@ +--- node_modules/spell-check/lib/locale-checker.coffee.orig 2020-05-09 06:41:08 UTC ++++ node_modules/spell-check/lib/locale-checker.coffee +@@ -78,6 +78,7 @@ class LocaleChecker + searchPaths.push "/usr/share/hunspell" + searchPaths.push "/usr/share/myspell" + searchPaths.push "/usr/share/myspell/dicts" ++ searchPaths.push "/usr/local/share/hunspell" + + # OS X uses the following paths. + if env.isDarwin() Property changes on: head/editors/atom/files/atom/patch-node__modules_spell-check_lib_locale-checker.coffee ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/atom/files/node/patch-common.gypi =================================================================== --- head/editors/atom/files/node/patch-common.gypi (nonexistent) +++ head/editors/atom/files/node/patch-common.gypi (revision 534908) @@ -0,0 +1,18 @@ +--- common.gypi.orig 2020-05-09 05:51:01 UTC ++++ common.gypi +@@ -455,15 +455,6 @@ + 'libraries': [ '-lelf' ], + }], + ['OS=="freebsd"', { +- 'conditions': [ +- ['"0" < llvm_version < "4.0"', { +- # Use this flag because on FreeBSD std::pairs copy constructor is non-trivial. +- # Doesn't apply to llvm 4.0 (FreeBSD 11.1) or later. +- # Refs: https://lists.freebsd.org/pipermail/freebsd-toolchain/2016-March/002094.html +- # Refs: https://svnweb.freebsd.org/ports/head/www/node/Makefile?revision=444555&view=markup +- 'cflags': [ '-D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1' ], +- }], +- ], + 'ldflags': [ + '-Wl,--export-dynamic', + ], Property changes on: head/editors/atom/files/node/patch-common.gypi ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/atom/files/node/patch-configure =================================================================== --- head/editors/atom/files/node/patch-configure (nonexistent) +++ head/editors/atom/files/node/patch-configure (revision 534908) @@ -0,0 +1,11 @@ +--- configure.orig 2020-05-09 05:50:03 UTC ++++ configure +@@ -668,7 +668,7 @@ def get_nasm_version(asm): + + def get_llvm_version(cc): + return get_version_helper( +- cc, r"(^(?:FreeBSD )?clang version|based on LLVM) ([3-9]\.[0-9]+)") ++ cc, r"(^(?:FreeBSD )?clang version|based on LLVM) ([0-9]+\.[0-9]+)") + + def get_xcode_version(cc): + return get_version_helper( Property changes on: head/editors/atom/files/node/patch-configure ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/atom/files/patch-package.json =================================================================== --- head/editors/atom/files/patch-package.json (revision 534907) +++ head/editors/atom/files/patch-package.json (revision 534908) @@ -1,11 +1,11 @@ ---- package.json.orig 2019-12-29 05:23:50 UTC +--- package.json.orig 2020-04-22 18:42:32 UTC +++ package.json -@@ -74,7 +74,7 @@ +@@ -76,7 +76,7 @@ "incompatible-packages": "file:packages/incompatible-packages", "jasmine-json": "~0.0", "jasmine-reporters": "1.1.0", - "jasmine-tagged": "^1.1.4", + "jasmine-tagged": "file:../jasmine-tagged", "key-path-helpers": "^0.4.0", "keybinding-resolver": "https://www.atom.io/api/packages/keybinding-resolver/versions/0.39.0/tarball", "language-c": "https://www.atom.io/api/packages/language-c/versions/0.60.18/tarball", Index: head/editors/atom/files/patch-script_build =================================================================== --- head/editors/atom/files/patch-script_build (revision 534907) +++ head/editors/atom/files/patch-script_build (revision 534908) @@ -1,20 +1,20 @@ ---- script/build.orig 2019-10-21 17:33:40 UTC +--- script/build.orig 2020-04-22 18:42:32 UTC +++ script/build -@@ -68,7 +68,7 @@ process.env.ELECTRON_VERSION = CONFIG.appMetadata.elec +@@ -69,7 +69,7 @@ process.env.ELECTRON_VERSION = CONFIG.appMetadata.elec let binariesPromise = Promise.resolve() if (!argv.existingBinaries) { - checkChromedriverVersion() + // checkChromedriverVersion() cleanOutputDirectory() copyAssets() transpilePackagesWithCustomTranspilerPaths() -@@ -88,7 +88,7 @@ if (!argv.existingBinaries) { +@@ -89,7 +89,7 @@ if (!argv.existingBinaries) { if (!argv.generateApiDocs) { binariesPromise .then(packageApplication) - .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath)) + // .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath)) - .then(packagedAppPath => { + .then(async packagedAppPath => { switch (process.platform) { case 'darwin': {