Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/PKGBUILD b/PKGBUILD
- index 8884100..e30b0ff 100644
- --- a/PKGBUILD
- +++ b/PKGBUILD
- @@ -4,12 +4,13 @@ pkgname=tagspaces
- pkgver=6.0.2
- pkgrel=1
- _electronversion=32
- +_nodeversion=20
- pkgdesc="An offline, open source, document manager with tagging support"
- arch=('x86_64')
- url="https://www.tagspaces.org"
- license=('AGPL-3.0-or-later')
- depends=("electron${_electronversion}" 'libnotify' 'libsecret' 'xdg-utils')
- -makedepends=('git' 'libxcrypt-compat' 'npm')
- +makedepends=('git' 'libxcrypt-compat' 'npm' 'nvm')
- source=("$pkgname-$pkgver.tar.gz::https://github.com/tagspaces/tagspaces/archive/refs/tags/v$pkgver.tar.gz"
- "$pkgname.desktop"
- "$pkgname.sh")
- @@ -17,10 +18,19 @@ sha256sums=('3107087d5dbf70a957bd27a75ce7bf4550423bec6df6c3503c305155fef5a7d0'
- 'a548e2b62a61a93d80482ebe43ef11e33e2c2bfef9db641fc583bd5539ac6948'
- '6a0d3ca0f31afdd7587b3dc0ed819f252c350eaeafb17472fe4b7031d4130118')
- +_ensure_local_nvm() {
- + local NVM_DIR="${srcdir}/.nvm"
- + source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
- + nvm install "${_nodeversion}"
- + nvm use "${_nodeversion}"
- +}
- +
- prepare() {
- cd "$pkgname-$pkgver"
- export npm_config_cache="$srcdir/npm_cache"
- + _ensure_local_nvm
- +
- # Modify build target
- sed -i 's/"deb", "tar.gz", "appImage"/"deb"/g' resources/builder.json
- @@ -46,6 +56,9 @@ build() {
- electronDist="/usr/lib/electron${_electronversion}"
- electronVer="$(sed s/^v// /usr/lib/electron${_electronversion}/version)"
- export ELECTRON_SKIP_BINARY_DOWNLOAD=1
- +
- + _ensure_local_nvm
- +
- npm run install-ext-node-linux
- npm exec -c "ts-node ./.erb/scripts/clean.js"
- npm run build
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement