From c64ada5fdf126f167071cf0a10bbc583269f5385 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Wed, 25 Mar 2026 18:15:16 -0700 Subject: [PATCH] fix(Signal): Override SOURCE_DATE_EPOCH (#10821) (#10825) * fix(Signal): Override SOURCE_DATE_EPOCH * fix: .desktop file --------- (cherry picked from commit 57b55164657822d85c0e65f8dcd1e48059e14fe5) Signed-off-by: Gilver Co-authored-by: Gilver --- anda/apps/signal-desktop/fix-runtime.patch | 11 +++++++++++ anda/apps/signal-desktop/signal-desktop.spec | 11 ++++++++--- anda/apps/signal-desktop/signal.desktop | 5 +---- 3 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 anda/apps/signal-desktop/fix-runtime.patch diff --git a/anda/apps/signal-desktop/fix-runtime.patch b/anda/apps/signal-desktop/fix-runtime.patch new file mode 100644 index 0000000000..7fe4b4760e --- /dev/null +++ b/anda/apps/signal-desktop/fix-runtime.patch @@ -0,0 +1,11 @@ +--- a/package.json 2026-03-23 09:45:41.545576312 +0100 ++++ b/package.json 2026-03-23 09:46:51.714180613 +0100 +@@ -424,7 +424,7 @@ + ] + }, + "engines": { +- "node": "24.14.0" ++ "node": ">= 22" + }, + "build": { + "appId": "org.whispersystems.signal-desktop", diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index a5afe74408..86f8d1fdd8 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -3,12 +3,13 @@ Name: signal-desktop %electronmeta -aD Version: 8.4.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz Source1: signal.desktop Source2: org.signal.Signal.metainfo.xml +Patch0: fix-runtime.patch License: AGPL-3.0-only AND %{electron_license} BuildRequires: pulseaudio-libs-devel @@ -18,7 +19,7 @@ BuildRequires: anda-srpm-macros BuildRequires: pnpm BuildRequires: python3 BuildRequires: terra-appstream-helper -BuildRequires: nodejs-full-i18n +BuildRequires: libxcrypt-compat Requires: libwayland-cursor Requires: libwayland-client @@ -56,16 +57,20 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you %prep %autosetup -n Signal-Desktop-%{version} +sed -i 's/--config.directories.output=release//g' package.json %build export SIGNAL_ENV=production +export SOURCE_DATE_EPOCH="$(date +"%s")" %{__pnpm} install --frozen-lockfile %{__pnpm} run clean-transpile pushd sticker-creator %{__pnpm} install --frozen-lockfile %{__pnpm} run build popd -%pnpm_build -r generate,prepare-beta-build +%dnl %pnpm_build -r generate,build:policy-files,generate,build:esbuild:prod +%{__pnpm} run generate +%{__pnpm} run build-linux %install %electron_install -i signal -l -I build/icons/png diff --git a/anda/apps/signal-desktop/signal.desktop b/anda/apps/signal-desktop/signal.desktop index 9ed98565b9..212816501f 100644 --- a/anda/apps/signal-desktop/signal.desktop +++ b/anda/apps/signal-desktop/signal.desktop @@ -1,6 +1,6 @@ [Desktop Entry] Name=Signal -Exec=signal-desktop %U +Exec=signal-desktop --use-tray-icon %U Terminal=false Type=Application Icon=signal @@ -8,6 +8,3 @@ StartupWMClass=Signal Comment=Private messaging from your desktop MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha; Categories=Network;InstantMessaging;Chat; -X-Desktop-File-Install-Version=0.27 -X-Purism-FormFactor=Workstation;Mobile; -X-Flatpak-RenamedFrom=signal-desktop.desktop;