Ouch, corrected. Added conflicts as well. An install might complain about /usr/bin/signal-desktop-beta already existing, that would need a manual cleanup.
Search Criteria
Package Details: signal-desktop-beta-bin 7.89.0beta.1-1
Package Actions
| 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) |
Dependencies (5)
- libnotify (libnotify-gitAUR)
- libxss
- libxtst
- nss (nss-hgAUR)
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, openerAUR, mimejs-gitAUR, xdg-utils-mimeoAUR)
Required by (0)
Sources (1)
captn3m0 commented on 2025-09-07 13:07 (UTC)
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.
Pinned Comments