From 99937d94dde34dcc9224f607ee0a92ff5938f2c0 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Fri, 10 Jul 2026 12:58:53 -0400 Subject: [PATCH] Add latest version of signal-desktop-bin --- net-im/signal-desktop-bin/Manifest | 2 + .../signal-desktop-bin-8.18.0.ebuild | 93 +++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 net-im/signal-desktop-bin/Manifest create mode 100644 net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest new file mode 100644 index 0000000..02caead --- /dev/null +++ b/net-im/signal-desktop-bin/Manifest @@ -0,0 +1,2 @@ +DIST signal-desktop_8.18.0_amd64.deb 115484428 SHA256 8ee4e5de58d55c1b84a525bda9b26308b2efed050f58cc6d5fd16367d4b50477 SHA512 f6efdf0aeebd58c843d19bd11d069988fe2d0dac051600739b771c984a33b8b76aa232d2dd0691b150a9665ca57e1e0b8c1cf80c821ebe75ddbaa00e421c5761 WHIRLPOOL c526b1565c33affa284afe9cfbd7ff026bb2c6bfe295da0a36477efadd5126e74f1c784cf4dc0a4e759d56f41e95e7fc1d145365852cfe47e539ad0756ed3e8d +EBUILD signal-desktop-bin-8.18.0.ebuild 2565 SHA256 e3f48b2f6ac0e60537a34e693047df5fa89e50a74cb23b1538469db469910e3e SHA512 e369c8d2a7e49ae2b8467c1959d1d7d66c5d4234de006302794834b273e21b1717f2d713f1ca3af1b4e655a72d2f485c1452f54901dbe9adf76195d904049216 WHIRLPOOL f87fec3fe85e938c2a13faf5640e63a25b623d574fd82dba7256f4008036b792a1541243717524626033c7e0c8bae1532d39fe41fdb1ffa7a724d6e01019f195 diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild new file mode 100644 index 0000000..5ce0e0f --- /dev/null +++ b/net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" + +inherit pax-utils unpacker xdg + +DESCRIPTION="Allows you to send and receive messages of Signal Messenger on your computer" +HOMEPAGE="https://signal.org/ + https://github.com/signalapp/Signal-Desktop" +SRC_URI="https://updates.signal.org/desktop/apt/pool/s/${MY_PN}/${MY_PN}_${PV}_amd64.deb" +S="${WORKDIR}" + +LICENSE="GPL-3 MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 ISC openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" +SLOT="0" +KEYWORDS="-* amd64" +RESTRICT="splitdebug" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + >=media-fonts/noto-emoji-20231130 + media-libs/alsa-lib + media-libs/libpulse + media-libs/mesa[opengl] + net-print/cups + sys-apps/dbus + virtual/udev + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT=" + opt/Signal/chrome_crashpad_handler + opt/Signal/chrome-sandbox + opt/Signal/libEGL.so + opt/Signal/libGLESv2.so + opt/Signal/libffmpeg.so + opt/Signal/libvk_swiftshader.so + opt/Signal/libvulkan.so.1 + opt/Signal/resources/app.asar.unpacked/node_modules/* + opt/Signal/signal-desktop + opt/Signal/swiftshader/libEGL.so + opt/Signal/swiftshader/libGLESv2.so" + +src_prepare() { + default + 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() { + insinto / + dodoc changelog + doins -r opt + insinto /usr/share + + doins -r usr/share/applications + doins -r usr/share/icons + fperms +x /opt/Signal/signal-desktop /opt/Signal/chrome-sandbox /opt/Signal/chrome_crashpad_handler + fperms u+s /opt/Signal/chrome-sandbox + pax-mark m opt/Signal/signal-desktop opt/Signal/chrome-sandbox opt/Signal/chrome_crashpad_handler + + dosym ../../opt/Signal/${MY_PN} /usr/bin/${MY_PN} +} + +pkg_postinst() { + xdg_pkg_postinst + elog "For using the tray icon on compatible desktop environments, start Signal with" + elog " '--start-in-tray' or '--use-tray-icon'." +}