commit:     6ea64f9cdb01ad714ebe9dbe820a114076820070
Author:     Henning Schild <henning <AT> hennsch <DOT> de>
AuthorDate: Fri Jun 13 16:55:45 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 14 14:05:07 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ea64f9c

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

Signed-off-by: Henning Schild <henning <AT> hennsch.de>
Closes: https://github.com/gentoo/gentoo/pull/42578
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-im/telegram-desktop-bin/Manifest               |  2 +
 .../telegram-desktop-bin-5.15.4.ebuild             | 67 ++++++++++++++++++++++
 2 files changed, 69 insertions(+)

diff --git a/net-im/telegram-desktop-bin/Manifest 
b/net-im/telegram-desktop-bin/Manifest
index 96e58092154a..adba65efaa8c 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -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

diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.15.4.ebuild 
b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.15.4.ebuild
new file mode 100644
index 000000000000..f14a1cc0edf4
--- /dev/null
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.15.4.ebuild
@@ -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
+}

Reply via email to