summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaime Martínez Rincón2021-04-28 22:51:37 +0200
committerJaime Martínez Rincón2021-04-28 22:51:47 +0200
commite5f7df69bec296856504c27c9af7fc88c59e2ad3 (patch)
treecb1619f70949b846a0324f4d51065ca7c589fe36
parentaa05cd42398bdfd4e82a80d2910d021fbc999db5 (diff)
downloadaur-e5f7df69bec296856504c27c9af7fc88c59e2ad3.tar.gz
force nodejs v14 with nvm
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD18
2 files changed, 18 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b303c236e9e8..6a4239db5621 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = notion-app
pkgdesc = The all-in-one workspace for your notes and tasks
pkgver = 2.0.16
- pkgrel = 8
+ pkgrel = 9
epoch = 2
url = https://www.notion.so/desktop
arch = i686
@@ -10,7 +10,7 @@ pkgbase = notion-app
makedepends = imagemagick
makedepends = p7zip
makedepends = npm
- makedepends = nodejs>=14
+ makedepends = nvm
makedepends = python2
depends = re2
depends = gtk3
diff --git a/PKGBUILD b/PKGBUILD
index 00cf388d10e5..f8ebe7603718 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,33 @@
pkgname=notion-app
pkgver=2.0.16
-pkgrel=8
+pkgrel=9
epoch=2
pkgdesc="The all-in-one workspace for your notes and tasks"
arch=('i686' 'x86_64')
url="https://www.notion.so/desktop"
license=('MIT')
depends=('re2' 'gtk3' 'xdg-utils')
-makedepends=('imagemagick' 'p7zip' 'npm' 'nodejs>=14' 'python2')
+makedepends=('imagemagick' 'p7zip' 'npm' 'nvm' 'python2')
source=("Notion-"${pkgver}".exe::https://desktop-release.notion-static.com/Notion%20Setup%20${pkgver}.exe"
'notion-app.desktop')
md5sums=('9f72284086cda3977f7f569dff3974d5'
'257f3106e5d9364ef2df557a656cd8e7')
+
+_ensure_local_nvm() {
+ which nvm >/dev/null 2>&1 && nvm deactivate && nvm unload
+ export NVM_DIR="${srcdir}/.nvm"
+ source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
+}
+
+prepare() {
+ _ensure_local_nvm
+ nvm install 14.16.1
+}
+
build() {
+ _ensure_local_nvm
+
msg "Extracting app from Windows build..."
7z x -y "${srcdir}/Notion-"${pkgver}".exe" -o"${srcdir}/extracted-exe" >/dev/null
7z x -y "${srcdir}/extracted-exe/\$PLUGINSDIR/app-64.7z" -o"${srcdir}/extracted-app" >/dev/null