summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAntony Ho2022-05-15 22:28:25 +0200
committerAntony Ho2022-05-15 22:28:25 +0200
commit97f318eee9dab3c3bdb59dc1f1b6e089e3e78f00 (patch)
treea9d50b542609dbf60a47b240d4f4a56f6e48e1e4 /PKGBUILD
parentfe8ded9b7906bb2781ac5277486e4cb2b21e23ef (diff)
downloadaur-97f318eee9dab3c3bdb59dc1f1b6e089e3e78f00.tar.gz
Update to 1.8.4
- Also remove the modification on nodejs dependency fix
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 16 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6cd0218246e7..27ca1ea3509f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: xXR01I1Xx <xxr01i1xx@tuta.io>
pkgname=session-desktop
-pkgver=1.7.9
+pkgver=1.8.4
pkgrel=1
pkgdesc="Private messaging from your desktop"
arch=(x86_64)
@@ -16,7 +16,7 @@ install=$pkgname.install
source=('git+https://github.com/loki-project/session-desktop.git'
'session-desktop.desktop')
sha256sums=('SKIP'
- '0c409a40e96e7b1437e9b2f19fddfb63f587b0ad262560a02de32b1469c6d0ff')
+ 'fde2e8851d93a7a8ca2dc0338535362da3240208262d08155a594500e41a199b')
prepare() {
cd $srcdir/session-desktop
@@ -25,43 +25,30 @@ prepare() {
git lfs install
nvm install
nvm use
- yarn remove better-sqlite3
- yarn add https://github.com/signalapp/better-sqlite3.git#better-sqlcipher
}
build() {
- cd "$srcdir/session-desktop"
+ cd $srcdir/session-desktop
source /usr/share/nvm/init-nvm.sh && nvm use --delete-prefix v14.16.0 --silent
- export SIGNAL_ENV=production
yarn install
yarn generate
- npm install
- yarn grunt
+ export SIGNAL_ENV=production
$(yarn bin)/electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --publish=never --config.directories.output=release --linux tar.xz
}
package() {
- mkdir -p $pkgdir/usr/share/applications
- mkdir -p $pkgdir/opt/
- mkdir -p $pkgdir/usr/share/icons/hicolor/16x16/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/32x32/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/48x48/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/64x64/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/128x128/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/256x256/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/512x512/apps/
- mkdir -p $pkgdir/usr/share/icons/hicolor/1024x1024/apps/
+ install -d "${pkgdir}/usr/"{lib,bin}
+
+ cp -a $srcdir/session-desktop/release/linux-unpacked $pkgdir/usr/lib/$pkgname
+
+ install -Dm644 $srcdir/session-desktop/build/session_icon_source_1024px.png $pkgdir/usr/share/pixmaps/$pkgname.png
+
+ for size in 16 32 48 64 128 256 512 1024; do
+ install -Dm644 "${srcdir}/session-desktop/build/icons/icon_${size}x${size}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
+ done
- cp $srcdir/session-desktop/build/icons/icon_16x16.png $pkgdir/usr/share/icons/hicolor/16x16/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_32x32.png $pkgdir/usr/share/icons/hicolor/32x32/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_48x48.png $pkgdir/usr/share/icons/hicolor/48x48/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_64x64.png $pkgdir/usr/share/icons/hicolor/64x64/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_128x128.png $pkgdir/usr/share/icons/hicolor/128x128/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_256x256.png $pkgdir/usr/share/icons/hicolor/256x256/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_512x512.png $pkgdir/usr/share/icons/hicolor/512x512/apps/session-messenger-desktop.png
- cp $srcdir/session-desktop/build/icons/icon_1024x1024.png $pkgdir/usr/share/icons/hicolor/1024x1024/apps/session-messenger-desktop.png
+ install -Dm644 $srcdir/session-desktop.desktop $pkgdir/usr/share/applications/${pkgname}.desktop
- tar xf $srcdir/session-desktop/release/session-desktop-linux-x64-$pkgver.tar.xz -C $pkgdir/opt/
- mv $pkgdir/opt/session-desktop-linux-x64-$pkgver $pkgdir/opt/Session
- cp $srcdir/session-desktop.desktop $pkgdir/usr/share/applications/
+ ln -s "/usr/lib/${pkgname}/session-desktop" "${pkgdir}/usr/bin/"
}