[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