Signal-Desktop: update to 7.46.0.

This commit is contained in:
Mouad Charradi 2025-03-07 21:26:08 +00:00 committed by classabbyamp
parent 3090545311
commit 94ec0e189b

View file

@ -1,20 +1,20 @@
# Template file for 'Signal-Desktop'
pkgname=Signal-Desktop
version=7.42.0
version=7.46.0
revision=1
# Signal officially only supports x86_64
# x86_64-musl could potentially work based on the Alpine port:
# https://git.alpinelinux.org/aports/tree/testing/signal-desktop
# ARM: https://github.com/signalapp/Signal-Desktop/issues/3410
archs="x86_64"
hostmakedepends="git git-lfs nodejs-lts python3 python3-distutils-extra tar"
hostmakedepends="git git-lfs nodejs-lts python3 python3-distutils-extra tar pnpm"
depends="cairo gtk+3 libvips pango desktop-file-utils hicolor-icon-theme"
short_desc="Signal Private Messenger for Linux"
maintainer="Orphaned <orphan@voidlinux.org>"
license="AGPL-3.0-only"
homepage="https://github.com/signalapp/Signal-Desktop"
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
checksum=c4aaa4d3223d80dd14fc60dbfe0783b108e4ba2214d485976f7bd325490dc089
checksum=f1a7fd15c8d3520920501b5065e95ac5c0b552c8b9d3c666ae4de7c8e64c896f
nostrip_files="signal-desktop"
post_extract() {
@ -24,23 +24,23 @@ post_extract() {
vsed 's/"node": ".*"/"node": ">=20.0.0"/' -i package.json
# patch node fs with graceful-fs to avoid using too many file descriptors
npm add -D graceful-fs@4.2.11
pnpm add -D graceful-fs@4.2.11
echo "require('graceful-fs').gracefulify(require('fs'));" > ${wrksrc}/use-graceful-fs.js
export NODE_OPTIONS="--require ${wrksrc}/use-graceful-fs.js"
# Install dependencies for sticker-creator
npm --prefix ./sticker-creator/ install
pnpm --prefix ./sticker-creator/ install
# Install dependencies for signal-desktop
npm install --ignore-engines
pnpm install
}
do_build() {
# Build the sticker creator
npm --prefix ./sticker-creator/ run build
pnpm --prefix ./sticker-creator/ run build
# Build signal-desktop
npm run build
pnpm run build
# Extract the generated .desktop file
bsdtar xOf release/signal-desktop_*.deb data.tar.xz | \