commit: cb26cc2f7177276e115c35220a8439fbe7b07624
Author: Henning Schild <henning <AT> hennsch <DOT> de>
AuthorDate: Thu Dec 11 15:46:47 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Dec 12 13:20:37 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb26cc2f
net-im/signal-desktop-bin: fix double xdg menu entry
The symlink trick for fixing the app icon on wayland has the side-effect
that the application appears twice in menus. So rename instead of link
the desktop file.
Fixes: 67f24e51e107 ("net-im/signal-desktop-bin: add 7.79.0")
Reported-by: Steffen Weber <steffen.weber <AT> gmail.com>
Signed-off-by: Henning Schild <henning <AT> hennsch.de>
Part-of: https://github.com/gentoo/gentoo/pull/44990
Closes: https://github.com/gentoo/gentoo/pull/44990
Signed-off-by: Sam James <sam <AT> gentoo.org>
...in-7.82.0.ebuild => signal-desktop-bin-7.82.0-r1.ebuild} | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-7.82.0.ebuild
b/net-im/signal-desktop-bin/signal-desktop-bin-7.82.0-r1.ebuild
similarity index 96%
rename from net-im/signal-desktop-bin/signal-desktop-bin-7.82.0.ebuild
rename to net-im/signal-desktop-bin/signal-desktop-bin-7.82.0-r1.ebuild
index 7343f85e08c9..b473fc86fee8 100644
--- a/net-im/signal-desktop-bin/signal-desktop-bin-7.82.0.ebuild
+++ b/net-im/signal-desktop-bin/signal-desktop-bin-7.82.0-r1.ebuild
@@ -64,6 +64,13 @@ src_prepare() {
sed -e "s|^Exec=/opt/Signal/signal-desktop|Exec=${MY_PN}|" \
-i usr/share/applications/signal-desktop.desktop || die
unpack usr/share/doc/signal-desktop/changelog.gz
+
+ # https://github.com/signalapp/Signal-Desktop/issues/6239
+ # https://github.com/signalapp/Signal-Desktop/issues/6122
+ # fixes app icon issues on wayland because "app-id" is "signal"
+ # and desktop file needs to match
+ mv usr/share/applications/signal-desktop.desktop \
+ usr/share/applications/signal.desktop || die
}
src_install() {
@@ -82,12 +89,6 @@ src_install() {
#!/bin/sh
exec ${EPREFIX}/opt/Signal/signal-desktop
--ozone-platform-hint=auto "\${@}"
_EOF_
-
- # https://github.com/signalapp/Signal-Desktop/issues/6239
- # https://github.com/signalapp/Signal-Desktop/issues/6122
- # fixes app icon issues on wayland because "app-id" is "signal"
- # and desktop file needs to match
- dosym signal-desktop.desktop /usr/share/applications/signal.desktop
}
pkg_postinst() {