summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony Ho2022-05-15 22:28:25 +0200
committerAntony Ho2023-10-10 01:32:04 +0200
commita30776fc87204cb512d8be6e7314d55533b90032 (patch)
treeb184a9cf71003a14ea84db0c8b4ef6f55b218cfa
parent61ced7cde5ceb7bd6cfbce4e9778dfe2e40c73eb (diff)
downloadaur-a30776fc87204cb512d8be6e7314d55533b90032.tar.gz
Update to 1.8.4
- Also remove the modification on nodejs dependency fix
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD40
-rw-r--r--session-desktop.desktop2
-rw-r--r--session-desktop.install2
4 files changed, 16 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 45020181cc9d..c76a53d1250e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -26,6 +26,6 @@ pkgbase = session-desktop
source = git+https://github.com/loki-project/session-desktop.git
source = session-desktop.desktop
sha256sums = SKIP
- sha256sums = 0c409a40e96e7b1437e9b2f19fddfb63f587b0ad262560a02de32b1469c6d0ff
+ sha256sums = fde2e8851d93a7a8ca2dc0338535362da3240208262d08155a594500e41a199b
pkgname = session-desktop
diff --git a/PKGBUILD b/PKGBUILD
index 49c30db8fff9..0e8d9d55af2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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,8 +25,6 @@ prepare() {
git lfs install
nvm install
nvm use
- yarn remove better-sqlite3
- yarn add https://github.com/signalapp/better-sqlite3.git#better-sqlcipher
}
build() {
@@ -35,33 +33,23 @@ build() {
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/"
}
diff --git a/session-desktop.desktop b/session-desktop.desktop
index 8087c36e22e4..42987497f25e 100644
--- a/session-desktop.desktop
+++ b/session-desktop.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=Session
-Exec=/opt/Session/session-desktop %U
+Exec=session-desktop %U
Terminal=false
Type=Application
Icon=session-desktop
diff --git a/session-desktop.install b/session-desktop.install
index 080ddd42bc24..b3c52f69d91f 100644
--- a/session-desktop.install
+++ b/session-desktop.install
@@ -1,5 +1,4 @@
post_install() {
- ln -sf /opt/Session/session-messenger-desktop /usr/bin/session-messenger-desktop
update-desktop-database /usr/share/applications
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}
@@ -9,7 +8,6 @@ post_upgrade() {
}
post_remove() {
- rm -f '/usr/bin/session-messenger-desktop'
update-desktop-database /usr/share/applications
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}