[arch-commits] Commit in signal-desktop/trunk (PKGBUILD signal-desktop-wrapper.sh)
Jan Steffens
heftig at gemini.archlinux.org
Sun Aug 22 20:08:53 UTC 2021
Date: Sunday, August 22, 2021 @ 20:08:53
Author: heftig
Revision: 1004235
5.14.0-2: apply a better fix for our sqlcipher woes
Modified:
signal-desktop/trunk/PKGBUILD
Deleted:
signal-desktop/trunk/signal-desktop-wrapper.sh
---------------------------+
PKGBUILD | 20 ++++++++------------
signal-desktop-wrapper.sh | 4 ----
2 files changed, 8 insertions(+), 16 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-22 17:13:05 UTC (rev 1004234)
+++ PKGBUILD 2021-08-22 20:08:53 UTC (rev 1004235)
@@ -4,7 +4,7 @@
pkgname=signal-desktop
_pkgname=Signal-Desktop
pkgver=5.14.0
-pkgrel=1
+pkgrel=2
pkgdesc="Signal Private Messenger for Linux"
license=('AGPL3')
arch=('x86_64')
@@ -15,16 +15,13 @@
"${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=('9e6717591882c0720c9b05f34379a3fc6198b1426129e8cc256b6bfd102f9559c38f92fc6469db9dfa5b7902a3abb139475919f3d82412505d7dfb296660f7dc'
'90cfee563a985bc73c4e7984715d190ae0b5c7aa887a7dc15c665980ca5cc8420b02f6c7a54e032c29e18876d5d51cfbe5027a9f0a59de3903f50fd469d73ce0'
- '6673066172d6c367961f3e2d762dd483e51a9f733d52e27d0569b333ad397375fd41d61b8a414b8c9e8dbba560a6c710678b3d105f8d285cb94d70561368d5a2'
- '14af85b52b0cdcb1e8b533d08b7ab06c86ec769f371405bd78c103690dcda7772d84eca5a719b55f959b4f7b27b4e42d3d78a55cb3ae79ae993f25dc9bda0ae5')
+ '6673066172d6c367961f3e2d762dd483e51a9f733d52e27d0569b333ad397375fd41d61b8a414b8c9e8dbba560a6c710678b3d105f8d285cb94d70561368d5a2')
b2sums=('a36fff4879a2ad507e02b19f37bbf3473ea6220d4e284e337694e6fa2f9ef1da775ba2f059ee347aca71d478759bee72a32d7abd3ef8f249aca0b3493973bad6'
'b0974f1409bf77e917a3ecce68a9d066eaf24a6cd35e0d52b0d61fcf2fb014f19962bb445b6eaf668081d370c69c01b08420c056902907574a29a71a4f0f2457'
- 'b8171e6d881a6ffd5588d1cae00ed81412eff1602670003fc1f48b7e6cb2d680340d464b7b38ee8886a8bd8193166ad71e3ad10b0de8b2a397b383b72434e289'
- '7d3b39c055e22ef2d85f2650574ef1d5b66b4a400a19f01335d4321e9fb220872cd44d3e621a50aee2c7a0cca3cd7aad016a97eb96e767803345996d3c163de7')
+ 'b8171e6d881a6ffd5588d1cae00ed81412eff1602670003fc1f48b7e6cb2d680340d464b7b38ee8886a8bd8193166ad71e3ad10b0de8b2a397b383b72434e289')
prepare() {
cd "${_pkgname}-${pkgver}"
@@ -41,6 +38,10 @@
# https://github.com/sass/node-sass/issues/2716
sed -r 's#("resolutions": \{)#"resolutions": {"node-sass/node-gyp": "^6.0.0",#' -i package.json
+ # patch better-sqlite3 to encapsulate sqlcipher
+ # https://bugs.archlinux.org/task/69980
+ sed 's|https://github\.com/signalapp/better-sqlite3#2fa02d2484e9f9a10df5ac7ea4617fb2dff30006|https://github.com/heftig/better-sqlite3#c8410c7f4091a5c4e458ce13ac35b04b2eea574b|' -i package.json
+
yarn install --ignore-engines
# We can't read the release date from git so we use SOURCE_DATE_EPOCH instead
@@ -58,13 +59,8 @@
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"
Deleted: signal-desktop-wrapper.sh
===================================================================
--- signal-desktop-wrapper.sh 2021-08-22 17:13:05 UTC (rev 1004234)
+++ signal-desktop-wrapper.sh 2021-08-22 20:08:53 UTC (rev 1004235)
@@ -1,4 +0,0 @@
-#!/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