[arch-commits] Commit in signal-desktop/trunk (PKGBUILD signal-desktop-wrapper.sh)
Kpcyrd
kpcyrd at gemini.archlinux.org
Fri Aug 13 19:11:45 UTC 2021
Date: Friday, August 13, 2021 @ 19:11:45
Author: kpcyrd
Revision: 998308
upgpkg: signal-desktop 5.13.0-2 - Ensure the embedded SQLCipher is always loaded
Added:
signal-desktop/trunk/signal-desktop-wrapper.sh
Modified:
signal-desktop/trunk/PKGBUILD
---------------------------+
PKGBUILD | 16 ++++++++++++----
signal-desktop-wrapper.sh | 4 ++++
2 files changed, 16 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-13 19:08:56 UTC (rev 998307)
+++ PKGBUILD 2021-08-13 19:11:45 UTC (rev 998308)
@@ -4,7 +4,7 @@
pkgname=signal-desktop
_pkgname=Signal-Desktop
pkgver=5.13.0
-pkgrel=1
+pkgrel=2
pkgdesc="Signal Private Messenger for Linux"
license=('AGPL3')
arch=('x86_64')
@@ -15,13 +15,16 @@
"${pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/v${pkgver}.tar.gz"
"${pkgname}.desktop"
"expire-from-source-date-epoch.patch"
+ "signal-desktop-wrapper.sh"
)
sha512sums=('8b24bf8d3e38dd50556e436ed73be22b685932f5e76d9a76bab86421719609e16cd9b043a53a0eaeb28ef7dec9b15dc06da2734343f792adc446a18792650e03'
'90cfee563a985bc73c4e7984715d190ae0b5c7aa887a7dc15c665980ca5cc8420b02f6c7a54e032c29e18876d5d51cfbe5027a9f0a59de3903f50fd469d73ce0'
- '6673066172d6c367961f3e2d762dd483e51a9f733d52e27d0569b333ad397375fd41d61b8a414b8c9e8dbba560a6c710678b3d105f8d285cb94d70561368d5a2')
+ '6673066172d6c367961f3e2d762dd483e51a9f733d52e27d0569b333ad397375fd41d61b8a414b8c9e8dbba560a6c710678b3d105f8d285cb94d70561368d5a2'
+ '74e96f1e3e1bbe5dc40826912c392aee4b7a75dde93e65b37402047c19e41f43f499dd98e275d39f461f2c270a922ed3d6025dc61eb4d4852d7be46a5027e36f')
b2sums=('5b54dd105545de73594ca8e0cd536726b239afdd8a26c264890f7ba6e4d7f319adee7222beaad52cb6bf0c643f6f83934314dca2441df0ffe30c6469c7311d24'
'b0974f1409bf77e917a3ecce68a9d066eaf24a6cd35e0d52b0d61fcf2fb014f19962bb445b6eaf668081d370c69c01b08420c056902907574a29a71a4f0f2457'
- 'b8171e6d881a6ffd5588d1cae00ed81412eff1602670003fc1f48b7e6cb2d680340d464b7b38ee8886a8bd8193166ad71e3ad10b0de8b2a397b383b72434e289')
+ 'b8171e6d881a6ffd5588d1cae00ed81412eff1602670003fc1f48b7e6cb2d680340d464b7b38ee8886a8bd8193166ad71e3ad10b0de8b2a397b383b72434e289'
+ '0feaec6e3f72d5365a294df801b2f9774841533fc202ceb3f7163de7898043cc004b4996e784c45eac4db2e3908850c55fd1e9fdd30538942c3d228538789683')
prepare() {
cd "${_pkgname}-${pkgver}"
@@ -55,8 +58,13 @@
install -d "${pkgdir}/usr/"{lib,bin}
cp -a release/linux-unpacked "${pkgdir}/usr/lib/${pkgname}"
- ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/"
+ ## temporarily use a wrapper script
+ ## https://bugs.archlinux.org/task/69980
+ ## https://github.com/NixOS/nixpkgs/pull/122926
+ #ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/"
+ install -Dm 755 ../signal-desktop-wrapper.sh "${pkgdir}/usr/bin/signal-desktop"
+
chmod u+s "${pkgdir}/usr/lib/signal-desktop/chrome-sandbox"
install -Dm 644 "../${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
Added: signal-desktop-wrapper.sh
===================================================================
--- signal-desktop-wrapper.sh (rev 0)
+++ signal-desktop-wrapper.sh 2021-08-13 19:11:45 UTC (rev 998308)
@@ -0,0 +1,4 @@
+#!/bin/sh
+export SQLCIPHER_LIB="/usr/lib/signal-desktop/resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node"
+export LD_PRELOAD="$SQLCIPHER_LIB"
+exec /usr/lib/signal-desktop/signal-desktop
More information about the arch-commits
mailing list