Package Details: signal-desktop-beta-bin 7.89.0beta.1-1

Git Clone URL: https://aur.archlinux.org/signal-desktop-beta-bin.git (read-only, click to copy)
Package Base: signal-desktop-beta-bin
Description: Private messaging from your desktop
Upstream URL: https://signal.org
Keywords: beta openwhispher signal
Licenses: GPL3
Conflicts: signal-desktop-beta
Provides: signal-desktop-beta
Submitter: captn3m0
Maintainer: captn3m0 (Edu4rdSHL)
Last Packager: Edu4rdSHL
Votes: 43
Popularity: 0.005139
First Submitted: 2018-02-12 06:53 (UTC)
Last Updated: 2026-02-05 05:26 (UTC)

Pinned Comments

Latest Comments

1 2 3 4 5 6 Next › Last »

captn3m0 commented on 2025-09-07 13:07 (UTC)

Ouch, corrected. Added conflicts as well. An install might complain about /usr/bin/signal-desktop-beta already existing, that would need a manual cleanup.

Edu4rdSHL commented on 2025-09-06 20:21 (UTC) (edited on 2025-09-06 20:23 (UTC) by Edu4rdSHL)

captn3m0, after checking, you did something different from the patch. Are you sure that the usage of install() is correct there? According to the docs, that's not the correct usage of that.

I just checked and /usr/bin/signal-desktop-beta is not created after this change.

I propose to create a wrapper script that calls exec /opt/Signal Beta/signal-desktop-beta $@, or do the symlink on package(), but then we would need a .install file with a post_remove() hook there.

Edu4rdSHL commented on 2025-09-06 20:05 (UTC)

Thanks, vitaliikuzhdin. I hope this change also gets rid of the conflicting /usr/bin/signal-desktop-beta ownership when trying to replace the package.

captn3m0 commented on 2025-09-06 19:34 (UTC)

Dropped the .install file after validating the hooks. Thanks for the suggestion.

vitaliikuzhdin commented on 2025-09-06 19:34 (UTC) (edited on 2025-09-06 19:34 (UTC) by vitaliikuzhdin)

diff -aur signal-desktop-beta-bin/PKGBUILD signal-desktop-beta-bin~/PKGBUILD
--- signal-desktop-beta-bin/PKGBUILD
+++ signal-desktop-beta-bin~/PKGBUILD
@@ -8,8 +8,8 @@
 license=('GPL3')
 depends=('libnotify' 'libxtst' 'nss' 'xdg-utils' 'libxss')
 options=('!strip' '!emptydirs')
-install=${pkgname}.install
 provides=('signal-desktop-beta')
+conflicts=('signal-desktop-beta')
 _pkgver=7.70.0-beta.1
 pkgver=${_pkgver/-/}
 source=("https://updates.signal.org/desktop/apt/pool/s/signal-desktop-beta/signal-desktop-beta_${_pkgver}_amd64.deb")
@@ -18,4 +18,8 @@
 package(){
   # Extract package data
   tar xf data.tar.xz -C "${pkgdir}"
+
+   # Link to the binary
+   install -d "${pkgdir}/usr/bin"
+   ln -sf '/opt/Signal Beta/signal-desktop-beta' "${pkgdir}/usr/bin/signal-desktop-beta"
 }
Only in signal-desktop-beta-bin: signal-desktop-beta-bin.install

Edu4rdSHL commented on 2025-09-06 19:20 (UTC)

Feel free to send a patch, or I will do it when I have some spare time. Also, what install() section are you talking about? Did you mean package()?

vitaliikuzhdin commented on 2025-09-06 19:15 (UTC)

Please remove the .install file (the icon cache is already handled by a hook provided by the respective package) and move the symlink creation to install().

Edu4rdSHL commented on 2025-02-07 18:39 (UTC)

The issue should be fixed on 7.42.0beta.1.

Edu4rdSHL commented on 2025-02-05 23:45 (UTC) (edited on 2025-02-05 23:46 (UTC) by Edu4rdSHL)

signal-desktop-beta is not affected by this because you build it locally, so if it's crucial for you, you can switch to that package instead.

Please don't downgrade glibc as someone in the Signal issue suggests, that's a terrible idea.

presidentwolf commented on 2025-02-05 23:40 (UTC)

@Hazzi - same for me. Looks like there is a ticket on github about it.

https://github.com/signalapp/Signal-Desktop/issues/7152