diff options
author | Carlen White | 2022-03-08 04:00:51 -0500 |
---|---|---|
committer | Carlen White | 2022-03-08 04:00:51 -0500 |
commit | f55a31abcb2cc35be111fef09932817b1c0fb982 (patch) | |
tree | e53b2415fd06f6f0288a4251d1be48c77c4f80c5 | |
parent | 6615e0fa78cfcbb5995e227fbd00ab46138378a8 (diff) | |
download | aur-f55a31abcb2cc35be111fef09932817b1c0fb982.tar.gz |
Fix building and running, prevent home pollution
electron13 is considered a dependecy and is used instead to allow using
the program again, also fixes building fresh and prevent home directory
pollution when building.
-rw-r--r-- | PKGBUILD | 25 |
1 files changed, 13 insertions, 12 deletions
@@ -2,40 +2,41 @@ pkgname=fchat-rising-git _pkgname=fchat-rising pkgver=1.15.1 -pkgrel=1 +pkgrel=4 pkgdesc="The F-Chat 3.0 client from F-List modifed by MrStallion. Uses a system-wide electron instead of the built in." arch=('x86_64') url="https://github.com/mrstallion/fchat-rising" license=('MIT') depends=( - 'electron' + 'electron13' 'libappindicator-gtk3' 'libindicator-gtk3' 'libnotify' 'libxss' 'libxtst' + 'libsecret' ) -makedepends=('yarn' 'nvm' 'python2') +makedepends=('yarn' 'nvm' 'node-gyp' 'python2') provides=('fchat-3.0') source=( 'fchat::git+https://github.com/mrstallion/fchat-rising#tag=v1.15.1' 'local://fchat.desktop' ) -sha256sums=('SKIP' 'SKIP') +sha256sums=('SKIP' 'eaa27f1eb8bd228e9bd11a1cd068f30b3129abce85ab9f275de34dbf60ba8fba') prepare() { source /usr/share/nvm/init-nvm.sh - nvm install v12 - nvm use v12 + nvm install v14 + nvm use v14 } build() { source /usr/share/nvm/init-nvm.sh - nvm use v12 + nvm use v14 cd $srcdir/fchat/ - yarn install + HOME="$srcdir/.node" yarn install cd $srcdir/fchat/electron - yarn build:dist + HOME="$srcdir/.node" yarn build:dist export SKIP_INSTALLER=TRUE node ./pack sed -i "s|Exec=.*|Exec=/usr/bin/$_pkgname|" "$srcdir"/fchat.desktop @@ -45,16 +46,16 @@ build() { package() { export SKIP_INSTALLER=TRUE source /usr/share/nvm/init-nvm.sh - nvm use v12 + nvm use v14 cd $srcdir/fchat/electron - yarn run pack + HOME="$srcdir/.node" yarn run pack install -d "$pkgdir"/usr/lib/$_pkgname cp -r "$srcdir"/fchat/electron/dist/F-Chat-linux-x64/resources/app/* "$pkgdir"/usr/lib/$_pkgname rm "$srcdir"/$_pkgname || true echo "#!/bin/sh" >> "$srcdir"/$_pkgname # F-Chat needs to executed within it's directory echo "cd /usr/lib/$_pkgname" >> "$srcdir"/$_pkgname - echo "exec electron ./ \$@" >> "$srcdir"/$_pkgname + echo "exec electron13 ./ \$@" >> "$srcdir"/$_pkgname install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications}} install -Dm 755 "$srcdir"/$_pkgname "$pkgdir"/usr/bin/$_pkgname cp "$srcdir"/fchat/electron/build/icon.png "$pkgdir"/usr/share/pixmaps/$_pkgname.png |