Postsync update gentoo

This commit is contained in:
fabolous005 2026-03-06 10:02:48 +01:00
parent 38dc46b81c
commit 14e7e0763b
4 changed files with 112 additions and 1 deletions

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=install postinst postrm preinst prepare unpack
DESCRIPTION=Allows you to send and receive messages of Signal Messenger on your computer
EAPI=8
HOMEPAGE=https://signal.org/ https://github.com/signalapp/Signal-Desktop
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=pax-utils unpacker xdg
KEYWORDS=-* amd64
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
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[X] 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
RESTRICT=splitdebug
SLOT=0
SRC_URI=https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_8.1.0_amd64.deb
_eclasses_=pax-utils 5555f2e75744739fe100ee62c22d28fe multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 unpacker 767e064ac3c6192d69d112d11dd05ba6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
_md5_=cbb2afb6dac0130a5bb651955e0f5ac0

View File

@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( minimal systemd ) minimal? ( !introspection ) test? ( archive ) uefi? ( gnutls )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 vala b2f2aa400d77b841d952dda847e24d53 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575 git-r3 875eb471682d3e1f18da124be97dcc81
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 vala b2f2aa400d77b841d952dda847e24d53 udev 20c370aff0d0c108f3605c84b3f47084 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575 git-r3 875eb471682d3e1f18da124be97dcc81
_md5_=3696bae1b81ac8be003fa6e5ff56786b

View File

@ -22,3 +22,4 @@ DIST signal-desktop_7.83.0_amd64.deb 111666192 BLAKE2B 03836970d4df0582a20e9a303
DIST signal-desktop_7.86.0_amd64.deb 110821024 BLAKE2B cf5e0aa867303a15bd916b76fcd6703765c4d7c14a917891748edae2bb5f6eb51e244b1e00f0b5ccb321a9f9b406bbe80ae4584ef510355359e9efb154d3581d SHA512 cab589ceb6b69f900661416f62115626fee00919d91b54e682ff351fb40f48fa40cc5fe2c5cabc0f4d3fcb65908a83895d68bbe3e81ecd784886dfbebd91d06a
DIST signal-desktop_7.90.0_amd64.deb 111847120 BLAKE2B d60404f7aec0ae24149b7520500a32d9dc968a6960cd9c71763f4a525a916c17df7ae315bce67d79a9e785d0d285d6ad48991e81bc6547a3e56ce7a40047531c SHA512 361ea9e8c04389e3093248a78f0825abecd2565dd27fbf7d7d6fc425d375ff53de45a4a7671b6d85901d2a118f945c34473aec877e3538a8b18283f473e9dbd7
DIST signal-desktop_8.0.0_amd64.deb 111928324 BLAKE2B b231af403a58aead70d148be76de5a895d3c29290fb6e474bae1ccf19e8d58a94d4b47edd15c74b4c4fe1c61439f11eb83025e72ff0eca67c98531c417c08d87 SHA512 2ae5a58edd262346e9718ab491d9008b80a257b6edb98049f702e143010caa8a1b2ad0815a42541c4d7cb995a45c99268d6b8d58cda7cb25d079b9a3893e2dfe
DIST signal-desktop_8.1.0_amd64.deb 111982372 BLAKE2B 646684172309d010564cccbf191a5e8282ed57413b106c6f9d76b022484eb0588fc4a02071dffe2f16d4c67f4a0632724404aa31f069a73133cf8fd08c4b8db4 SHA512 0cd5740ebd7084cbe69e6887c9eacfd0823651d79163be286ac7f2d5592502a8589aed1c0576fe29732b9baebdaaf1a975e76f72f0737d1a628a1d84d63b7346

View File

@ -0,0 +1,96 @@
# 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[X]
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
newbin - signal-desktop <<- _EOF_
#!/bin/sh
exec ${EPREFIX}/opt/Signal/signal-desktop --ozone-platform-hint=auto "\${@}"
_EOF_
}
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'."
}