diff options
author | Jean Lucas | 2019-10-29 19:39:34 -0400 |
---|---|---|
committer | Jean Lucas | 2019-10-29 20:34:29 -0400 |
commit | 0d5c2a2bf0c68a57618664897c4ffae3d75ead19 (patch) | |
tree | dfeb4682b4f3ceec5729571d71dccbe79070384a /PKGBUILD | |
parent | 20b57aa323b8f42681a2f907d5d20fff13da6a2a (diff) | |
download | aur-0d5c2a2bf0c68a57618664897c4ffae3d75ead19.tar.gz |
Fix SpellChecker build with imminent Node 13
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -3,17 +3,24 @@ pkgname=signal-desktop _pkgname=Signal-Desktop pkgver=1.27.4 -pkgrel=5 +pkgrel=6 pkgdesc='Electron application that links with Signal on mobile' arch=(x86_64) url=https://signal.org license=(GPL3) depends=(electron) -makedepends=(yarn git python2 nodejs-lts-erbium npm python) +makedepends=( + yarn + git + python2 + nodejs + npm + python +) provides=(signal) replaces=(signal) source=( - $pkgname-$pkgver.tar.gz::https://github.com/signalapp/Signal-Desktop/archive/v$pkgver.tar.gz + $pkgname-$pkgver.tar.gz::https://github.com/signalapp/$_pkgname/archive/v$pkgver.tar.gz $pkgname.desktop openssl-linking.patch ) @@ -24,9 +31,12 @@ sha512sums=('92a934d7680f33803bd7be21f4604719b211036931a6e00565e21a7008d0b35da7d prepare() { cd $_pkgname-$pkgver - # Set system electron version - _installed_electron_version=$(pacman -Q electron | cut -d' ' -f2 | cut -d'-' -f1) - sed -E -i 's/"electron": "[0-9.]+"/"electron": "'$_installed_electron_version'"/' package.json + # Fix SpellChecker build with imminent Node 13 + # See https://github.com/atom/node-spellchecker/issues/127 + sed -r 's#("spellchecker": ").*"#\1https://github.com/atom/node-spellchecker/archive/613ff91dd2d9a5ee0e86be8a3682beecc4e94887.tar.gz"#' -i package.json + + # Set system Electron version for ABI compatibility + sed -r 's#("electron": ").*"#\1'$(cat /usr/lib/electron/version)'"#' -i package.json # Allow higher Node versions sed 's#"node": "#&>=#' -i package.json @@ -35,7 +45,7 @@ prepare() { # Have SQLCipher dynamically link from OpenSSL # See https://github.com/signalapp/Signal-Desktop/issues/2634 - patch -Np0 -i ../openssl-linking.patch + patch -Np0 < ../openssl-linking.patch } build() { |