diff options
author | Mark Wagie | 2022-03-01 08:38:52 -0700 |
---|---|---|
committer | Mark Wagie | 2022-03-01 08:38:52 -0700 |
commit | c93166e6b255d41252ea48ed15ddcc5cef4c4581 (patch) | |
tree | 9e56e21fa9fde87539f1a73eb756be8aaefb807f /PKGBUILD | |
parent | 3c790544f0f53b20912412f5353368e2612f5dbd (diff) | |
download | aur-c93166e6b255d41252ea48ed15ddcc5cef4c4581.tar.gz |
3.93.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -2,27 +2,45 @@ # Co-Maintainer: Aaron J. Graves <linux@ajgraves.com> # Contributor: ganthern <https://github.com/ganthern> pkgname=tutanota-desktop -pkgver=3.91.10 +pkgver=3.93.4 pkgrel=1 +_node_version=16 pkgdesc="Official Tutanota email client" arch=('x86_64') url="https://tutanota.com" license=('GPL3') depends=('nss' 'libappindicator-gtk3' 'libnotify' 'org.freedesktop.secrets') -makedepends=('node-gyp>=8.1.0' 'nodejs>=16.3.0' 'npm>=7.0.0') +#makedepends=('node-gyp>=8.1.0' 'nodejs>=16.3.0' 'npm>=7.0.0') +makedepends=('nvm') source=("https://github.com/tutao/tutanota/archive/${pkgname%-*}-release-$pkgver.tar.gz" "$pkgname" "$pkgname.desktop") -sha256sums=('54b1fb7463d4c7e4179b97eca3bc9de2e8caabbf27e2e59d1638f2c49734cc6c' +sha256sums=('b9cf1b845b6597da098ffe9597d8b25a319a2d3547efa259bf1e59ae2eb7091c' '4f91e842bd92a3312943854383e4929f9baf6cb684a7027aa55edcce1bf4ca16' '9a41e5474e1568b13093c91fd54538fe614003f5f5d4f895553f73207c28cb08') +_ensure_local_nvm() { + # let's be sure we are starting clean + which nvm >/dev/null 2>&1 && nvm deactivate && nvm unload + export NVM_DIR="${srcdir}/.nvm" + # The init script returns 3 if version specified + # in ./.nvrc is not (yet) installed in $NVM_DIR + # but nvm itself still gets loaded ok + source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] +} + +prepare() { + _ensure_local_nvm + nvm install "$_node_version" +} + build() { cd "${pkgname%-*}-${pkgname%-*}-release-$pkgver" export npm_config_cache="$srcdir/npm_cache" + _ensure_local_nvm npm ci npm run build-packages - node dist -l --custom-desktop-release --unpacked + node desktop -l --custom-desktop-release --unpacked } package() { |