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() {

Reply via email to