summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD14
-rw-r--r--node-any.patch14
3 files changed, 9 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index df18a20cde04..0e0e52240982 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,19 @@
pkgbase = insomnia
pkgdesc = Cross-platform HTTP and GraphQL Client
pkgver = 2020.4.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Kong/insomnia
arch = any
license = MIT
makedepends = npm
+ makedepends = nvm
depends = electron
source = https://github.com/Kong/insomnia/archive/core@2020.4.2/insomnia-2020.4.2.tar.gz
source = insomnia.desktop
source = insomnia.sh
- source = node-any.patch
b2sums = 2527045680d99d0321ce9a29f8d3e9302bd07c79d059d0a2e9c3f963d2adb45c9566668faca817a0f4913ee22728ebb8f553463ae6cdc731793520a3371d0953
b2sums = d2ceeb224fa3a35551b0929648d5e066da93a451a66b73373c13ed0dd89575a2482c2dc8e7499b214d0d62cca2532189dac9a681537751a5a86b592cae5686c7
b2sums = 7ea4aff2779267bfc5f7be5533d70b07a3da1c8bfed424c9f6cc9806fe6567a4cd40144264a8827b016e51f31c6dbb395c90aac4d333f297070213c77a0b2c9c
- b2sums = db40a0e7d85cb8378c1f973150249d67e5cfc5d018787b733f2516892144f3c536e1587cdba2eec5da800ee474d4bccf090379b371cb6c59a0a9829090012896
pkgname = insomnia
diff --git a/PKGBUILD b/PKGBUILD
index 5bf218cb417c..d2a765d069a3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,37 +4,37 @@
pkgname=insomnia
pkgver=2020.4.2
-pkgrel=1
+pkgrel=2
+_nodeversion=12.18.3
pkgdesc="Cross-platform HTTP and GraphQL Client"
url="https://github.com/Kong/insomnia"
arch=('any')
license=('MIT')
depends=('electron')
-makedepends=('npm')
+makedepends=('npm' 'nvm')
source=(
"https://github.com/Kong/insomnia/archive/core@${pkgver}/${pkgname}-${pkgver}.tar.gz"
"insomnia.desktop"
"insomnia.sh"
- "node-any.patch"
)
b2sums=('2527045680d99d0321ce9a29f8d3e9302bd07c79d059d0a2e9c3f963d2adb45c9566668faca817a0f4913ee22728ebb8f553463ae6cdc731793520a3371d0953'
'd2ceeb224fa3a35551b0929648d5e066da93a451a66b73373c13ed0dd89575a2482c2dc8e7499b214d0d62cca2532189dac9a681537751a5a86b592cae5686c7'
'7ea4aff2779267bfc5f7be5533d70b07a3da1c8bfed424c9f6cc9806fe6567a4cd40144264a8827b016e51f31c6dbb395c90aac4d333f297070213c77a0b2c9c'
- 'db40a0e7d85cb8378c1f973150249d67e5cfc5d018787b733f2516892144f3c536e1587cdba2eec5da800ee474d4bccf090379b371cb6c59a0a9829090012896')
+)
prepare() {
- # Use local node and electron version
+ # Use local electron version
# See https://wiki.archlinux.org/index.php/Electron_package_guidelines
cd ${pkgname}-core-${pkgver}
- node --version | sed s/v// > .nvmrc
- patch --forward --strip=1 --input="${srcdir}/node-any.patch"
electron_version=$(electron --version | sed s/v//)
sed -i 's/"electron": ".\+"/"electron": "'"$electron_version"'"/g' packages/insomnia-app/package.json
}
build() {
cd ${pkgname}-core-${pkgver}
+ source /usr/share/nvm/init-nvm.sh
+ nvm use ${_nodeversion} || nvm install ${_nodeversion}
npm run bootstrap
GIT_TAG="core@${pkgver}" npm run app-package
}
diff --git a/node-any.patch b/node-any.patch
deleted file mode 100644
index f5276b10f190..000000000000
--- a/node-any.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/packages/insomnia-app/scripts/build.js
-+++ b/packages/insomnia-app/scripts/build.js
-@@ -56,11 +56,6 @@ module.exports.start = async function(forceFromGitRef) {
- console.log(`[build] npm: ${childProcess.spawnSync('npm', ['--version']).stdout}`.trim());
- console.log(`[build] node: ${childProcess.spawnSync('node', ['--version']).stdout}`.trim());
-
-- if (process.version.indexOf('v12.') !== 0) {
-- console.log('[build] Node v12.x.x is required to build');
-- process.exit(1);
-- }
--
- // Remove folders first
- console.log('[build] Removing existing directories');
- await emptyDir(buildFolder);