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