From 94ec0e189b97473259b7b34562c99fdc64c84374 Mon Sep 17 00:00:00 2001 From: Mouad Charradi Date: Fri, 7 Mar 2025 21:26:08 +0000 Subject: [PATCH] Signal-Desktop: update to 7.46.0. --- srcpkgs/Signal-Desktop/template | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template index e46b2339635..fd89a814695 100644 --- a/srcpkgs/Signal-Desktop/template +++ b/srcpkgs/Signal-Desktop/template @@ -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 " 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 | \