net-im/telegram-desktop-bin: add 5.15.4

Signed-off-by: Henning Schild <henning@hennsch.de>
Closes: https://github.com/gentoo/gentoo/pull/42578
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
Henning Schild
2025-06-13 18:55:45 +02:00
committed by Arthur Zamarin
parent b1ab44957b
commit 6ea64f9cdb
2 changed files with 69 additions and 0 deletions

View File

@@ -1,4 +1,6 @@
DIST tdesktop-5.14.3.tar.gz 22606412 BLAKE2B 27a0b60db8b96d593bd70c4871ef3b6cc933e4d7edda89ff46914c4ba3bc871d7befe053086237adc1c022fb62d9012575b7129198b0f65106821f009f8f5e1e SHA512 8e4dd41b7409e6df605b2b9612aea624f5a836a16438f23ea8c1a7ac9b4d6ed4efff7efe35c0eab1d50d900c8e8c411aa4a5e76c01970ada832acba889f93d18
DIST tdesktop-5.15.3.tar.gz 22708451 BLAKE2B 228a1cff298f3b13847bad7dd3b0591e95d63e361909b6d8935b0e4f3b207c25e567e65c97cda759b63e6cba784b482e2816d2608d49797124a07012bce18949 SHA512 fb55175d4972569932535e41aa266086f32619739bc6504694b3734364b2fe419074aea3352c6eccc7177baaf633bab9f7716073fbd33a8cef70a7efee91a448
DIST tdesktop-5.15.4.tar.gz 22708465 BLAKE2B d48a076fc8bd42a59dcb737fd48b325e58ba611931381e6eb7e746724711c221bcfab22c6380d9c934cd7403429597953217a28bb0eb3825350fbd181411b3c9 SHA512 3fb6aa22bb614ab9e2bf0715de436a55d7d7fc03deccae1888243decc9c809a27742f029dd0224b1614cb303937f3cdae656d47878bb1a106f6df79ca5f48de6
DIST tsetup.5.14.3.tar.xz 60706488 BLAKE2B 178f6c2e6c6d51590bce2a448004abc447f4705660c09269e15688ab585c1f7681f719461f6ab6b21a422c234b89e7457fe4064352897568e91721b9063eea91 SHA512 26f4c9d994b76a5b79103d724820715e767693400a29a4bfc2e503007712a079a4421eb430c3c560319c4b921461402416b830a62199a514700d26137142722c
DIST tsetup.5.15.3.tar.xz 62971264 BLAKE2B e8ad712c17a66ae7c0045ee14ce36caa712f2c4e154cbff232667db80bcec6e9c377abcad626d4b53477f281543d59d13f753599ce8a136bfb484e6b2b85f081 SHA512 af35f2944c861e84d338324571358df54362b2240b5eb0d951c7d2885925511b937d75f666cbfe3fddb42bdc2b36e7c25d252c24ad5833d77d281ac690423bc3
DIST tsetup.5.15.4.tar.xz 63055500 BLAKE2B b4bed85f701b7bca39addc10ce2e9d54fdfd2769340b6fcee81123ecab4c37bd0a1b716f0a374bc5c28e4fc0ed63b9d1eff723d29a0c57c7eab3ffa808fd6159 SHA512 fb1ee80fe06cf87d396abbcaf05be198cb3f2cfc6ef8c31ace7f22a42f78dab7140d2501d3e3c2c545309ae1cd007086015b245a48ba4dcc65a7f16a1ab24a3b

View File

@@ -0,0 +1,67 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop optfeature xdg
DESCRIPTION="Official desktop client for Telegram (binary package)"
HOMEPAGE="https://desktop.telegram.org"
SRC_URI="
https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz
amd64? ( https://updates.tdesktop.com/tlinux/tsetup.${PV}.tar.xz )
"
S="${WORKDIR}/Telegram"
LICENSE="GPL-3-with-openssl-exception"
SLOT="0"
KEYWORDS="-* ~amd64"
QA_PREBUILT="usr/bin/telegram-desktop"
RDEPEND="
!net-im/telegram-desktop
sys-libs/glibc
dev-libs/glib:2
>=media-libs/fontconfig-2.13
media-libs/freetype:2
virtual/opengl
x11-libs/gtk+:3[X,wayland]
x11-libs/libX11
>=x11-libs/libxcb-1.10
"
src_prepare() {
default
sed -i -e \
's/^Exec=@CMAKE_INSTALL_FULL_BINDIR@\/Telegram/Exec=\/usr\/bin\/telegram-desktop/' \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
sed -i -e \
's/Exec=Telegram/Exec=\/usr\/bin\/telegram-desktop/' \
"${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop || die
}
src_install() {
newbin Telegram telegram-desktop
insinto /usr/share/TelegramDesktop/externalupdater.d/
newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
local icon_size
for icon_size in 16 32 48 64 128 256 512; do
newicon -s "${icon_size}" \
"${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/icon${icon_size}.png" \
org.telegram.desktop.png
done
domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
insinto /usr/share/dbus-1/services
doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "spell checker support" app-text/enchant
}