net-im/signal-desktop: Update to 7.52.0

This commit is contained in:
Mikael Urankar 2025-04-25 09:08:54 +02:00
parent ff4d3cda8d
commit d87df6d4a4
7 changed files with 3369 additions and 3228 deletions

View file

@ -1,7 +1,6 @@
PORTNAME= signal-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 7.50.0
PORTREVISION= 1
DISTVERSION= 7.52.0
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
@ -80,7 +79,7 @@ MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1
# This is a workaround to avoid filesystem violations during poudriere build
MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
MAKE_ENV+= ESBUILD_BINARY_PATH=${WRKDIR}/esbuild-freebsd-64/package/bin/esbuild
MAKE_ENV+= ESBUILD_BINARY_PATH=${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}/package/bin/esbuild
_BUILD_DATE= $$(date +'%s')
@ -117,9 +116,6 @@ do-build:
${CP} ${FILESDIR}/package-lock.json ${WRKSRC}
${CP} ${FILESDIR}/pnpm-lock.yaml ${WRKSRC}
${MKDIR} ${WRKDIR}/esbuild-freebsd-64
${TAR} xf ${DISTDIR}/freebsd-${ESBUILD_ARCH}-${ESBUILD_VERS}.tgz -C ${WRKDIR}/esbuild-freebsd-64
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} npm install --ignore-scripts pnpm@10.6.3
cd ${WRKSRC} && \
@ -137,6 +133,10 @@ do-build:
${CP} ${LOCALBASE}/lib/node_sqlcipher.node \
${WRKSRC}/node_modules/@signalapp/sqlcipher/prebuilds/freebsd-${NODE_ARCH}
# don't ask me why
${MKDIR} -p ${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}
${TAR} xf ${DISTDIR}/freebsd-${ESBUILD_ARCH}-${ESBUILD_VERS}.tgz -C ${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers pnpm install
cd ${WRKSRC} && \

View file

@ -1,9 +1,9 @@
TIMESTAMP = 1744362898
SHA256 (signal-desktop-7.50.0-npm-cache.tar.gz) = 56ed35e985b2f77671dbcbe2b624f3531cde15ed84ab91aa052c1ca6ef3e5510
SIZE (signal-desktop-7.50.0-npm-cache.tar.gz) = 1175936289
TIMESTAMP = 1745563463
SHA256 (signal-desktop-7.52.0-npm-cache.tar.gz) = 8ac5b840b3bd3e8f3f13780fcd9cbb654c220c7fdd8fbcbce019c7bfd36276cd
SIZE (signal-desktop-7.52.0-npm-cache.tar.gz) = 903398018
SHA256 (freebsd-arm64-0.24.0.tgz) = c09c0acf0e892cf3aa54b61aa02d447a9ecf00a9d7f0e6165e81f208d25d7de0
SIZE (freebsd-arm64-0.24.0.tgz) = 3970551
SHA256 (freebsd-x64-0.24.0.tgz) = f2562d5c4b5d48f832c73f30dc6155adc505b5a296081ddae48b517f2e3d6b42
SIZE (freebsd-x64-0.24.0.tgz) = 4318529
SHA256 (signalapp-Signal-Desktop-v7.50.0_GH0.tar.gz) = aa1d8c4f741315fb6028836a346ce69fe3487e65aa9aae3b0ab35d1bbcc627a5
SIZE (signalapp-Signal-Desktop-v7.50.0_GH0.tar.gz) = 45338528
SHA256 (signalapp-Signal-Desktop-v7.52.0_GH0.tar.gz) = 681d21d1f403220f35d0764dffea0054f481cfe514fd2f65400f2acaba1e064b
SIZE (signalapp-Signal-Desktop-v7.52.0_GH0.tar.gz) = 45588311

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
--- package.json.orig 2025-04-10 19:28:40 UTC
+++ package.json
@@ -101,9 +101,6 @@
@@ -100,9 +100,6 @@
"react-devtools": "react-devtools",
"run-with-devtools": "cross-env REACT_DEVTOOLS=1 run-p --print-label react-devtools start"
},
@ -10,7 +10,7 @@
"dependencies": {
"@electron/asar": "3.3.1",
"@formatjs/fast-memoize": "2.2.3",
@@ -173,6 +170,7 @@
@@ -172,6 +169,7 @@
"p-timeout": "4.1.0",
"pify": "3.0.0",
"pino": "9.5.0",
@ -18,15 +18,15 @@
"protobufjs": "7.3.2",
"proxy-agent": "6.4.0",
"qrcode-generator": "1.4.4",
@@ -223,7 +221,6 @@
@@ -222,7 +220,6 @@
"@indutny/parallel-prettier": "3.0.0",
"@indutny/rezip-electron": "2.0.1",
"@napi-rs/canvas": "0.1.61",
- "@signalapp/mock-server": "11.2.0",
- "@signalapp/mock-server": "11.3.0",
"@storybook/addon-a11y": "8.4.4",
"@storybook/addon-actions": "8.4.4",
"@storybook/addon-controls": "8.4.4",
@@ -294,7 +291,7 @@
@@ -293,7 +290,7 @@
"danger": "12.3.3",
"debug": "4.3.7",
"electron": "35.1.4",
@ -35,41 +35,34 @@
"electron-mocha": "13.0.1",
"endanger": "7.0.4",
"enquirer": "2.4.1",
@@ -361,7 +358,6 @@
@@ -360,7 +357,6 @@
"casual@1.6.2": "patches/casual+1.6.2.patch",
"protobufjs@7.3.2": "patches/protobufjs+7.3.2.patch",
"@types/express@4.17.21": "patches/@types+express+4.17.21.patch",
- "dmg-builder@26.0.10": "patches/dmg-builder@26.0.10.patch",
"protobufjs-cli@1.1.1": "patches/protobufjs-cli+1.1.1.patch",
"@types/fabric@4.5.3": "patches/@types+fabric+4.5.3.patch",
"electron-util@0.13.1": "patches/electron-util+0.13.1.patch",
@@ -372,14 +368,15 @@
"@vitest/expect@2.0.5": "patches/@vitest+expect+2.0.5.patch",
"got@11.8.5": "patches/got+11.8.5.patch",
"react-textarea-autosize@8.5.5": "patches/react-textarea-autosize+8.5.5.patch",
- "app-builder-lib@26.0.10": "patches/app-builder-lib@26.0.10.patch",
"growing-file@0.1.3": "patches/growing-file+0.1.3.patch",
"websocket@1.0.34": "patches/websocket+1.0.34.patch",
"@types/websocket@1.0.0": "patches/@types+websocket+1.0.0.patch",
"backbone@1.6.0": "patches/backbone+1.6.0.patch",
"qrcode-generator@1.4.4": "patches/qrcode-generator+1.4.4.patch",
@@ -377,7 +373,9 @@
"node-fetch@2.6.7": "patches/node-fetch+2.6.7.patch",
"zod@3.23.8": "patches/zod+3.23.8.patch",
- "mac-screen-capture-permissions": "patches/mac-screen-capture-permissions.patch"
+ "mac-screen-capture-permissions": "patches/mac-screen-capture-permissions.patch",
"@electron/rebuild": "patches/@electron__rebuild.patch",
- "app-builder-lib": "patches/app-builder-lib.patch"
+ "app-builder-lib": "patches/app-builder-lib.patch",
+ "electron-builder": "patches/electron-builder.patch",
+ "@signalapp/ringrtc": "patches/signalapp-ringrtc.patch"
},
"onlyBuiltDependencies": [
"@indutny/mac-screen-share",
@@ -392,7 +389,6 @@
@@ -390,7 +388,6 @@
"bufferutil",
"electron",
"esbuild",
- "fs-xattr",
"mac-screen-capture-permissions",
"utf-8-validate"
],
@@ -404,7 +400,7 @@
"ignoredBuiltDependencies": [
@@ -401,7 +398,7 @@
]
},
"engines": {
@ -78,3 +71,24 @@
},
"build": {
"appId": "org.whispersystems.signal-desktop",
@@ -478,20 +475,6 @@
"asarUnpack": [
"build/icons/win/icon.ico"
]
- },
- "nsis": {
- "deleteAppDataOnUninstall": true,
- "differentialPackage": true,
- "customNsisBinary": {
- "url": "https://updates.signal.org/desktop/nsis/nsis-3.0.4.1.7z",
- "version": "3.0.4.1-signal",
- "checksum": "D6XH03F8A4Vzfjpq6zS9eZYXGXktdoaeQh5QgxAZ01pdts3KaDfMilem0x+HUzn9FpzfpgZrD8MVTcFlcPfcWg=="
- },
- "customNsisResources": {
- "url": "https://updates.signal.org/desktop/nsis/nsis-resources-3.4.1.7z",
- "version": "3.4.1-signal",
- "checksum": "KmySC53iz92XNYVgEy5gc0/cpXiyWsxxOX5UETBAt889TIvsNlUx7uKBxkQVf3D2Ycex0D2IPGjRdGYr1bftrw=="
- }
},
"linux": {
"category": "Network;InstantMessaging;Chat",

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
#!/bin/sh
SIGNAL_VERS=v7.50.0
SIGNAL_VERS=v7.52.0
fetch -qo /tmp/package.json https://raw.githubusercontent.com/signalapp/Signal-Desktop/${SIGNAL_VERS}/package.json
node_version=$(awk /'"node":'/'{print $2}' /tmp/package.json | sed 's/"//g')

View file

@ -2,4 +2,4 @@ Signal is a cross-platform centralized encrypted messaging service developed
by the Signal Technology Foundation and Signal Messenger LLC.
It uses the Internet to send one-to-one and group messages, which can include
files, voice notes, images and videos. It can also be used to make one-to-one
and group voice and video calls.
and group voice and video calls.