aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlen White2022-03-08 04:00:51 -0500
committerCarlen White2022-03-08 04:00:51 -0500
commitf55a31abcb2cc35be111fef09932817b1c0fb982 (patch)
treee53b2415fd06f6f0288a4251d1be48c77c4f80c5
parent6615e0fa78cfcbb5995e227fbd00ab46138378a8 (diff)
downloadaur-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--PKGBUILD25
1 files changed, 13 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a3660b951ac2..ad03383d101a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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