[arch-commits] Commit in atom/repos/community-x86_64 (24 files)
Nicola Squartini
tensor5 at archlinux.org
Thu Oct 15 09:54:37 UTC 2020
Date: Thursday, October 15, 2020 @ 09:54:37
Author: tensor5
Revision: 724074
archrelease: copy trunk to community-x86_64
Added:
atom/repos/community-x86_64/PKGBUILD
(from rev 724073, atom/trunk/PKGBUILD)
atom/repos/community-x86_64/atom.js
(from rev 724073, atom/trunk/atom.js)
atom/repos/community-x86_64/dugite-use-system-git.patch
(from rev 724073, atom/trunk/dugite-use-system-git.patch)
atom/repos/community-x86_64/fix-atom-sh.patch
(from rev 724073, atom/trunk/fix-atom-sh.patch)
atom/repos/community-x86_64/fix-license-path.patch
(from rev 724073, atom/trunk/fix-license-path.patch)
atom/repos/community-x86_64/fix-restart.patch
(from rev 724073, atom/trunk/fix-restart.patch)
atom/repos/community-x86_64/git-utils.patch
(from rev 724073, atom/trunk/git-utils.patch)
atom/repos/community-x86_64/no-unsafe-eval-warning.patch
(from rev 724073, atom/trunk/no-unsafe-eval-warning.patch)
atom/repos/community-x86_64/node-env-production.patch
(from rev 724073, atom/trunk/node-env-production.patch)
atom/repos/community-x86_64/symbols-view-use-system-ctags.patch
(from rev 724073, atom/trunk/symbols-view-use-system-ctags.patch)
atom/repos/community-x86_64/use-system-apm.patch
(from rev 724073, atom/trunk/use-system-apm.patch)
atom/repos/community-x86_64/use-system-electron.patch
(from rev 724073, atom/trunk/use-system-electron.patch)
Deleted:
atom/repos/community-x86_64/PKGBUILD
atom/repos/community-x86_64/atom.js
atom/repos/community-x86_64/dugite-use-system-git.patch
atom/repos/community-x86_64/fix-atom-sh.patch
atom/repos/community-x86_64/fix-license-path.patch
atom/repos/community-x86_64/fix-restart.patch
atom/repos/community-x86_64/git-utils.patch
atom/repos/community-x86_64/no-unsafe-eval-warning.patch
atom/repos/community-x86_64/node-env-production.patch
atom/repos/community-x86_64/symbols-view-use-system-ctags.patch
atom/repos/community-x86_64/use-system-apm.patch
atom/repos/community-x86_64/use-system-electron.patch
-------------------------------------+
PKGBUILD | 280 +++++++++++-----------
atom.js | 66 ++---
dugite-use-system-git.patch | 66 ++---
fix-atom-sh.patch | 304 +++++++++++------------
fix-license-path.patch | 44 +--
fix-restart.patch | 22 -
git-utils.patch | 22 -
no-unsafe-eval-warning.patch | 22 -
node-env-production.patch | 26 +-
symbols-view-use-system-ctags.patch | 28 +-
use-system-apm.patch | 74 ++---
use-system-electron.patch | 432 +++++++++++++++++-----------------
12 files changed, 693 insertions(+), 693 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2020-10-15 09:53:15 UTC (rev 724073)
+++ PKGBUILD 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,140 +0,0 @@
-# Maintainer: Nicola Squartini <tensor5 at gmail.com>
-
-pkgname=atom
-pkgver=1.51.0
-_commit=6d6f204fd7235efc22f2e8dcbbc32dd7fc94a8d2
-pkgrel=2
-pkgdesc='A hackable text editor for the 21st Century'
-arch=('x86_64')
-url='https://github.com/atom/atom'
-license=('MIT' 'custom')
-depends=('apm' 'electron5' 'libxkbfile' 'ripgrep')
-makedepends=('git' 'npm')
-optdepends=('ctags: symbol indexing support'
- 'git: Git and GitHub integration')
-replaces=('atom-editor')
-options=(!emptydirs)
-source=("git+https://github.com/atom/atom.git#commit=${_commit}"
- 'atom.js'
- 'dugite-use-system-git.patch'
- 'fix-atom-sh.patch'
- 'fix-license-path.patch'
- 'fix-restart.patch'
- 'git-utils.patch'
- 'no-unsafe-eval-warning.patch'
- 'node-env-production.patch'
- 'symbols-view-use-system-ctags.patch'
- 'use-system-apm.patch'
- 'use-system-electron.patch')
-sha256sums=('SKIP'
- '6218ecf9a767e80f70a4b07abaefcf63a3d615200ff27b2dbc7bb36eacd8e87f'
- '530b46d31df0f5e8f5881e1608a66fe75d549092a6db2e72ba3ad69c48714153'
- 'b3d3706519556a59ba557b695017c9debe8b23efe2782cdb440131520bc0540d'
- '74cd1d023ae1d1c9835006ea14cdd315649df2d5eb7996de664a45e720742daf'
- '63ad62bef0be1029d5d10a4c76eeb6bafda4328288230e9393cd48659ec7cf2c'
- 'e321fdfe880cd465918dd1dbb90e4c7d46fc5310f20666eddf0a41cbca4f8ac8'
- '40d783794d62f12f3c429c624a84265871c7ed95f4120c9db800348896dd5437'
- 'a09439c2a908ca174ff3be1f0d85071d12c792ae19748e36fe601e372d6d925b'
- 'c93cc88dd704388d4b26a0de0a5938df7ff90cedf8eed0b3b8a675f9cc7d487c'
- '8d48dca4571136375b325f4bf94ccfb996e90e57b7fdf83d53c1eb2e69b3b0d4'
- '8ae032ebbec7b81e7f82c09aaf3fa0ed31a70b7d1265a2b9dec1fd61b05fca1e')
-
-prepare() {
- cd ${pkgname}
-
- patch -Np1 -i ../fix-atom-sh.patch
- patch -Np1 -i ../use-system-electron.patch
- patch -Np1 -i ../use-system-apm.patch
- patch -Np1 -i ../fix-license-path.patch
- patch -Np1 -i ../fix-restart.patch
- patch -Np1 -i ../node-env-production.patch
- patch -Np1 -i ../no-unsafe-eval-warning.patch
-}
-
-build() {
- cd ${pkgname}
-
- ATOM_RESOURCE_PATH="${PWD}" \
- npm_config_build_from_source=true \
- npm_config_target=$(< /usr/lib/electron5/version) \
- apm install
-
- # Use system ctags
- cd node_modules/symbols-view
- patch -Np1 -i "${srcdir}"/symbols-view-use-system-ctags.patch
- rm -r lib/ctags-config vendor
- cd ../..
-
- # Use system git
- cd node_modules/dugite
- patch -Np1 -i "${srcdir}"/dugite-use-system-git.patch
- rm -r git
- cd ../..
-
- # Fix issue with:
- # build/Release/git.node: undefined symbol: git_net_url_is_default_port
- cd node_modules/git-utils
- patch -Np1 -i "${srcdir}"/git-utils.patch
- env \
- npm_config_disturl=https://electronjs.org/headers \
- npm_config_runtime=electron \
- npm_config_target=$(< /usr/lib/electron5/version) \
- node-gyp rebuild
- cd ../..
-
- cd script
- npm install
- # Hack to avoid using Node > 12 (https://github.com/babel/babel/issues/11216)
- # Set ELECTRON_VERSION (see use-system-electron.patch)
- env \
- ELECTRON_RUN_AS_NODE=1 \
- ELECTRON_VERSION=$(< /usr/lib/electron5/version) \
- electron5 \
- build --no-bootstrap
-}
-
-package() {
- cd ${pkgname}
-
- install -d -m 755 "${pkgdir}"/usr/lib
- cp -r out/app "${pkgdir}"/usr/lib/atom
- install -m 644 out/startup.js "${pkgdir}"/usr/lib/atom
- install -m 755 "${srcdir}/atom.js" "${pkgdir}"/usr/lib/atom/atom
-
- ln -sf /usr/bin/rg "${pkgdir}/usr/lib/atom/node_modules/vscode-ripgrep/bin/rg"
-
- install -d -m 755 "${pkgdir}/usr/share/applications"
- sed -e "s|<%= appName %>|Atom|" \
- -e "s/<%= description %>/${pkgdesc}/" \
- -e "s|<%= installDir %>|/usr|" \
- -e "s|<%= appFileName %>|atom|" \
- -e "s|<%= iconPath %>|atom|" \
- resources/linux/atom.desktop.in > "${pkgdir}/usr/share/applications/atom.desktop"
-
- for size in 16 24 32 48 64 128 256 512 1024; do
- install -D -m 644 resources/app-icons/stable/png/${size}.png \
- "${pkgdir}"/usr/share/icons/hicolor/${size}x${size}/apps/atom.png
- done
- ln -sf ../../../share/icons/hicolor/1024x1024/apps/atom.png \
- "${pkgdir}"/usr/lib/atom/resources/atom.png
-
- install -D -m 755 atom.sh "${pkgdir}/usr/bin/atom"
-
- install -d -m 755 "${pkgdir}/usr/share/licenses/${pkgname}"
- node -e "require('./script/lib/get-license-text')().then((licenseText) => require('fs').writeFileSync('${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md', licenseText))"
-
- # Remove useless stuff
- find "${pkgdir}"/usr/lib/atom/node_modules \
- -name "*.a" -exec rm '{}' \; \
- -or -name "*.bat" -exec rm '{}' \; \
- -or -name "*.c" -exec rm '{}' \; \
- -or -name "*.cpp" -exec rm '{}' \; \
- -or -name "*.node" -exec chmod a-x '{}' \; \
- -or -name "benchmark" -prune -exec rm -r '{}' \; \
- -or -name "doc" -prune -exec rm -r '{}' \; \
- -or -name "html" -prune -exec rm -r '{}' \; \
- -or -name "man" -prune -exec rm -r '{}' \; \
- -or -name "scripts" -prune -exec rm -r '{}' \; \
- -or -path "*/less/gradle" -prune -exec rm -r '{}' \; \
- -or -path "*/task-lists/src" -prune -exec rm -r '{}' \;
-}
Copied: atom/repos/community-x86_64/PKGBUILD (from rev 724073, atom/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,140 @@
+# Maintainer: Nicola Squartini <tensor5 at gmail.com>
+
+pkgname=atom
+pkgver=1.52.0
+_commit=03f996061e5b1bf57ef74ff1f8301649a073b73f
+pkgrel=1
+pkgdesc='A hackable text editor for the 21st Century'
+arch=('x86_64')
+url='https://github.com/atom/atom'
+license=('MIT' 'custom')
+depends=('apm' 'electron6' 'libxkbfile' 'ripgrep')
+makedepends=('git' 'npm')
+optdepends=('ctags: symbol indexing support'
+ 'git: Git and GitHub integration')
+replaces=('atom-editor')
+options=(!emptydirs)
+source=("git+https://github.com/atom/atom.git#commit=${_commit}"
+ 'atom.js'
+ 'dugite-use-system-git.patch'
+ 'fix-atom-sh.patch'
+ 'fix-license-path.patch'
+ 'fix-restart.patch'
+ 'git-utils.patch'
+ 'no-unsafe-eval-warning.patch'
+ 'node-env-production.patch'
+ 'symbols-view-use-system-ctags.patch'
+ 'use-system-apm.patch'
+ 'use-system-electron.patch')
+sha256sums=('SKIP'
+ '6ae4f78667a8735d24ba11a47f1ee374f65325a3d604bcd221d56e27e16ddad4'
+ '530b46d31df0f5e8f5881e1608a66fe75d549092a6db2e72ba3ad69c48714153'
+ 'b3d3706519556a59ba557b695017c9debe8b23efe2782cdb440131520bc0540d'
+ '74cd1d023ae1d1c9835006ea14cdd315649df2d5eb7996de664a45e720742daf'
+ '63ad62bef0be1029d5d10a4c76eeb6bafda4328288230e9393cd48659ec7cf2c'
+ 'e321fdfe880cd465918dd1dbb90e4c7d46fc5310f20666eddf0a41cbca4f8ac8'
+ '40d783794d62f12f3c429c624a84265871c7ed95f4120c9db800348896dd5437'
+ 'a09439c2a908ca174ff3be1f0d85071d12c792ae19748e36fe601e372d6d925b'
+ 'c93cc88dd704388d4b26a0de0a5938df7ff90cedf8eed0b3b8a675f9cc7d487c'
+ '8d48dca4571136375b325f4bf94ccfb996e90e57b7fdf83d53c1eb2e69b3b0d4'
+ '463ea3ee872a72aa9aa93fcb30bd719edce20e0626dc7d902a476849f64c365d')
+
+prepare() {
+ cd ${pkgname}
+
+ patch -Np1 -i ../fix-atom-sh.patch
+ patch -Np1 -i ../use-system-electron.patch
+ patch -Np1 -i ../use-system-apm.patch
+ patch -Np1 -i ../fix-license-path.patch
+ patch -Np1 -i ../fix-restart.patch
+ patch -Np1 -i ../node-env-production.patch
+ patch -Np1 -i ../no-unsafe-eval-warning.patch
+}
+
+build() {
+ cd ${pkgname}
+
+ ATOM_RESOURCE_PATH="${PWD}" \
+ npm_config_build_from_source=true \
+ npm_config_target=$(< /usr/lib/electron6/version) \
+ apm install
+
+ # Use system ctags
+ cd node_modules/symbols-view
+ patch -Np1 -i "${srcdir}"/symbols-view-use-system-ctags.patch
+ rm -r lib/ctags-config vendor
+ cd ../..
+
+ # Use system git
+ cd node_modules/dugite
+ patch -Np1 -i "${srcdir}"/dugite-use-system-git.patch
+ rm -r git
+ cd ../..
+
+ # Fix issue with:
+ # build/Release/git.node: undefined symbol: git_net_url_is_default_port
+ cd node_modules/git-utils
+ patch -Np1 -i "${srcdir}"/git-utils.patch
+ env \
+ npm_config_disturl=https://electronjs.org/headers \
+ npm_config_runtime=electron \
+ npm_config_target=$(< /usr/lib/electron6/version) \
+ node-gyp rebuild
+ cd ../..
+
+ cd script
+ npm install
+ # Hack to avoid using Node > 12 (https://github.com/babel/babel/issues/11216)
+ # Set ELECTRON_VERSION (see use-system-electron.patch)
+ env \
+ ELECTRON_RUN_AS_NODE=1 \
+ ELECTRON_VERSION=$(< /usr/lib/electron6/version) \
+ electron6 \
+ build --no-bootstrap
+}
+
+package() {
+ cd ${pkgname}
+
+ install -d -m 755 "${pkgdir}"/usr/lib
+ cp -r out/app "${pkgdir}"/usr/lib/atom
+ install -m 644 out/startup.js "${pkgdir}"/usr/lib/atom
+ install -m 755 "${srcdir}/atom.js" "${pkgdir}"/usr/lib/atom/atom
+
+ ln -sf /usr/bin/rg "${pkgdir}/usr/lib/atom/node_modules/vscode-ripgrep/bin/rg"
+
+ install -d -m 755 "${pkgdir}/usr/share/applications"
+ sed -e "s|<%= appName %>|Atom|" \
+ -e "s/<%= description %>/${pkgdesc}/" \
+ -e "s|<%= installDir %>|/usr|" \
+ -e "s|<%= appFileName %>|atom|" \
+ -e "s|<%= iconPath %>|atom|" \
+ resources/linux/atom.desktop.in > "${pkgdir}/usr/share/applications/atom.desktop"
+
+ for size in 16 24 32 48 64 128 256 512 1024; do
+ install -D -m 644 resources/app-icons/stable/png/${size}.png \
+ "${pkgdir}"/usr/share/icons/hicolor/${size}x${size}/apps/atom.png
+ done
+ ln -sf ../../../share/icons/hicolor/1024x1024/apps/atom.png \
+ "${pkgdir}"/usr/lib/atom/resources/atom.png
+
+ install -D -m 755 atom.sh "${pkgdir}/usr/bin/atom"
+
+ install -d -m 755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ node -e "require('./script/lib/get-license-text')().then((licenseText) => require('fs').writeFileSync('${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md', licenseText))"
+
+ # Remove useless stuff
+ find "${pkgdir}"/usr/lib/atom/node_modules \
+ -name "*.a" -exec rm '{}' \; \
+ -or -name "*.bat" -exec rm '{}' \; \
+ -or -name "*.c" -exec rm '{}' \; \
+ -or -name "*.cpp" -exec rm '{}' \; \
+ -or -name "*.node" -exec chmod a-x '{}' \; \
+ -or -name "benchmark" -prune -exec rm -r '{}' \; \
+ -or -name "doc" -prune -exec rm -r '{}' \; \
+ -or -name "html" -prune -exec rm -r '{}' \; \
+ -or -name "man" -prune -exec rm -r '{}' \; \
+ -or -name "scripts" -prune -exec rm -r '{}' \; \
+ -or -path "*/less/gradle" -prune -exec rm -r '{}' \; \
+ -or -path "*/task-lists/src" -prune -exec rm -r '{}' \;
+}
Deleted: atom.js
===================================================================
--- atom.js 2020-10-15 09:53:15 UTC (rev 724073)
+++ atom.js 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,33 +0,0 @@
-#!/usr/bin/electron5
-
-const name = "atom";
-
-const {app} = require("electron");
-const fs = require("fs");
-const Module = require("module");
-const {join} = require("path");
-const vm = require("vm");
-
-// Change command name.
-const fd = fs.openSync("/proc/self/comm", fs.constants.O_WRONLY);
-fs.writeSync(fd, name);
-fs.closeSync(fd);
-
-// Remove first command line argument (/usr/bin/electron).
-process.argv.splice(0, 1);
-
-// Set application paths.
-const appPath = __dirname;
-const packageJson = require(join(appPath, "package.json"));
-const productName = packageJson.productName;
-app.setAppPath(appPath);
-app.setDesktopName(name + ".desktop");
-app.setName(productName);
-app.setPath("userCache", join(app.getPath("cache"), productName));
-app.setPath("userData", join(app.getPath("appData"), productName));
-app.setVersion(packageJson.version);
-
-// Run the application.
-const startupJs = fs.readFileSync(join(appPath, "startup.js"), "utf-8");
-vm.runInThisContext(startupJs);
-Module._load(appPath, Module, true);
Copied: atom/repos/community-x86_64/atom.js (from rev 724073, atom/trunk/atom.js)
===================================================================
--- atom.js (rev 0)
+++ atom.js 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,33 @@
+#!/usr/bin/electron6
+
+const name = "atom";
+
+const {app} = require("electron");
+const fs = require("fs");
+const Module = require("module");
+const {join} = require("path");
+const vm = require("vm");
+
+// Change command name.
+const fd = fs.openSync("/proc/self/comm", fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = __dirname;
+const packageJson = require(join(appPath, "package.json"));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + ".desktop");
+app.setName(productName);
+app.setPath("userCache", join(app.getPath("cache"), productName));
+app.setPath("userData", join(app.getPath("appData"), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+const startupJs = fs.readFileSync(join(appPath, "startup.js"), "utf-8");
+vm.runInThisContext(startupJs);
+Module._load(appPath, Module, true);
Deleted: dugite-use-system-git.patch
===================================================================
--- dugite-use-system-git.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ dugite-use-system-git.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,33 +0,0 @@
---- a/build/lib/git-environment.js
-+++ b/build/lib/git-environment.js
-@@ -24,7 +24,7 @@
- return path.resolve(process.env.LOCAL_GIT_DIRECTORY);
- }
- else {
-- return resolveEmbeddedGitDir();
-+ return '/usr';
- }
- }
- /**
-@@ -57,7 +57,7 @@
- return path.join(gitDir, 'mingw32', 'libexec', 'git-core');
- }
- else {
-- return path.join(gitDir, 'libexec', 'git-core');
-+ return path.join(gitDir, 'lib', 'git-core');
- }
- }
- /**
-@@ -108,9 +108,9 @@
- if (!env.GIT_SSL_CAINFO && !env.LOCAL_GIT_DIRECTORY) {
- // use the SSL certificate bundle included in the distribution only
- // when using embedded Git and not providing your own bundle
-- const distDir = resolveEmbeddedGitDir();
-- const sslCABundle = `${distDir}/ssl/cacert.pem`;
-- env.GIT_SSL_CAINFO = sslCABundle;
-+ // const distDir = resolveEmbeddedGitDir();
-+ // const sslCABundle = `${distDir}/ssl/cacert.pem`;
-+ // env.GIT_SSL_CAINFO = sslCABundle;
- }
- }
- return { env, gitLocation };
Copied: atom/repos/community-x86_64/dugite-use-system-git.patch (from rev 724073, atom/trunk/dugite-use-system-git.patch)
===================================================================
--- dugite-use-system-git.patch (rev 0)
+++ dugite-use-system-git.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,33 @@
+--- a/build/lib/git-environment.js
++++ b/build/lib/git-environment.js
+@@ -24,7 +24,7 @@
+ return path.resolve(process.env.LOCAL_GIT_DIRECTORY);
+ }
+ else {
+- return resolveEmbeddedGitDir();
++ return '/usr';
+ }
+ }
+ /**
+@@ -57,7 +57,7 @@
+ return path.join(gitDir, 'mingw32', 'libexec', 'git-core');
+ }
+ else {
+- return path.join(gitDir, 'libexec', 'git-core');
++ return path.join(gitDir, 'lib', 'git-core');
+ }
+ }
+ /**
+@@ -108,9 +108,9 @@
+ if (!env.GIT_SSL_CAINFO && !env.LOCAL_GIT_DIRECTORY) {
+ // use the SSL certificate bundle included in the distribution only
+ // when using embedded Git and not providing your own bundle
+- const distDir = resolveEmbeddedGitDir();
+- const sslCABundle = `${distDir}/ssl/cacert.pem`;
+- env.GIT_SSL_CAINFO = sslCABundle;
++ // const distDir = resolveEmbeddedGitDir();
++ // const sslCABundle = `${distDir}/ssl/cacert.pem`;
++ // env.GIT_SSL_CAINFO = sslCABundle;
+ }
+ }
+ return { env, gitLocation };
Deleted: fix-atom-sh.patch
===================================================================
--- fix-atom-sh.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ fix-atom-sh.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,152 +0,0 @@
---- a/atom.sh
-+++ b/atom.sh
-@@ -1,29 +1,5 @@
- #!/bin/bash
-
--if [ "$(uname)" == 'Darwin' ]; then
-- OS='Mac'
--elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
-- OS='Linux'
--else
-- echo "Your platform ($(uname -a)) is not supported."
-- exit 1
--fi
--
--case $(basename $0) in
-- atom-beta)
-- CHANNEL=beta
-- ;;
-- atom-nightly)
-- CHANNEL=nightly
-- ;;
-- atom-dev)
-- CHANNEL=dev
-- ;;
-- *)
-- CHANNEL=stable
-- ;;
--esac
--
- # Only set the ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT env var if it hasn't been set.
- if [ -z "$ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT" ]
- then
-@@ -90,105 +66,24 @@
- ATOM_HOME="${ATOM_HOME:-$HOME/.atom}"
- mkdir -p "$ATOM_HOME"
-
--if [ $OS == 'Mac' ]; then
-- if [ -L "$0" ]; then
-- SCRIPT="$(readlink "$0")"
-- else
-- SCRIPT="$0"
-- fi
-- ATOM_APP="$(dirname "$(dirname "$(dirname "$(dirname "$SCRIPT")")")")"
-- if [ "$ATOM_APP" == . ]; then
-- unset ATOM_APP
-- else
-- ATOM_PATH="$(dirname "$ATOM_APP")"
-- ATOM_APP_NAME="$(basename "$ATOM_APP")"
-- fi
-+ATOM_PATH="/usr/lib/atom/atom"
-
-- if [ ! -z "${ATOM_APP_NAME}" ]; then
-- # If ATOM_APP_NAME is known, use it as the executable name
-- ATOM_EXECUTABLE_NAME="${ATOM_APP_NAME%.*}"
-+if [ $EXPECT_OUTPUT ]; then
-+ "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@"
-+ ATOM_EXIT=$?
-+ if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
-+ exit "${EXIT_CODE_OVERRIDE}"
- else
-- # Else choose it from the inferred channel name
-- if [ "$CHANNEL" == 'beta' ]; then
-- ATOM_EXECUTABLE_NAME="Atom Beta"
-- elif [ "$CHANNEL" == 'nightly' ]; then
-- ATOM_EXECUTABLE_NAME="Atom Nightly"
-- elif [ "$CHANNEL" == 'dev' ]; then
-- ATOM_EXECUTABLE_NAME="Atom Dev"
-- else
-- ATOM_EXECUTABLE_NAME="Atom"
-- fi
-- fi
--
-- if [ -z "${ATOM_PATH}" ]; then
-- # If ATOM_PATH isn't set, check /Applications and then ~/Applications for Atom.app
-- if [ -x "/Applications/$ATOM_APP_NAME" ]; then
-- ATOM_PATH="/Applications"
-- elif [ -x "$HOME/Applications/$ATOM_APP_NAME" ]; then
-- ATOM_PATH="$HOME/Applications"
-- else
-- # We haven't found an Atom.app, use spotlight to search for Atom
-- ATOM_PATH="$(mdfind "kMDItemCFBundleIdentifier == 'com.github.atom'" | grep -v ShipIt | head -1 | xargs -0 dirname)"
--
-- # Exit if Atom can't be found
-- if [ ! -x "$ATOM_PATH/$ATOM_APP_NAME" ]; then
-- echo "Cannot locate ${ATOM_APP_NAME}, it is usually located in /Applications. Set the ATOM_PATH environment variable to the directory containing ${ATOM_APP_NAME}."
-- exit 1
-- fi
-- fi
-+ exit ${ATOM_EXIT}
- fi
--
-- if [ $EXPECT_OUTPUT ]; then
-- "$ATOM_PATH/$ATOM_APP_NAME/Contents/MacOS/$ATOM_EXECUTABLE_NAME" --executed-from="$(pwd)" --pid=$$ "$@"
-- ATOM_EXIT=$?
-- if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
-- exit "${EXIT_CODE_OVERRIDE}"
-- else
-- exit ${ATOM_EXIT}
-- fi
-- else
-- open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@"
-- fi
--elif [ $OS == 'Linux' ]; then
-- SCRIPT=$(readlink -f "$0")
-- USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)
--
-- case $CHANNEL in
-- beta)
-- ATOM_PATH="$USR_DIRECTORY/share/atom-beta/atom"
-- ;;
-- nightly)
-- ATOM_PATH="$USR_DIRECTORY/share/atom-nightly/atom"
-- ;;
-- dev)
-- ATOM_PATH="$USR_DIRECTORY/share/atom-dev/atom"
-- ;;
-- *)
-- ATOM_PATH="$USR_DIRECTORY/share/atom/atom"
-- ;;
-- esac
--
-- : ${TMPDIR:=/tmp}
--
-- [ -x "$ATOM_PATH" ] || ATOM_PATH="$TMPDIR/atom-build/Atom/atom"
--
-- if [ $EXPECT_OUTPUT ]; then
-- "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@"
-- ATOM_EXIT=$?
-- if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
-- exit "${EXIT_CODE_OVERRIDE}"
-- else
-- exit ${ATOM_EXIT}
-- fi
-- else
-- (
-- nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
-- if [ $? -ne 0 ]; then
-- cat "$ATOM_HOME/nohup.out"
-- exit $?
-- fi
-- ) &
-+else
-+ (
-+ nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
-+ if [ $? -ne 0 ]; then
-+ cat "$ATOM_HOME/nohup.out"
-+ exit $?
- fi
-+ ) &
- fi
-
- # Exits this process when Atom is used as $EDITOR
Copied: atom/repos/community-x86_64/fix-atom-sh.patch (from rev 724073, atom/trunk/fix-atom-sh.patch)
===================================================================
--- fix-atom-sh.patch (rev 0)
+++ fix-atom-sh.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,152 @@
+--- a/atom.sh
++++ b/atom.sh
+@@ -1,29 +1,5 @@
+ #!/bin/bash
+
+-if [ "$(uname)" == 'Darwin' ]; then
+- OS='Mac'
+-elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
+- OS='Linux'
+-else
+- echo "Your platform ($(uname -a)) is not supported."
+- exit 1
+-fi
+-
+-case $(basename $0) in
+- atom-beta)
+- CHANNEL=beta
+- ;;
+- atom-nightly)
+- CHANNEL=nightly
+- ;;
+- atom-dev)
+- CHANNEL=dev
+- ;;
+- *)
+- CHANNEL=stable
+- ;;
+-esac
+-
+ # Only set the ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT env var if it hasn't been set.
+ if [ -z "$ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT" ]
+ then
+@@ -90,105 +66,24 @@
+ ATOM_HOME="${ATOM_HOME:-$HOME/.atom}"
+ mkdir -p "$ATOM_HOME"
+
+-if [ $OS == 'Mac' ]; then
+- if [ -L "$0" ]; then
+- SCRIPT="$(readlink "$0")"
+- else
+- SCRIPT="$0"
+- fi
+- ATOM_APP="$(dirname "$(dirname "$(dirname "$(dirname "$SCRIPT")")")")"
+- if [ "$ATOM_APP" == . ]; then
+- unset ATOM_APP
+- else
+- ATOM_PATH="$(dirname "$ATOM_APP")"
+- ATOM_APP_NAME="$(basename "$ATOM_APP")"
+- fi
++ATOM_PATH="/usr/lib/atom/atom"
+
+- if [ ! -z "${ATOM_APP_NAME}" ]; then
+- # If ATOM_APP_NAME is known, use it as the executable name
+- ATOM_EXECUTABLE_NAME="${ATOM_APP_NAME%.*}"
++if [ $EXPECT_OUTPUT ]; then
++ "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@"
++ ATOM_EXIT=$?
++ if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
++ exit "${EXIT_CODE_OVERRIDE}"
+ else
+- # Else choose it from the inferred channel name
+- if [ "$CHANNEL" == 'beta' ]; then
+- ATOM_EXECUTABLE_NAME="Atom Beta"
+- elif [ "$CHANNEL" == 'nightly' ]; then
+- ATOM_EXECUTABLE_NAME="Atom Nightly"
+- elif [ "$CHANNEL" == 'dev' ]; then
+- ATOM_EXECUTABLE_NAME="Atom Dev"
+- else
+- ATOM_EXECUTABLE_NAME="Atom"
+- fi
+- fi
+-
+- if [ -z "${ATOM_PATH}" ]; then
+- # If ATOM_PATH isn't set, check /Applications and then ~/Applications for Atom.app
+- if [ -x "/Applications/$ATOM_APP_NAME" ]; then
+- ATOM_PATH="/Applications"
+- elif [ -x "$HOME/Applications/$ATOM_APP_NAME" ]; then
+- ATOM_PATH="$HOME/Applications"
+- else
+- # We haven't found an Atom.app, use spotlight to search for Atom
+- ATOM_PATH="$(mdfind "kMDItemCFBundleIdentifier == 'com.github.atom'" | grep -v ShipIt | head -1 | xargs -0 dirname)"
+-
+- # Exit if Atom can't be found
+- if [ ! -x "$ATOM_PATH/$ATOM_APP_NAME" ]; then
+- echo "Cannot locate ${ATOM_APP_NAME}, it is usually located in /Applications. Set the ATOM_PATH environment variable to the directory containing ${ATOM_APP_NAME}."
+- exit 1
+- fi
+- fi
++ exit ${ATOM_EXIT}
+ fi
+-
+- if [ $EXPECT_OUTPUT ]; then
+- "$ATOM_PATH/$ATOM_APP_NAME/Contents/MacOS/$ATOM_EXECUTABLE_NAME" --executed-from="$(pwd)" --pid=$$ "$@"
+- ATOM_EXIT=$?
+- if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
+- exit "${EXIT_CODE_OVERRIDE}"
+- else
+- exit ${ATOM_EXIT}
+- fi
+- else
+- open -a "$ATOM_PATH/$ATOM_APP_NAME" -n --args --executed-from="$(pwd)" --pid=$$ --path-environment="$PATH" "$@"
+- fi
+-elif [ $OS == 'Linux' ]; then
+- SCRIPT=$(readlink -f "$0")
+- USR_DIRECTORY=$(readlink -f $(dirname $SCRIPT)/..)
+-
+- case $CHANNEL in
+- beta)
+- ATOM_PATH="$USR_DIRECTORY/share/atom-beta/atom"
+- ;;
+- nightly)
+- ATOM_PATH="$USR_DIRECTORY/share/atom-nightly/atom"
+- ;;
+- dev)
+- ATOM_PATH="$USR_DIRECTORY/share/atom-dev/atom"
+- ;;
+- *)
+- ATOM_PATH="$USR_DIRECTORY/share/atom/atom"
+- ;;
+- esac
+-
+- : ${TMPDIR:=/tmp}
+-
+- [ -x "$ATOM_PATH" ] || ATOM_PATH="$TMPDIR/atom-build/Atom/atom"
+-
+- if [ $EXPECT_OUTPUT ]; then
+- "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@"
+- ATOM_EXIT=$?
+- if [ ${ATOM_EXIT} -eq 0 ] && [ -n "${EXIT_CODE_OVERRIDE}" ]; then
+- exit "${EXIT_CODE_OVERRIDE}"
+- else
+- exit ${ATOM_EXIT}
+- fi
+- else
+- (
+- nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
+- if [ $? -ne 0 ]; then
+- cat "$ATOM_HOME/nohup.out"
+- exit $?
+- fi
+- ) &
++else
++ (
++ nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
++ if [ $? -ne 0 ]; then
++ cat "$ATOM_HOME/nohup.out"
++ exit $?
+ fi
++ ) &
+ fi
+
+ # Exits this process when Atom is used as $EDITOR
Deleted: fix-license-path.patch
===================================================================
--- fix-license-path.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ fix-license-path.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,22 +0,0 @@
---- a/src/main-process/atom-application.js
-+++ b/src/main-process/atom-application.js
-@@ -711,7 +711,7 @@
- );
- this.openPathOnEvent(
- 'application:open-license',
-- path.join(process.resourcesPath, 'LICENSE.md')
-+ '/usr/share/licenses/atom/LICENSE.md'
- );
-
- this.configFile.onDidChange(settings => {
---- a/src/workspace.js
-+++ b/src/workspace.js
-@@ -1300,7 +1300,7 @@
-
- // Open Atom's license in the active pane.
- openLicense() {
-- return this.open(path.join(process.resourcesPath, 'LICENSE.md'));
-+ return this.open('/usr/share/licenses/atom/LICENSE.md');
- }
-
- // Synchronously open the given URI in the active pane. **Only use this method
Copied: atom/repos/community-x86_64/fix-license-path.patch (from rev 724073, atom/trunk/fix-license-path.patch)
===================================================================
--- fix-license-path.patch (rev 0)
+++ fix-license-path.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,22 @@
+--- a/src/main-process/atom-application.js
++++ b/src/main-process/atom-application.js
+@@ -711,7 +711,7 @@
+ );
+ this.openPathOnEvent(
+ 'application:open-license',
+- path.join(process.resourcesPath, 'LICENSE.md')
++ '/usr/share/licenses/atom/LICENSE.md'
+ );
+
+ this.configFile.onDidChange(settings => {
+--- a/src/workspace.js
++++ b/src/workspace.js
+@@ -1300,7 +1300,7 @@
+
+ // Open Atom's license in the active pane.
+ openLicense() {
+- return this.open(path.join(process.resourcesPath, 'LICENSE.md'));
++ return this.open('/usr/share/licenses/atom/LICENSE.md');
+ }
+
+ // Synchronously open the given URI in the active pane. **Only use this method
Deleted: fix-restart.patch
===================================================================
--- fix-restart.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ fix-restart.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,11 +0,0 @@
---- a/src/main-process/atom-application.js
-+++ b/src/main-process/atom-application.js
-@@ -2042,7 +2042,7 @@
- }
-
- restart() {
-- const args = [];
-+ const args = ['/usr/lib/atom/atom'];
- if (this.safeMode) args.push('--safe');
- if (this.logFile != null) args.push(`--log-file=${this.logFile}`);
- if (this.userDataDir != null)
Copied: atom/repos/community-x86_64/fix-restart.patch (from rev 724073, atom/trunk/fix-restart.patch)
===================================================================
--- fix-restart.patch (rev 0)
+++ fix-restart.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,11 @@
+--- a/src/main-process/atom-application.js
++++ b/src/main-process/atom-application.js
+@@ -2042,7 +2042,7 @@
+ }
+
+ restart() {
+- const args = [];
++ const args = ['/usr/lib/atom/atom'];
+ if (this.safeMode) args.push('--safe');
+ if (this.logFile != null) args.push(`--log-file=${this.logFile}`);
+ if (this.userDataDir != null)
Deleted: git-utils.patch
===================================================================
--- git-utils.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ git-utils.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,11 +0,0 @@
---- a/binding.gyp
-+++ b/binding.gyp
-@@ -162,6 +162,8 @@
- 'deps/libgit2/src/message.h',
- 'deps/libgit2/src/mwindow.c',
- 'deps/libgit2/src/mwindow.h',
-+ 'deps/libgit2/src/net.c',
-+ 'deps/libgit2/src/net.h',
- 'deps/libgit2/src/netops.c',
- 'deps/libgit2/src/netops.h',
- 'deps/libgit2/src/notes.c',
Copied: atom/repos/community-x86_64/git-utils.patch (from rev 724073, atom/trunk/git-utils.patch)
===================================================================
--- git-utils.patch (rev 0)
+++ git-utils.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,11 @@
+--- a/binding.gyp
++++ b/binding.gyp
+@@ -162,6 +162,8 @@
+ 'deps/libgit2/src/message.h',
+ 'deps/libgit2/src/mwindow.c',
+ 'deps/libgit2/src/mwindow.h',
++ 'deps/libgit2/src/net.c',
++ 'deps/libgit2/src/net.h',
+ 'deps/libgit2/src/netops.c',
+ 'deps/libgit2/src/netops.h',
+ 'deps/libgit2/src/notes.c',
Deleted: no-unsafe-eval-warning.patch
===================================================================
--- no-unsafe-eval-warning.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ no-unsafe-eval-warning.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,11 +0,0 @@
---- a/static/index.js
-+++ b/static/index.js
-@@ -13,6 +13,8 @@
- let blobStore = null;
- let useSnapshot = false;
-
-+ process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = true;
-+
- const startupMarkers = electron.remote.getCurrentWindow().startupMarkers;
-
- if (startupMarkers) {
Copied: atom/repos/community-x86_64/no-unsafe-eval-warning.patch (from rev 724073, atom/trunk/no-unsafe-eval-warning.patch)
===================================================================
--- no-unsafe-eval-warning.patch (rev 0)
+++ no-unsafe-eval-warning.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,11 @@
+--- a/static/index.js
++++ b/static/index.js
+@@ -13,6 +13,8 @@
+ let blobStore = null;
+ let useSnapshot = false;
+
++ process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = true;
++
+ const startupMarkers = electron.remote.getCurrentWindow().startupMarkers;
+
+ if (startupMarkers) {
Deleted: node-env-production.patch
===================================================================
--- node-env-production.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ node-env-production.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,13 +0,0 @@
---- a/static/index.js
-+++ b/static/index.js
-@@ -85,6 +85,10 @@
- );
- }
-
-+ if (!devMode) {
-+ process.env.NODE_ENV = 'production';
-+ }
-+
- const FileSystemBlobStore = useSnapshot
- ? snapshotResult.customRequire('../src/file-system-blob-store.js')
- : require('../src/file-system-blob-store');
Copied: atom/repos/community-x86_64/node-env-production.patch (from rev 724073, atom/trunk/node-env-production.patch)
===================================================================
--- node-env-production.patch (rev 0)
+++ node-env-production.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,13 @@
+--- a/static/index.js
++++ b/static/index.js
+@@ -85,6 +85,10 @@
+ );
+ }
+
++ if (!devMode) {
++ process.env.NODE_ENV = 'production';
++ }
++
+ const FileSystemBlobStore = useSnapshot
+ ? snapshotResult.customRequire('../src/file-system-blob-store.js')
+ : require('../src/file-system-blob-store');
Deleted: symbols-view-use-system-ctags.patch
===================================================================
--- symbols-view-use-system-ctags.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ symbols-view-use-system-ctags.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,14 +0,0 @@
---- a/lib/tag-generator.js
-+++ b/lib/tag-generator.js
-@@ -79,9 +79,8 @@
- generate() {
- let tags = {};
- const packageRoot = this.getPackageRoot();
-- const command = path.join(packageRoot, 'vendor', `ctags-${process.platform}`);
-- const defaultCtagsFile = path.join(packageRoot, 'lib', 'ctags-config');
-- const args = [`--options=${defaultCtagsFile}`, '--fields=+KS'];
-+ const command = 'ctags';
-+ const args = ['--fields=+KS'];
-
- if (atom.config.get('symbols-view.useEditorGrammarAsCtagsLanguage')) {
- const language = this.getLanguage();
Copied: atom/repos/community-x86_64/symbols-view-use-system-ctags.patch (from rev 724073, atom/trunk/symbols-view-use-system-ctags.patch)
===================================================================
--- symbols-view-use-system-ctags.patch (rev 0)
+++ symbols-view-use-system-ctags.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,14 @@
+--- a/lib/tag-generator.js
++++ b/lib/tag-generator.js
+@@ -79,9 +79,8 @@
+ generate() {
+ let tags = {};
+ const packageRoot = this.getPackageRoot();
+- const command = path.join(packageRoot, 'vendor', `ctags-${process.platform}`);
+- const defaultCtagsFile = path.join(packageRoot, 'lib', 'ctags-config');
+- const args = [`--options=${defaultCtagsFile}`, '--fields=+KS'];
++ const command = 'ctags';
++ const args = ['--fields=+KS'];
+
+ if (atom.config.get('symbols-view.useEditorGrammarAsCtagsLanguage')) {
+ const language = this.getLanguage();
Deleted: use-system-apm.patch
===================================================================
--- use-system-apm.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ use-system-apm.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,37 +0,0 @@
---- a/script/lib/run-apm-install.js
-+++ b/script/lib/run-apm-install.js
-@@ -8,10 +8,7 @@
- const installEnv = Object.assign({}, process.env);
- // Set resource path so that apm can load metadata related to Atom.
- installEnv.ATOM_RESOURCE_PATH = CONFIG.repositoryRootPath;
-- // Set our target (Electron) version so that node-pre-gyp can download the
-- // proper binaries.
-- installEnv.npm_config_target = CONFIG.appMetadata.electronVersion;
-- childProcess.execFileSync(CONFIG.getApmBinPath(), [ci ? 'ci' : 'install'], {
-+ childProcess.execFileSync('apm', [ci ? 'ci' : 'install'], {
- env: installEnv,
- cwd: packagePath,
- stdio: stdioOptions || 'inherit'
---- a/src/package-manager.js
-+++ b/src/package-manager.js
-@@ -194,19 +194,7 @@
- return configPath || this.apmPath;
- }
-
-- const commandName = process.platform === 'win32' ? 'apm.cmd' : 'apm';
-- const apmRoot = path.join(process.resourcesPath, 'app', 'apm');
-- this.apmPath = path.join(apmRoot, 'bin', commandName);
-- if (!fs.isFileSync(this.apmPath)) {
-- this.apmPath = path.join(
-- apmRoot,
-- 'node_modules',
-- 'atom-package-manager',
-- 'bin',
-- commandName
-- );
-- }
-- return this.apmPath;
-+ return '/usr/lib/node_modules/atom-package-manager/bin/apm';
- }
-
- // Public: Get the paths being used to look for packages.
Copied: atom/repos/community-x86_64/use-system-apm.patch (from rev 724073, atom/trunk/use-system-apm.patch)
===================================================================
--- use-system-apm.patch (rev 0)
+++ use-system-apm.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,37 @@
+--- a/script/lib/run-apm-install.js
++++ b/script/lib/run-apm-install.js
+@@ -8,10 +8,7 @@
+ const installEnv = Object.assign({}, process.env);
+ // Set resource path so that apm can load metadata related to Atom.
+ installEnv.ATOM_RESOURCE_PATH = CONFIG.repositoryRootPath;
+- // Set our target (Electron) version so that node-pre-gyp can download the
+- // proper binaries.
+- installEnv.npm_config_target = CONFIG.appMetadata.electronVersion;
+- childProcess.execFileSync(CONFIG.getApmBinPath(), [ci ? 'ci' : 'install'], {
++ childProcess.execFileSync('apm', [ci ? 'ci' : 'install'], {
+ env: installEnv,
+ cwd: packagePath,
+ stdio: stdioOptions || 'inherit'
+--- a/src/package-manager.js
++++ b/src/package-manager.js
+@@ -194,19 +194,7 @@
+ return configPath || this.apmPath;
+ }
+
+- const commandName = process.platform === 'win32' ? 'apm.cmd' : 'apm';
+- const apmRoot = path.join(process.resourcesPath, 'app', 'apm');
+- this.apmPath = path.join(apmRoot, 'bin', commandName);
+- if (!fs.isFileSync(this.apmPath)) {
+- this.apmPath = path.join(
+- apmRoot,
+- 'node_modules',
+- 'atom-package-manager',
+- 'bin',
+- commandName
+- );
+- }
+- return this.apmPath;
++ return '/usr/lib/node_modules/atom-package-manager/bin/apm';
+ }
+
+ // Public: Get the paths being used to look for packages.
Deleted: use-system-electron.patch
===================================================================
--- use-system-electron.patch 2020-10-15 09:53:15 UTC (rev 724073)
+++ use-system-electron.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -1,216 +0,0 @@
---- a/package.json
-+++ b/package.json
-@@ -12,7 +12,6 @@
- "url": "https://github.com/atom/atom/issues"
- },
- "license": "MIT",
-- "electronVersion": "5.0.13",
- "dependencies": {
- "@atom/nsfw": "1.0.26",
- "@atom/source-map-support": "^0.3.4",
---- a/script/build
-+++ b/script/build
-@@ -33,7 +33,7 @@
- .wrap(yargs.terminalWidth())
- .argv
-
--const checkChromedriverVersion = require('./lib/check-chromedriver-version')
-+// const checkChromedriverVersion = require('./lib/check-chromedriver-version')
- const cleanOutputDirectory = require('./lib/clean-output-directory')
- const codeSignOnMac = require('./lib/code-sign-on-mac')
- const codeSignOnWindows = require('./lib/code-sign-on-windows')
-@@ -64,12 +64,12 @@
- })
-
- const CONFIG = require('./config')
--process.env.ELECTRON_VERSION = CONFIG.appMetadata.electronVersion
-+// process.env.ELECTRON_VERSION = CONFIG.appMetadata.electronVersion
-
- let binariesPromise = Promise.resolve()
-
- if (!argv.existingBinaries) {
-- checkChromedriverVersion()
-+ // checkChromedriverVersion()
- cleanOutputDirectory()
- copyAssets()
- transpilePackagesWithCustomTranspilerPaths()
-@@ -88,74 +88,5 @@
-
- if (!argv.generateApiDocs) {
- binariesPromise
-- .then(packageApplication)
- .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath))
-- .then(async packagedAppPath => {
-- switch (process.platform) {
-- case 'darwin': {
-- if (argv.codeSign) {
-- await codeSignOnMac(packagedAppPath)
-- await notarizeOnMac(packagedAppPath)
-- } else if (argv.testSign) {
-- testSignOnMac(packagedAppPath)
-- } else {
-- console.log('Skipping code-signing. Specify the --code-sign option to perform code-signing'.gray)
-- }
-- break
-- }
-- case 'win32': {
-- if (argv.testSign) {
-- console.log('Test signing is not supported on Windows, skipping.'.gray)
-- }
--
-- if (argv.codeSign) {
-- const executablesToSign = [ path.join(packagedAppPath, CONFIG.executableName) ]
-- if (argv.createWindowsInstaller) {
-- executablesToSign.push(path.join(__dirname, 'node_modules', '@atom', 'electron-winstaller', 'vendor', 'Squirrel.exe'))
-- }
-- codeSignOnWindows(executablesToSign)
-- } else {
-- console.log('Skipping code-signing. Specify the --code-sign option to perform code-signing'.gray)
-- }
-- if (argv.createWindowsInstaller) {
-- return createWindowsInstaller(packagedAppPath)
-- .then((installerPath) => {
-- argv.codeSign && codeSignOnWindows([installerPath])
-- return packagedAppPath
-- })
-- } else {
-- console.log('Skipping creating installer. Specify the --create-windows-installer option to create a Squirrel-based Windows installer.'.gray)
-- }
-- break
-- }
-- case 'linux': {
-- if (argv.createDebianPackage) {
-- createDebianPackage(packagedAppPath)
-- } else {
-- console.log('Skipping creating debian package. Specify the --create-debian-package option to create it.'.gray)
-- }
--
-- if (argv.createRpmPackage) {
-- createRpmPackage(packagedAppPath)
-- } else {
-- console.log('Skipping creating rpm package. Specify the --create-rpm-package option to create it.'.gray)
-- }
-- break
-- }
-- }
--
-- return Promise.resolve(packagedAppPath)
-- }).then(packagedAppPath => {
-- if (argv.compressArtifacts) {
-- compressArtifacts(packagedAppPath)
-- } else {
-- console.log('Skipping artifacts compression. Specify the --compress-artifacts option to compress Atom binaries (and symbols on macOS)'.gray)
-- }
--
-- if (argv.install != null) {
-- installApplication(packagedAppPath, argv.install)
-- } else {
-- console.log('Skipping installation. Specify the --install option to install Atom'.gray)
-- }
-- })
- }
---- a/script/lib/generate-startup-snapshot.js
-+++ b/script/lib/generate-startup-snapshot.js
-@@ -286,17 +286,14 @@
- CONFIG.executableName
- );
- } else {
-- nodeBundledInElectronPath = path.join(
-- packagedAppPath,
-- CONFIG.executableName
-- );
-+ nodeBundledInElectronPath = 'electron5';
- }
- childProcess.execFileSync(
- nodeBundledInElectronPath,
- [verifySnapshotScriptPath, snapshotScriptPath],
- { env: Object.assign({}, process.env, { ELECTRON_RUN_AS_NODE: 1 }) }
- );
--
-+ /*
- console.log('Generating startup blob with mksnapshot');
- childProcess.spawnSync(process.execPath, [
- path.join(
-@@ -338,5 +335,6 @@
- destinationPath
- );
- }
-+ */
- });
- };
---- a/script/package.json
-+++ b/script/package.json
-@@ -12,9 +12,7 @@
- "coffeelint": "1.15.7",
- "colors": "1.1.2",
- "donna": "1.0.16",
-- "electron-chromedriver": "^9.0.0",
- "electron-link": "0.4.1",
-- "electron-mksnapshot": "^9.0.2",
- "electron-packager": "12.2.0",
- "eslint": "^5.16.0",
- "eslint-config-prettier": "^4.2.0",
---- a/src/compile-cache.js
-+++ b/src/compile-cache.js
-@@ -138,7 +138,7 @@ exports.install = function(resourcesPath, nodeRequire) {
- return {
- column,
- line: row,
-- source: path.join(resourcesPath, 'app', 'static', relativePath),
-+ source: path.join(resourcesPath, 'static', relativePath),
- name: null
- };
- }
---- a/src/module-cache.js
-+++ b/src/module-cache.js
-@@ -270,7 +270,7 @@
- function registerBuiltins(devMode) {
- if (
- devMode ||
-- !cache.resourcePath.startsWith(`${process.resourcesPath}${path.sep}`)
-+ !cache.resourcePath.startsWith('/usr/lib/atom/')
- ) {
- const fs = require('fs-plus');
- const atomJsPath = path.join(cache.resourcePath, 'exports', 'atom.js');
---- a/src/package-manager.js
-+++ b/src/package-manager.js
-@@ -949,7 +949,7 @@
- isBundledPackagePath(packagePath) {
- if (
- this.devMode &&
-- !this.resourcePath.startsWith(`${process.resourcesPath}${path.sep}`)
-+ !this.resourcePath.startsWith('/usr/lib/atom/')
- ) {
- return false;
- }
---- a/src/task-bootstrap.js
-+++ b/src/task-bootstrap.js
-@@ -3,7 +3,7 @@
-
- const CompileCache = require('./compile-cache');
- CompileCache.setCacheDirectory(compileCachePath);
--CompileCache.install(`${process.resourcesPath}`, require);
-+CompileCache.install('/usr/lib/atom', require);
-
- const setupGlobals = function() {
- global.attachEvent = function() {};
---- a/static/index.js
-+++ b/static/index.js
-@@ -40,7 +40,7 @@
- const devMode =
- getWindowLoadSettings().devMode ||
- !getWindowLoadSettings().resourcePath.startsWith(
-- process.resourcesPath + path.sep
-+ '/usr/lib/atom'
- );
- useSnapshot = !devMode && typeof snapshotResult !== 'undefined';
-
-@@ -134,7 +134,7 @@
- ? snapshotResult.customRequire('../src/compile-cache.js')
- : require('../src/compile-cache');
- CompileCache.setAtomHomeDirectory(process.env.ATOM_HOME);
-- CompileCache.install(process.resourcesPath, require);
-+ CompileCache.install('/usr/lib/atom', require);
-
- const ModuleCache = useSnapshot
- ? snapshotResult.customRequire('../src/module-cache.js')
Copied: atom/repos/community-x86_64/use-system-electron.patch (from rev 724073, atom/trunk/use-system-electron.patch)
===================================================================
--- use-system-electron.patch (rev 0)
+++ use-system-electron.patch 2020-10-15 09:54:37 UTC (rev 724074)
@@ -0,0 +1,216 @@
+--- a/package.json
++++ b/package.json
+@@ -12,7 +12,6 @@
+ "url": "https://github.com/atom/atom/issues"
+ },
+ "license": "MIT",
+- "electronVersion": "6.1.12",
+ "dependencies": {
+ "@atom/nsfw": "1.0.26",
+ "@atom/source-map-support": "^0.3.4",
+--- a/script/build
++++ b/script/build
+@@ -33,7 +33,7 @@
+ .wrap(yargs.terminalWidth())
+ .argv
+
+-const checkChromedriverVersion = require('./lib/check-chromedriver-version')
++// const checkChromedriverVersion = require('./lib/check-chromedriver-version')
+ const cleanOutputDirectory = require('./lib/clean-output-directory')
+ const codeSignOnMac = require('./lib/code-sign-on-mac')
+ const codeSignOnWindows = require('./lib/code-sign-on-windows')
+@@ -64,12 +64,12 @@
+ })
+
+ const CONFIG = require('./config')
+-process.env.ELECTRON_VERSION = CONFIG.appMetadata.electronVersion
++// process.env.ELECTRON_VERSION = CONFIG.appMetadata.electronVersion
+
+ let binariesPromise = Promise.resolve()
+
+ if (!argv.existingBinaries) {
+- checkChromedriverVersion()
++ // checkChromedriverVersion()
+ cleanOutputDirectory()
+ copyAssets()
+ transpilePackagesWithCustomTranspilerPaths()
+@@ -88,74 +88,5 @@
+
+ if (!argv.generateApiDocs) {
+ binariesPromise
+- .then(packageApplication)
+ .then(packagedAppPath => generateStartupSnapshot(packagedAppPath).then(() => packagedAppPath))
+- .then(async packagedAppPath => {
+- switch (process.platform) {
+- case 'darwin': {
+- if (argv.codeSign) {
+- await codeSignOnMac(packagedAppPath)
+- await notarizeOnMac(packagedAppPath)
+- } else if (argv.testSign) {
+- testSignOnMac(packagedAppPath)
+- } else {
+- console.log('Skipping code-signing. Specify the --code-sign option to perform code-signing'.gray)
+- }
+- break
+- }
+- case 'win32': {
+- if (argv.testSign) {
+- console.log('Test signing is not supported on Windows, skipping.'.gray)
+- }
+-
+- if (argv.codeSign) {
+- const executablesToSign = [ path.join(packagedAppPath, CONFIG.executableName) ]
+- if (argv.createWindowsInstaller) {
+- executablesToSign.push(path.join(__dirname, 'node_modules', '@atom', 'electron-winstaller', 'vendor', 'Squirrel.exe'))
+- }
+- codeSignOnWindows(executablesToSign)
+- } else {
+- console.log('Skipping code-signing. Specify the --code-sign option to perform code-signing'.gray)
+- }
+- if (argv.createWindowsInstaller) {
+- return createWindowsInstaller(packagedAppPath)
+- .then((installerPath) => {
+- argv.codeSign && codeSignOnWindows([installerPath])
+- return packagedAppPath
+- })
+- } else {
+- console.log('Skipping creating installer. Specify the --create-windows-installer option to create a Squirrel-based Windows installer.'.gray)
+- }
+- break
+- }
+- case 'linux': {
+- if (argv.createDebianPackage) {
+- createDebianPackage(packagedAppPath)
+- } else {
+- console.log('Skipping creating debian package. Specify the --create-debian-package option to create it.'.gray)
+- }
+-
+- if (argv.createRpmPackage) {
+- createRpmPackage(packagedAppPath)
+- } else {
+- console.log('Skipping creating rpm package. Specify the --create-rpm-package option to create it.'.gray)
+- }
+- break
+- }
+- }
+-
+- return Promise.resolve(packagedAppPath)
+- }).then(packagedAppPath => {
+- if (argv.compressArtifacts) {
+- compressArtifacts(packagedAppPath)
+- } else {
+- console.log('Skipping artifacts compression. Specify the --compress-artifacts option to compress Atom binaries (and symbols on macOS)'.gray)
+- }
+-
+- if (argv.install != null) {
+- installApplication(packagedAppPath, argv.install)
+- } else {
+- console.log('Skipping installation. Specify the --install option to install Atom'.gray)
+- }
+- })
+ }
+--- a/script/lib/generate-startup-snapshot.js
++++ b/script/lib/generate-startup-snapshot.js
+@@ -286,17 +286,14 @@
+ CONFIG.executableName
+ );
+ } else {
+- nodeBundledInElectronPath = path.join(
+- packagedAppPath,
+- CONFIG.executableName
+- );
++ nodeBundledInElectronPath = 'electron6';
+ }
+ childProcess.execFileSync(
+ nodeBundledInElectronPath,
+ [verifySnapshotScriptPath, snapshotScriptPath],
+ { env: Object.assign({}, process.env, { ELECTRON_RUN_AS_NODE: 1 }) }
+ );
+-
++ /*
+ console.log('Generating startup blob with mksnapshot');
+ childProcess.spawnSync(process.execPath, [
+ path.join(
+@@ -338,5 +335,6 @@
+ destinationPath
+ );
+ }
++ */
+ });
+ };
+--- a/script/package.json
++++ b/script/package.json
+@@ -12,9 +12,7 @@
+ "coffeelint": "1.15.7",
+ "colors": "1.1.2",
+ "donna": "1.0.16",
+- "electron-chromedriver": "^9.0.0",
+ "electron-link": "^0.4.3",
+- "electron-mksnapshot": "^9.0.2",
+ "electron-packager": "^15.0.0",
+ "eslint": "^5.16.0",
+ "eslint-config-prettier": "^4.2.0",
+--- a/src/compile-cache.js
++++ b/src/compile-cache.js
+@@ -138,7 +138,7 @@ exports.install = function(resourcesPath, nodeRequire) {
+ return {
+ column,
+ line: row,
+- source: path.join(resourcesPath, 'app', 'static', relativePath),
++ source: path.join(resourcesPath, 'static', relativePath),
+ name: null
+ };
+ }
+--- a/src/module-cache.js
++++ b/src/module-cache.js
+@@ -270,7 +270,7 @@
+ function registerBuiltins(devMode) {
+ if (
+ devMode ||
+- !cache.resourcePath.startsWith(`${process.resourcesPath}${path.sep}`)
++ !cache.resourcePath.startsWith('/usr/lib/atom/')
+ ) {
+ const fs = require('fs-plus');
+ const atomJsPath = path.join(cache.resourcePath, 'exports', 'atom.js');
+--- a/src/package-manager.js
++++ b/src/package-manager.js
+@@ -949,7 +949,7 @@
+ isBundledPackagePath(packagePath) {
+ if (
+ this.devMode &&
+- !this.resourcePath.startsWith(`${process.resourcesPath}${path.sep}`)
++ !this.resourcePath.startsWith('/usr/lib/atom/')
+ ) {
+ return false;
+ }
+--- a/src/task-bootstrap.js
++++ b/src/task-bootstrap.js
+@@ -3,7 +3,7 @@
+
+ const CompileCache = require('./compile-cache');
+ CompileCache.setCacheDirectory(compileCachePath);
+-CompileCache.install(`${process.resourcesPath}`, require);
++CompileCache.install('/usr/lib/atom', require);
+
+ const setupGlobals = function() {
+ global.attachEvent = function() {};
+--- a/static/index.js
++++ b/static/index.js
+@@ -40,7 +40,7 @@
+ const devMode =
+ getWindowLoadSettings().devMode ||
+ !getWindowLoadSettings().resourcePath.startsWith(
+- process.resourcesPath + path.sep
++ '/usr/lib/atom'
+ );
+ useSnapshot = !devMode && typeof snapshotResult !== 'undefined';
+
+@@ -134,7 +134,7 @@
+ ? snapshotResult.customRequire('../src/compile-cache.js')
+ : require('../src/compile-cache');
+ CompileCache.setAtomHomeDirectory(process.env.ATOM_HOME);
+- CompileCache.install(process.resourcesPath, require);
++ CompileCache.install('/usr/lib/atom', require);
+
+ const ModuleCache = useSnapshot
+ ? snapshotResult.customRequire('../src/module-cache.js')
More information about the arch-commits
mailing list